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: {0x4195e62f50a8e773, 0x4077d706c1edf825} a1: {0x411ec31c065894ad, 0x4002165bb5f790c1} a2: {0x41a065aefef474cc, 0x40ee8dc52f49371d} a3: {0x40137a4bf62f7b28, 0x40417d518d2a8145} |
|
RandomARQ code | ASM x86 |
ISWAP_R r7, r1 IMUL_R r6, 748409334 IMULH_R r7, r6 IADD_RS r4, r1, SHFT 3 IMUL_M r6, L2[r3-76780877] IADD_RS r7, r4, SHFT 0 ISUB_M r0, L1[r1-359696827] IROR_R r7, r6 CBRANCH r0, -40092760, COND 14 FADD_R f3, a1 FSCAL_R f1 CBRANCH r4, -1195997364, COND 0 ISMULH_R r0, r0 FMUL_R e1, a1 FDIV_M e3, L1[r6-1074084237] FSQRT_R e3 ISUB_M r6, L1[r0+2117595218] IMUL_RCP r1, 2717354699 IROR_R r0, r3 IXOR_R r5, r6 ISUB_R r4, 712195219 FMUL_R e3, a1 IMULH_R r7, r7 FSUB_R f2, a2 ISUB_M r5, L1[r7+1899394237] FDIV_M e3, L1[r4+1778742392] CBRANCH r4, 1297772746, COND 3 ISUB_R r1, r3 IMUL_R r4, r6 CBRANCH r6, -1834706961, COND 4 ISTORE L1[r4+1862538091], r6 CBRANCH r7, -817796822, COND 10 FMUL_R e2, a2 ISTORE L1[r3-1630290710], r5 ISUB_M r0, L1[r6-127479185] FSWAP_R f0 FADD_R f1, a2 ISUB_M r0, L1[r2+2055245585] ISTORE L1[r1+1011725776], r3 IMUL_M r4, L1[r1+615552558] CBRANCH r0, 1614869971, COND 12 FSCAL_R f2 FADD_R f2, a1 ISUB_R r1, -1221150909 IADD_RS r3, r0, SHFT 2 IMUL_M r7, L1[r3+320074265] IMUL_R r1, r3 IROR_R r0, r3 FADD_R f0, a3 ISMULH_M r2, L1[r5-248971258] FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r2, 1400107626, COND 10 IROR_R r2, r4 FSQRT_R e0 CBRANCH r4, 1644887604, COND 6 IADD_RS r0, r5, SHFT 1 FADD_R f1, a3 IXOR_R r3, r1 FSUB_R f1, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a1 ISUB_R r2, r7 IXOR_M r4, L1[r6+1641334522] FSWAP_R f0 ISUB_R r4, r6 FMUL_R e1, a0 IXOR_R r0, -654743155 IMUL_M r6, L1[r1+520466889] FSCAL_R f1 CBRANCH r3, 1798781227, COND 10 FADD_R f2, a1 IMUL_R r1, r5 ISMULH_M r0, L2[r2-1592046] CBRANCH r4, 2112383327, COND 2 FADD_M f3, L1[r2+534924629] IMUL_RCP r0, 3493289318 FSUB_R f2, a2 ISWAP_R r7, r4 IADD_RS r4, r1, SHFT 0 IXOR_R r3, r6 ISUB_R r4, r6 FSQRT_R e2 IXOR_R r1, r3 IROR_R r2, r6 FSUB_R f3, a2 IMUL_R r3, 1964607830 ISUB_M r4, L2[r3-1496008601] FMUL_R e3, a2 ISUB_R r6, -537057671 IADD_M r7, L1[r2+267629021] IXOR_M r6, L1[r0-1924929007] IXOR_R r2, 1858056617 IADD_RS r7, r7, SHFT 0 FSCAL_R f2 ISMULH_R r1, r5 ISMULH_R r2, r3 FADD_R f0, a1 IXOR_R r1, 2030773840 IXOR_R r4, r1 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 FSCAL_R f2 FADD_M f3, L1[r3+1556521567] IMULH_R r6, r0 IXOR_R r3, r7 CBRANCH r3, 1175655109, COND 9 ISUB_R r6, 1826119397 CBRANCH r6, -374190132, COND 0 IXOR_R r0, r5 CBRANCH r6, -1570145123, COND 2 FDIV_M e1, L1[r3-292022412] IMULH_R r0, r2 ISUB_R r6, r1 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_M r1, L3[168576] CBRANCH r0, 545767228, COND 8 IADD_RS r7, r0, SHFT 0 IROL_R r7, r0 IMULH_M r6, L1[r3+1483779041] ISMULH_R r1, r0 FMUL_R e3, a3 FMUL_R e1, a1 ISUB_M r4, L2[r2+1026815716] ISWAP_R r4, r2 ISTORE L1[r5-1109568203], r5 IMUL_R r6, r3 ISWAP_R r0, r1 IXOR_R r5, -427957690 FSUB_R f2, a3 ISUB_R r1, r6 CBRANCH r3, -1710922421, COND 0 FSUB_R f0, a0 IADD_M r2, L1[r7-701775105] FADD_R f2, a2 FADD_R f0, a0 FSUB_R f1, a3 FADD_R f1, a0 IADD_M r7, L1[r2+1430293843] FADD_M f0, L1[r3+1139287232] IADD_RS r5, r3, -81934697, SHFT 3 ISUB_R r3, r0 ISTORE L2[r5+574282451], r1 FADD_R f3, a2 CBRANCH r7, -592950615, COND 6 CBRANCH r1, -1728083562, COND 9 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 IMULH_M r2, L3[35600] IMUL_M r7, L3[247696] FSWAP_R e0 ISUB_R r2, r3 CBRANCH r5, -1383179809, COND 6 CBRANCH r3, 289797088, COND 14 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r6, r0 IADD_RS r6, r3, SHFT 1 ISUB_R r6, r0 ISTORE L2[r2+1935753421], r6 IADD_M r1, L1[r6+1148269732] FMUL_R e2, a3 CBRANCH r2, 1282701337, COND 1 FSUB_R f0, a2 FADD_M f0, L1[r3+1638298236] ISWAP_R r0, r2 FSQRT_R e0 IADD_RS r1, r5, SHFT 2 IMUL_M r3, L3[48608] CBRANCH r5, 970829678, COND 3 IMUL_RCP r1, 759357759 CBRANCH r6, 1355663561, COND 14 IXOR_R r6, r3 CBRANCH r4, 1886519890, COND 9 FSUB_R f3, a0 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r0, r6 FMUL_R e0, a3 IMUL_R r1, r2 FADD_R f0, a2 IADD_RS r1, r4, SHFT 2 IMULH_R r3, r5 IMULH_R r4, r2 IMUL_R r0, r7 FSUB_R f1, a3 ISTORE L3[r0-731813040], r2 FSUB_R f0, a2 FSQRT_R e0 FADD_M f1, L1[r7-1820200758] IADD_RS r5, r2, -159919652, SHFT 1 IADD_M r6, L1[r2+576410494] IXOR_R r5, r0 CBRANCH r5, 1154274211, COND 11 IMULH_R r7, r3 ISUB_M r4, L1[r7-2074743263] CBRANCH r6, -1433662923, COND 2 ISTORE L1[r0+1381015591], r2 FSQRT_R e2 IADD_RS r3, r6, SHFT 0 IADD_M r7, L3[75544] FMUL_R e0, a2 IMUL_M r0, L1[r1+1346592690] ISUB_R r7, r2 FSWAP_R e1 FSCAL_R f1 IXOR_M r7, L1[r4+785164594] FSUB_R f3, a3 CBRANCH r2, 185420361, COND 2 ISUB_M r5, L1[r7-1187314570] IADD_M r5, L1[r2-197865497] ISTORE L2[r1+1845433653], r2 IADD_M r2, L3[240424] FMUL_R e2, a0 IMUL_RCP r1, 3337181545 CBRANCH r3, 1662991759, COND 11 IADD_M r6, L1[r2-1417423711] FSUB_R f2, a2 IMULH_R r0, r7 IMUL_R r4, r2 FSUB_R f1, a3 IMUL_R r4, r2 FMUL_R e1, a0 IXOR_R r6, r3 IXOR_R r4, r7 IROR_R r1, r7 ISTORE L3[r0-2039222701], r2 FSUB_R f2, a1 CBRANCH r2, 1571693408, COND 14 IXOR_M r1, L3[240632] CBRANCH r1, -1298963943, COND 5 CBRANCH r6, -424200458, COND 4 FMUL_R e3, a3 IXOR_M r6, L3[28528] IADD_RS r5, r3, 1571127329, SHFT 0 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f3, a2 IROR_R r4, r0 IMUL_M r6, L1[r3+2066386213] IROL_R r5, r7 CBRANCH r5, 639992980, COND 2 CBRANCH r7, -100645752, COND 5 FMUL_R e1, a0 IROL_R r7, 16 CBRANCH r7, -992432114, COND 1 IROR_R r7, r1 IMUL_R r2, r0 IMUL_RCP r0, 1050376842 IMUL_R r0, r5 IADD_RS r6, r0, SHFT 0 ISMULH_R r4, r6 IADD_RS r4, r2, SHFT 0 |
randomx_isn_0: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_1: ; IMUL_R r6, 748409334 imul r14, 748409334 randomx_isn_2: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_3: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_4: ; IMUL_M r6, L2[r3-76780877] lea eax, [r11d-76780877] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_6: ; ISUB_M r0, L1[r1-359696827] lea eax, [r9d-359696827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; CBRANCH r0, -40092760, COND 14 add r8, -35898456 test r8, 1069547520 jz randomx_isn_7 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; CBRANCH r4, -1195997364, COND 0 add r12, -1195997364 test r12, 65280 jz randomx_isn_9 randomx_isn_12: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FDIV_M e3, L1[r6-1074084237] lea eax, [r14d-1074084237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_M r6, L1[r0+2117595218] lea eax, [r8d+2117595218] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r1, 2717354699 mov rax, 14578178281882135990 imul r9, rax randomx_isn_18: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; ISUB_R r4, 712195219 sub r12, 712195219 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_M r5, L1[r7+1899394237] lea eax, [r15d+1899394237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FDIV_M e3, L1[r4+1778742392] lea eax, [r12d+1778742392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; CBRANCH r4, 1297772746, COND 3 add r12, 1297774794 test r12, 522240 jz randomx_isn_21 randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; CBRANCH r6, -1834706961, COND 4 add r14, -1834706961 test r14, 1044480 jz randomx_isn_27 randomx_isn_30: ; ISTORE L1[r4+1862538091], r6 lea eax, [r12d+1862538091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; CBRANCH r7, -817796822, COND 10 add r15, -817534678 test r15, 66846720 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISTORE L1[r3-1630290710], r5 lea eax, [r11d-1630290710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISUB_M r0, L1[r6-127479185] lea eax, [r14d-127479185] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; ISUB_M r0, L1[r2+2055245585] lea eax, [r10d+2055245585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1+1011725776], r3 lea eax, [r9d+1011725776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IMUL_M r4, L1[r1+615552558] lea eax, [r9d+615552558] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 1614869971, COND 12 add r8, 1615918547 test r8, 267386880 jz randomx_isn_38 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; ISUB_R r1, -1221150909 sub r9, -1221150909 randomx_isn_44: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_45: ; IMUL_M r7, L1[r3+320074265] lea eax, [r11d+320074265] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISMULH_M r2, L1[r5-248971258] lea ecx, [r13d-248971258] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r2, 1400107626, COND 10 add r10, 1400238698 test r10, 66846720 jz randomx_isn_50 randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r4, 1644887604, COND 6 add r12, 1644879412 test r12, 4177920 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; IXOR_M r4, L1[r6+1641334522] lea eax, [r14d+1641334522] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IXOR_R r0, -654743155 xor r8, -654743155 randomx_isn_68: ; IMUL_M r6, L1[r1+520466889] lea eax, [r9d+520466889] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r3, 1798781227, COND 10 add r11, 1798650155 test r11, 66846720 jz randomx_isn_59 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; ISMULH_M r0, L2[r2-1592046] lea ecx, [r10d-1592046] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; CBRANCH r4, 2112383327, COND 2 add r12, 2112384351 test r12, 261120 jz randomx_isn_71 randomx_isn_75: ; FADD_M f3, L1[r2+534924629] lea eax, [r10d+534924629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMUL_RCP r0, 3493289318 mov rax, 11340051639299166916 imul r8, rax randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_79: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r3, 1964607830 imul r11, 1964607830 randomx_isn_87: ; ISUB_M r4, L2[r3-1496008601] lea eax, [r11d-1496008601] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_R r6, -537057671 sub r14, -537057671 randomx_isn_90: ; IADD_M r7, L1[r2+267629021] lea eax, [r10d+267629021] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r6, L1[r0-1924929007] lea eax, [r8d-1924929007] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r2, 1858056617 xor r10, 1858056617 randomx_isn_93: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_96: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IXOR_R r1, 2030773840 xor r9, 2030773840 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_M f3, L1[r3+1556521567] lea eax, [r11d+1556521567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; CBRANCH r3, 1175655109, COND 9 add r11, 1175589573 test r11, 33423360 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r6, 1826119397 sub r14, 1826119397 randomx_isn_108: ; CBRANCH r6, -374190132, COND 0 add r14, -374190260 test r14, 65280 jz randomx_isn_108 randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; CBRANCH r6, -1570145123, COND 2 add r14, -1570145123 test r14, 261120 jz randomx_isn_109 randomx_isn_111: ; FDIV_M e1, L1[r3-292022412] lea eax, [r11d-292022412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_M r1, L3[168576] sub r9, qword ptr [rsi+168576] randomx_isn_117: ; CBRANCH r0, 545767228, COND 8 add r8, 545734460 test r8, 16711680 jz randomx_isn_113 randomx_isn_118: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_119: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_120: ; IMULH_M r6, L1[r3+1483779041] lea ecx, [r11d+1483779041] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_M r4, L2[r2+1026815716] lea eax, [r10d+1026815716] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_126: ; ISTORE L1[r5-1109568203], r5 lea eax, [r13d-1109568203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_128: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_129: ; IXOR_R r5, -427957690 xor r13, -427957690 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; CBRANCH r3, -1710922421, COND 0 add r11, -1710922421 test r11, 65280 jz randomx_isn_118 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IADD_M r2, L1[r7-701775105] lea eax, [r15d-701775105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IADD_M r7, L1[r2+1430293843] lea eax, [r10d+1430293843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f0, L1[r3+1139287232] lea eax, [r11d+1139287232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IADD_RS r5, r3, -81934697, SHFT 3 lea r13, [r13+r11*8-81934697] randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; ISTORE L2[r5+574282451], r1 lea eax, [r13d+574282451] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; CBRANCH r7, -592950615, COND 6 add r15, -592950615 test r15, 4177920 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r1, -1728083562, COND 9 add r9, -1728149098 test r9, 33423360 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IMULH_M r2, L3[35600] mov rax, r10 mul qword ptr [rsi+35600] mov r10, rdx randomx_isn_150: ; IMUL_M r7, L3[247696] imul r15, qword ptr [rsi+247696] randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; CBRANCH r5, -1383179809, COND 6 add r13, -1383179809 test r13, 4177920 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r3, 289797088, COND 14 add r11, 289797088 test r11, 1069547520 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; ISTORE L2[r2+1935753421], r6 lea eax, [r10d+1935753421] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_M r1, L1[r6+1148269732] lea eax, [r14d+1148269732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; CBRANCH r2, 1282701337, COND 1 add r10, 1282701849 test r10, 130560 jz randomx_isn_155 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; FADD_M f0, L1[r3+1638298236] lea eax, [r11d+1638298236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_169: ; IMUL_M r3, L3[48608] imul r11, qword ptr [rsi+48608] randomx_isn_170: ; CBRANCH r5, 970829678, COND 3 add r13, 970828654 test r13, 522240 jz randomx_isn_164 randomx_isn_171: ; IMUL_RCP r1, 759357759 mov rax, 13041968949293428104 imul r9, rax randomx_isn_172: ; CBRANCH r6, 1355663561, COND 14 add r14, 1355663561 test r14, 1069547520 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; CBRANCH r4, 1886519890, COND 9 add r12, 1886519890 test r12, 33423360 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_184: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_185: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; ISTORE L3[r0-731813040], r2 lea eax, [r8d-731813040] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FADD_M f1, L1[r7-1820200758] lea eax, [r15d-1820200758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r5, r2, -159919652, SHFT 1 lea r13, [r13+r10*2-159919652] randomx_isn_193: ; IADD_M r6, L1[r2+576410494] lea eax, [r10d+576410494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; CBRANCH r5, 1154274211, COND 11 add r13, 1154012067 test r13, 133693440 jz randomx_isn_195 randomx_isn_196: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_197: ; ISUB_M r4, L1[r7-2074743263] lea eax, [r15d-2074743263] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, -1433662923, COND 2 add r14, -1433662411 test r14, 261120 jz randomx_isn_196 randomx_isn_199: ; ISTORE L1[r0+1381015591], r2 lea eax, [r8d+1381015591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_202: ; IADD_M r7, L3[75544] add r15, qword ptr [rsi+75544] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_M r0, L1[r1+1346592690] lea eax, [r9d+1346592690] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_M r7, L1[r4+785164594] lea eax, [r12d+785164594] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r2, 185420361, COND 2 add r10, 185420873 test r10, 261120 jz randomx_isn_199 randomx_isn_211: ; ISUB_M r5, L1[r7-1187314570] lea eax, [r15d-1187314570] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r5, L1[r2-197865497] lea eax, [r10d-197865497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r1+1845433653], r2 lea eax, [r9d+1845433653] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IADD_M r2, L3[240424] add r10, qword ptr [rsi+240424] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_RCP r1, 3337181545 mov rax, 11870520294733371719 imul r9, rax randomx_isn_217: ; CBRANCH r3, 1662991759, COND 11 add r11, 1662729615 test r11, 133693440 jz randomx_isn_211 randomx_isn_218: ; IADD_M r6, L1[r2-1417423711] lea eax, [r10d-1417423711] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_221: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_227: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_228: ; ISTORE L3[r0-2039222701], r2 lea eax, [r8d-2039222701] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; CBRANCH r2, 1571693408, COND 14 add r10, 1573790560 test r10, 1069547520 jz randomx_isn_218 randomx_isn_231: ; IXOR_M r1, L3[240632] xor r9, qword ptr [rsi+240632] randomx_isn_232: ; CBRANCH r1, -1298963943, COND 5 add r9, -1298963943 test r9, 2088960 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r6, -424200458, COND 4 add r14, -424200458 test r14, 1044480 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IXOR_M r6, L3[28528] xor r14, qword ptr [rsi+28528] randomx_isn_236: ; IADD_RS r5, r3, 1571127329, SHFT 0 lea r13, [r13+r11*1+1571127329] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_242: ; IMUL_M r6, L1[r3+2066386213] lea eax, [r11d+2066386213] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_244: ; CBRANCH r5, 639992980, COND 2 add r13, 639992980 test r13, 261120 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r7, -100645752, COND 5 add r15, -100637560 test r15, 2088960 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IROL_R r7, 16 rol r15, 16 randomx_isn_248: ; CBRANCH r7, -992432114, COND 1 add r15, -992431602 test r15, 130560 jz randomx_isn_248 randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; IMUL_RCP r0, 1050376842 mov rax, 9428540232690166449 imul r8, rax randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_254: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_255: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] |
Integer registers R: r0: 0x1d17af68b38ea89f, r1: 0x2d79e170e97ff72f r2: 0xa30c250904ca8cbd, r3: 0x5ab7dc5a67c750fe r4: 0x354eb01ab6b6e657, r5: 0xb429eb555cd0e4fc r6: 0x944227d7d625063b, r7: 0xad2a85b956485ecf Floating point registers F {lo, hi}: f0: {0x01ee831d1adfa444, 0x7e9cc1d6732a0037} f1: {0x054312f0d7cb49ad, 0x87e393e91efc360b} f2: {0xfff4b7bccbbc7975, 0x7f46c15f68f591c6} f3: {0x1aa7889147994467, 0x8ef44f8363dbb401} Floating point registers E {lo, hi}: e0: {0x405223e72f5e5a9e, 0x3f7d5c474b34fcb2} e1: {0x44e3581c5021cf97, 0x46a5b303fadcd2ad} e2: {0x3e543186169259f9, 0x3e2be09078d7ad63} e3: {0x5b07c41aa2161c9d, 0x4fd1b52836dd8d0f} Floating point registers A {lo, hi}: a0: {0x4195e62f50a8e773, 0x4077d706c1edf825} a1: {0x411ec31c065894ad, 0x4002165bb5f790c1} a2: {0x41a065aefef474cc, 0x40ee8dc52f49371d} a3: {0x40137a4bf62f7b28, 0x40417d518d2a8145} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r1+162696132] ISMULH_R r1, r1 ISUB_R r6, r2 IADD_RS r2, r5, SHFT 3 IADD_RS r0, r5, SHFT 2 IMUL_R r2, r7 FADD_R f2, a2 ISMULH_M r4, L3[85960] CBRANCH r7, 1078156402, COND 8 ISTORE L3[r6+1210160863], r2 FSWAP_R f3 INEG_R r0 IADD_M r6, L2[r4-1571888261] CBRANCH r2, -430707939, COND 11 CBRANCH r6, 941382635, COND 6 ISMULH_R r1, r4 FADD_R f1, a2 CBRANCH r6, 154274189, COND 9 ISUB_R r2, r1 ISUB_M r4, L3[144096] IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a0 ISUB_R r6, r7 ISMULH_R r2, r0 FMUL_R e1, a2 ISMULH_R r4, r0 ISTORE L1[r0-2027287358], r4 FADD_R f1, a3 FMUL_R e3, a1 IXOR_R r3, 1952888094 IXOR_R r7, r1 IMUL_RCP r5, 3793694078 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e1, a3 IROL_R r3, r1 CBRANCH r3, 118483311, COND 15 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r2, 1265956277, COND 7 IMUL_R r5, r6 FMUL_R e2, a2 IXOR_M r6, L3[47512] FMUL_R e1, a1 ISWAP_R r2, r7 IMULH_R r1, r3 IXOR_R r4, r3 IADD_RS r6, r6, SHFT 2 IADD_RS r2, r4, SHFT 2 FSUB_R f2, a3 ISTORE L2[r4-39908822], r4 ISWAP_R r5, r0 FMUL_R e0, a0 FADD_R f0, a1 ISTORE L1[r3-1858386930], r6 FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r0, L1[r2+263898573] FADD_R f0, a0 IXOR_R r7, r0 ISUB_R r4, r6 FMUL_R e2, a1 CBRANCH r3, -1219994869, COND 9 ISTORE L1[r5+132274210], r7 ISUB_R r7, r4 CBRANCH r6, -1059166236, COND 6 ISTORE L2[r4+1777270914], r6 FSUB_R f1, a3 CBRANCH r1, 458235989, COND 12 IXOR_R r7, r6 FMUL_R e2, a1 CBRANCH r6, -74783919, COND 6 CBRANCH r2, -285844068, COND 3 CBRANCH r0, -2131860697, COND 10 ISTORE L1[r2+329560484], r0 IXOR_R r1, r5 CBRANCH r5, -957078116, COND 12 ISTORE L1[r7-2015629836], r0 IMUL_M r3, L1[r7+179459944] ISMULH_R r3, r5 FADD_R f0, a0 ISUB_R r2, r1 FSCAL_R f2 IADD_RS r3, r2, SHFT 1 ISUB_R r0, -348969771 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a2 IROR_R r7, r5 FSUB_M f1, L1[r2-1128533001] CBRANCH r6, -531441815, COND 4 FSQRT_R e2 IADD_RS r5, r5, 1349958489, SHFT 3 IMUL_R r7, -1034956276 CBRANCH r0, 83622544, COND 8 IMULH_M r4, L2[r3-298486706] CBRANCH r2, -6088967, COND 0 IROL_R r0, r7 ISUB_R r6, r1 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a3 FSWAP_R f1 FSUB_R f0, a1 FSQRT_R e3 IMUL_R r7, r5 IXOR_R r1, r0 INEG_R r4 IADD_M r3, L1[r0+1541982169] FSCAL_R f3 FSQRT_R e2 IADD_M r0, L1[r5-1694471253] FSUB_R f3, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a1 IXOR_R r2, r7 IXOR_R r4, r2 IMULH_R r0, r2 ISUB_R r7, r2 FMUL_R e2, a0 IADD_M r0, L1[r5+637578721] ISTORE L1[r7+1436055584], r3 CBRANCH r6, -1058370224, COND 12 FSCAL_R f0 IROR_R r1, r0 IROR_R r0, r1 CBRANCH r0, 1478248235, COND 10 FSUB_R f0, a2 CBRANCH r0, 1527698085, COND 0 IXOR_M r7, L3[62040] FSUB_R f0, a1 IMUL_RCP r3, 622668 ISTORE L2[r3+429815866], r6 ISTORE L1[r5+638817981], r0 IXOR_R r3, r0 IADD_M r0, L1[r3-419887195] FSWAP_R e1 FMUL_R e2, a1 CBRANCH r6, -1577456518, COND 12 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 1 ISTORE L1[r4+960851634], r2 IXOR_R r5, -1216934405 IMUL_R r5, r6 IMUL_RCP r1, 2704712700 FSUB_R f1, a2 IROL_R r1, r2 FSUB_M f1, L1[r0-1483953423] ISTORE L1[r1+1552518936], r1 IXOR_R r6, r4 IXOR_R r2, r4 IMUL_RCP r5, 3449191150 FMUL_R e0, a0 FSQRT_R e1 IROL_R r2, r4 FDIV_M e1, L1[r6-738325104] FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 FSWAP_R e3 CBRANCH r6, 1782798344, COND 1 IADD_RS r7, r4, SHFT 0 ISTORE L2[r2+1868469201], r0 ISTORE L1[r3-1057256236], r7 IMUL_RCP r5, 1869589611 CBRANCH r1, 1826196355, COND 7 IROR_R r1, r0 FADD_R f0, a0 ISTORE L1[r7+1332350250], r3 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_R r0, 58313372 ISWAP_R r7, r0 FSWAP_R f0 CBRANCH r7, -1743548985, COND 0 IXOR_R r5, r3 IMUL_M r7, L1[r2-1328108835] CBRANCH r0, 287764079, COND 14 IMUL_RCP r1, 1059218027 FMUL_R e0, a0 ISWAP_R r2, r6 IADD_M r2, L1[r7-1927855686] IMUL_R r3, r1 CBRANCH r5, -1625883237, COND 1 IADD_RS r6, r6, SHFT 2 CBRANCH r5, -113384253, COND 6 FADD_R f0, a0 FMUL_R e3, a0 FADD_M f3, L2[r2-284822200] ISTORE L1[r7-559664571], r0 IADD_RS r0, r2, SHFT 1 CBRANCH r7, 1224825554, COND 8 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_M r4, L1[r2-34584041] FADD_R f1, a3 IADD_M r7, L1[r3-273700059] ISUB_R r4, r0 ISUB_R r7, r1 ISTORE L3[r2+2049476538], r6 IROR_R r3, r2 CBRANCH r6, -1142474551, COND 6 IXOR_R r0, r2 FSQRT_R e1 IROR_R r6, r0 IMUL_M r5, L1[r3+45856416] FADD_R f1, a3 ISTORE L1[r1+735497138], r0 ISWAP_R r4, r3 IADD_M r3, L1[r7+1044341401] CBRANCH r1, 1172273210, COND 14 IROR_R r6, r4 ISUB_R r6, r2 IMUL_RCP r3, 806194418 IMUL_R r3, r7 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r1-1064586806], r1 FADD_R f0, a0 FSUB_R f2, a2 IXOR_R r0, r3 CBRANCH r3, 1346633694, COND 13 IMUL_RCP r1, 3477197502 ISTORE L2[r6+1833287924], r0 IMUL_RCP r4, 3435260434 IADD_M r0, L1[r7+1987497605] FSUB_R f0, a0 FMUL_R e3, a2 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 1 ISTORE L3[r6-1010973433], r2 IROR_R r2, r1 ISTORE L1[r3-1017347762], r0 IXOR_R r6, r2 IXOR_M r3, L2[r7-1234379641] IXOR_R r0, r7 ISUB_M r6, L1[r1+816751267] IROL_R r2, r6 FMUL_R e3, a1 IROR_R r0, r4 CBRANCH r6, 81126242, COND 0 FMUL_R e0, a2 IMULH_R r5, r7 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_R r1, r6 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f2, a1 FADD_R f0, a3 |
randomx_isn_0: ; FSUB_M f2, L1[r1+162696132] lea eax, [r9d+162696132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_2: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_3: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_4: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISMULH_M r4, L3[85960] mov rax, r12 imul qword ptr [rsi+85960] mov r12, rdx randomx_isn_8: ; CBRANCH r7, 1078156402, COND 8 add r15, 1078156402 test r15, 16711680 jz randomx_isn_0 randomx_isn_9: ; ISTORE L3[r6+1210160863], r2 lea eax, [r14d+1210160863] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; IADD_M r6, L2[r4-1571888261] lea eax, [r12d-1571888261] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -430707939, COND 11 add r10, -430183651 test r10, 133693440 jz randomx_isn_9 randomx_isn_14: ; CBRANCH r6, 941382635, COND 6 add r14, 941382635 test r14, 4177920 jz randomx_isn_14 randomx_isn_15: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r6, 154274189, COND 9 add r14, 154274189 test r14, 33423360 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_19: ; ISUB_M r4, L3[144096] sub r12, qword ptr [rsi+144096] randomx_isn_20: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_27: ; ISTORE L1[r0-2027287358], r4 lea eax, [r8d-2027287358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IXOR_R r3, 1952888094 xor r11, 1952888094 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; IMUL_RCP r5, 3793694078 mov rax, 10442086378777368773 imul r13, rax randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_38: ; CBRANCH r3, 118483311, COND 15 add r11, 126871919 test r11, 2139095040 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CBRANCH r2, 1265956277, COND 7 add r10, 1265939893 test r10, 8355840 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_M r6, L3[47512] xor r14, qword ptr [rsi+47512] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_50: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; ISTORE L2[r4-39908822], r4 lea eax, [r12d-39908822] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; ISTORE L1[r3-1858386930], r6 lea eax, [r11d-1858386930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_M r0, L1[r2+263898573] lea eax, [r10d+263898573] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; CBRANCH r3, -1219994869, COND 9 add r11, -1219863797 test r11, 33423360 jz randomx_isn_42 randomx_isn_65: ; ISTORE L1[r5+132274210], r7 lea eax, [r13d+132274210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; CBRANCH r6, -1059166236, COND 6 add r14, -1059174428 test r14, 4177920 jz randomx_isn_65 randomx_isn_68: ; ISTORE L2[r4+1777270914], r6 lea eax, [r12d+1777270914] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r1, 458235989, COND 12 add r9, 458235989 test r9, 267386880 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r6, -74783919, COND 6 add r14, -74792111 test r14, 4177920 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r2, -285844068, COND 3 add r10, -285845092 test r10, 522240 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r0, -2131860697, COND 10 add r8, -2131991769 test r8, 66846720 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r2+329560484], r0 lea eax, [r10d+329560484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; CBRANCH r5, -957078116, COND 12 add r13, -957078116 test r13, 267386880 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r7-2015629836], r0 lea eax, [r15d-2015629836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_M r3, L1[r7+179459944] lea eax, [r15d+179459944] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_86: ; ISUB_R r0, -348969771 sub r8, -348969771 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_91: ; FSUB_M f1, L1[r2-1128533001] lea eax, [r10d-1128533001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r6, -531441815, COND 4 add r14, -531441815 test r14, 1044480 jz randomx_isn_79 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_RS r5, r5, 1349958489, SHFT 3 lea r13, [r13+r13*8+1349958489] randomx_isn_95: ; IMUL_R r7, -1034956276 imul r15, -1034956276 randomx_isn_96: ; CBRANCH r0, 83622544, COND 8 add r8, 83589776 test r8, 16711680 jz randomx_isn_93 randomx_isn_97: ; IMULH_M r4, L2[r3-298486706] lea ecx, [r11d-298486706] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; CBRANCH r2, -6088967, COND 0 add r10, -6088839 test r10, 65280 jz randomx_isn_97 randomx_isn_99: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; IADD_M r3, L1[r0+1541982169] lea eax, [r8d+1541982169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IADD_M r0, L1[r5-1694471253] lea eax, [r13d-1694471253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_120: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_M r0, L1[r5+637578721] lea eax, [r13d+637578721] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r7+1436055584], r3 lea eax, [r15d+1436055584] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r6, -1058370224, COND 12 add r14, -1057845936 test r14, 267386880 jz randomx_isn_104 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_129: ; CBRANCH r0, 1478248235, COND 10 add r8, 1478248235 test r8, 66846720 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r0, 1527698085, COND 0 add r8, 1527698213 test r8, 65280 jz randomx_isn_130 randomx_isn_132: ; IXOR_M r7, L3[62040] xor r15, qword ptr [rsi+62040] randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_RCP r3, 622668 mov rax, 15532204251570714084 imul r11, rax randomx_isn_135: ; ISTORE L2[r3+429815866], r6 lea eax, [r11d+429815866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L1[r5+638817981], r0 lea eax, [r13d+638817981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; IADD_M r0, L1[r3-419887195] lea eax, [r11d-419887195] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r6, -1577456518, COND 12 add r14, -1577980806 test r14, 267386880 jz randomx_isn_132 randomx_isn_142: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_145: ; ISTORE L1[r4+960851634], r2 lea eax, [r12d+960851634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IXOR_R r5, -1216934405 xor r13, -1216934405 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; IMUL_RCP r1, 2704712700 mov rax, 14646317613376152223 imul r9, rax randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_151: ; FSUB_M f1, L1[r0-1483953423] lea eax, [r8d-1483953423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r1+1552518936], r1 lea eax, [r9d+1552518936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; IMUL_RCP r5, 3449191150 mov rax, 11485035051516982118 imul r13, rax randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_159: ; FDIV_M e1, L1[r6-738325104] lea eax, [r14d-738325104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; CBRANCH r6, 1782798344, COND 1 add r14, 1782798856 test r14, 130560 jz randomx_isn_154 randomx_isn_164: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_165: ; ISTORE L2[r2+1868469201], r0 lea eax, [r10d+1868469201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISTORE L1[r3-1057256236], r7 lea eax, [r11d-1057256236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_RCP r5, 1869589611 mov rax, 10594325359976598842 imul r13, rax randomx_isn_168: ; CBRANCH r1, 1826196355, COND 7 add r9, 1826196355 test r9, 8355840 jz randomx_isn_164 randomx_isn_169: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r7+1332350250], r3 lea eax, [r15d+1332350250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_R r0, 58313372 imul r8, 58313372 randomx_isn_175: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; CBRANCH r7, -1743548985, COND 0 add r15, -1743549113 test r15, 65280 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; IMUL_M r7, L1[r2-1328108835] lea eax, [r10d-1328108835] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, 287764079, COND 14 add r8, 289861231 test r8, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IMUL_RCP r1, 1059218027 mov rax, 9349841167575825443 imul r9, rax randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; IADD_M r2, L1[r7-1927855686] lea eax, [r15d-1927855686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; CBRANCH r5, -1625883237, COND 1 add r13, -1625882981 test r13, 130560 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_188: ; CBRANCH r5, -113384253, COND 6 add r13, -113392445 test r13, 4177920 jz randomx_isn_187 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_M f3, L2[r2-284822200] lea eax, [r10d-284822200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r7-559664571], r0 lea eax, [r15d-559664571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_194: ; CBRANCH r7, 1224825554, COND 8 add r15, 1224825554 test r15, 16711680 jz randomx_isn_189 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IXOR_M r4, L1[r2-34584041] lea eax, [r10d-34584041] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_M r7, L1[r3-273700059] lea eax, [r11d-273700059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; ISTORE L3[r2+2049476538], r6 lea eax, [r10d+2049476538] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; CBRANCH r6, -1142474551, COND 6 add r14, -1142466359 test r14, 4177920 jz randomx_isn_195 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; IMUL_M r5, L1[r3+45856416] lea eax, [r11d+45856416] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r1+735497138], r0 lea eax, [r9d+735497138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; IADD_M r3, L1[r7+1044341401] lea eax, [r15d+1044341401] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, 1172273210, COND 14 add r9, 1172273210 test r9, 1069547520 jz randomx_isn_206 randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; IMUL_RCP r3, 806194418 mov rax, 12284282913855454403 imul r11, rax randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L1[r1-1064586806], r1 lea eax, [r9d-1064586806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_226: ; CBRANCH r3, 1346633694, COND 13 add r11, 1348730846 test r11, 534773760 jz randomx_isn_219 randomx_isn_227: ; IMUL_RCP r1, 3477197502 mov rax, 11392531265292554209 imul r9, rax randomx_isn_228: ; ISTORE L2[r6+1833287924], r0 lea eax, [r14d+1833287924] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_RCP r4, 3435260434 mov rax, 11531609325760996668 imul r12, rax randomx_isn_230: ; IADD_M r0, L1[r7+1987497605] lea eax, [r15d+1987497605] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_235: ; ISTORE L3[r6-1010973433], r2 lea eax, [r14d-1010973433] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_237: ; ISTORE L1[r3-1017347762], r0 lea eax, [r11d-1017347762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IXOR_M r3, L2[r7-1234379641] lea eax, [r15d-1234379641] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_241: ; ISUB_M r6, L1[r1+816751267] lea eax, [r9d+816751267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; CBRANCH r6, 81126242, COND 0 add r14, 81126242 test r14, 65280 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xc0a040564f3e1b58, r1: 0x3835b5f1d0151e6e r2: 0x69ce2218cc1209cd, r3: 0xa434ce050a28b139 r4: 0x8930e980d43150f6, r5: 0xfba381ac747439c1 r6: 0x7a19b3603bec5fa6, r7: 0x3566e037e3bfa27b Floating point registers F {lo, hi}: f0: {0x8044686da9dccd44, 0x86daae0c2f586f51} f1: {0x04d50f68d9d8ab42, 0x82c623a9d9508ec1} f2: {0x8734ab62af7cfa35, 0x8b9c7d9d8b3f25cb} f3: {0x04a7084ba4347bf6, 0x8760b0cb981c6ebf} Floating point registers E {lo, hi}: e0: {0x41956c68041a0840, 0x47af455fc22ce675} e1: {0x45e2f34d359505d2, 0x43d7bc8f0b3b891a} e2: {0x460f6f34564fc893, 0x4a5681cf9e457c50} e3: {0x45c94b995c250172, 0x46abfe8b5b742626} Floating point registers A {lo, hi}: a0: {0x4170c51248724170, 0x40dfeb3c6640a3a8} a1: {0x40a27ec3658c7904, 0x41caf9c6869ce4bb} a2: {0x401921f5b9d7bb16, 0x412a753236656a5d} a3: {0x41298d3f76bae4d8, 0x414751c9b89dadbc} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 ISUB_R r1, r5 FSWAP_R e2 FSQRT_R e0 IXOR_R r5, r4 IXOR_R r5, r1 ISWAP_R r3, r6 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f2, a0 CBRANCH r0, 1694450651, COND 6 FMUL_R e0, a0 CBRANCH r5, -129107195, COND 6 FSUB_M f2, L2[r6+902222934] FADD_R f3, a1 IADD_RS r3, r4, SHFT 2 FSUB_M f0, L1[r1-1157790346] FDIV_M e0, L1[r2-606143078] CBRANCH r5, 1086168974, COND 3 FADD_R f1, a2 FMUL_R e3, a1 CFROUND r3, 48 FADD_R f1, a2 CBRANCH r3, -1255904929, COND 9 ISUB_R r3, r7 CBRANCH r2, -1584917556, COND 5 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e1, a3 ISWAP_R r2, r6 FSQRT_R e2 CBRANCH r0, 676871472, COND 8 FSWAP_R f3 IADD_M r4, L1[r1-945295453] FSCAL_R f2 ISUB_R r4, r6 IMUL_R r0, r2 FMUL_R e2, a2 ISUB_M r4, L1[r6+1992973556] FMUL_R e3, a0 CBRANCH r3, 1455374470, COND 4 ISMULH_R r0, r5 IMUL_RCP r6, 707600505 ISUB_R r0, r3 FADD_R f1, a1 IXOR_R r7, r3 ISUB_M r1, L2[r2+1030298364] ISUB_R r3, r0 IXOR_R r1, r4 CBRANCH r0, 1689840210, COND 1 ISTORE L2[r5+31666845], r2 FSWAP_R e1 ISUB_R r1, r0 FADD_R f3, a1 IADD_M r3, L1[r5+1498253488] ISMULH_R r2, r3 FSQRT_R e3 IMULH_M r0, L1[r3-1557811324] FMUL_R e1, a1 ISTORE L3[r6-1624604312], r4 FADD_R f2, a1 ISTORE L1[r3+588289169], r7 ISUB_M r5, L1[r0+1396716785] FADD_R f1, a3 FSUB_R f2, a2 IROR_R r5, r3 FMUL_R e0, a2 IMUL_RCP r7, 343233842 FADD_R f2, a1 FSCAL_R f2 ISWAP_R r4, r1 FMUL_R e0, a0 CBRANCH r1, -1089166581, COND 4 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L2[r5-93142940], r7 IROR_R r6, r1 FSUB_R f2, a0 FSUB_R f1, a3 IMUL_R r1, r2 FADD_R f1, a0 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_M r5, L1[r7-1324615097] IMULH_R r6, r3 FMUL_R e0, a3 IXOR_R r1, r2 IADD_RS r4, r0, SHFT 0 IADD_M r1, L1[r0+1595589756] ISUB_R r2, r6 FADD_R f3, a3 FMUL_R e0, a2 IXOR_R r4, r1 IMUL_R r2, r0 IMUL_R r1, r4 CBRANCH r1, 1866402224, COND 14 FMUL_R e0, a1 FMUL_R e3, a3 ISMULH_R r6, r4 IMULH_R r6, r2 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r1, r2 FSUB_R f0, a2 FADD_R f2, a2 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 712048828, COND 3 FADD_R f2, a3 IROR_R r6, r1 ISTORE L1[r3+1177620698], r6 FMUL_R e2, a0 ISTORE L2[r7-507587274], r5 FSUB_M f1, L1[r5-1113431343] FADD_R f2, a0 IXOR_R r6, r4 CBRANCH r6, -912343294, COND 1 FSQRT_R e1 IMUL_M r0, L2[r2-337867037] CBRANCH r2, -32552804, COND 9 ISUB_M r0, L1[r2-1016264291] ISUB_M r3, L1[r6-791461988] FSQRT_R e1 IMUL_R r6, r3 CBRANCH r3, -669191760, COND 1 FADD_R f2, a2 IADD_RS r2, r7, SHFT 0 IMUL_RCP r4, 3709540049 FSWAP_R e3 IXOR_R r6, r1 IMUL_R r4, r6 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r5, r7 IMUL_R r3, r1 ISUB_R r2, r6 ISTORE L3[r4-1298283148], r2 FSQRT_R e2 FADD_R f1, a3 IMULH_R r1, r5 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r3, -1959663798, COND 1 IMUL_R r3, r2 FMUL_R e1, a1 FADD_R f3, a1 FSUB_R f2, a0 ISUB_R r0, r4 ISUB_M r7, L1[r2-1493585736] IROR_R r3, 46 IMUL_RCP r5, 408348002 FSUB_R f3, a3 CBRANCH r0, 931445932, COND 4 IMUL_R r6, -1212074076 IMUL_R r3, r0 FADD_M f0, L1[r7+552457431] IMUL_RCP r3, 98687627 ISTORE L1[r5-1002969931], r7 FADD_R f1, a0 IROR_R r3, r0 FMUL_R e1, a2 IMULH_R r3, r0 IROL_R r0, r2 IADD_RS r2, r2, SHFT 1 FADD_R f0, a0 ISUB_M r1, L1[r0+1243786453] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a2 ISMULH_R r1, r5 IXOR_M r0, L1[r2+1362740577] IMUL_M r2, L1[r6+1138659254] FADD_R f0, a1 ISUB_M r6, L3[231952] IADD_M r5, L1[r7-164894477] FADD_R f3, a0 IADD_M r7, L1[r5-1868485051] ISTORE L1[r3-1985386472], r1 FDIV_M e0, L2[r4+1283091224] ISUB_R r1, r7 CBRANCH r6, 2037286085, COND 4 IMULH_R r2, r1 IMULH_R r5, r0 ISUB_R r3, r2 FADD_R f0, a2 ISTORE L2[r7-691234456], r6 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 2 IROR_R r5, r0 IADD_M r6, L1[r4-875571407] ISUB_R r5, r2 ISTORE L1[r0-860748381], r7 FSUB_R f3, a3 FSWAP_R e2 FSUB_R f0, a2 FSUB_M f0, L1[r0-948179114] ISUB_R r5, r4 CBRANCH r1, 1034974886, COND 12 INEG_R r0 FSUB_R f2, a2 CBRANCH r0, 525949775, COND 1 IMUL_M r4, L1[r5-148953826] IMUL_R r3, r5 FMUL_R e2, a1 FSQRT_R e2 ISTORE L1[r1-317778892], r2 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r6, -1059765789, COND 11 IADD_M r5, L2[r1+1482229572] FADD_R f0, a3 IMUL_R r0, 1428421674 FADD_R f3, a0 IXOR_R r3, r7 INEG_R r2 CBRANCH r5, 556236440, COND 11 CBRANCH r5, -2017752631, COND 11 FMUL_R e1, a2 IMULH_M r2, L1[r1+108443321] FADD_M f0, L2[r2-823776649] CBRANCH r3, 1713308890, COND 12 FMUL_R e3, a0 CBRANCH r0, -1724381216, COND 9 FADD_M f1, L2[r2-1892556050] IADD_M r7, L1[r0-712924933] ISMULH_M r5, L1[r3+1766350482] FADD_R f3, a0 IMUL_R r5, r4 IXOR_R r2, r3 CBRANCH r4, -447535533, COND 13 IMUL_R r3, r2 IXOR_R r5, r7 ISTORE L1[r3+204982044], r6 ISUB_R r2, -260426168 FADD_R f3, a0 IXOR_R r4, r3 FDIV_M e2, L1[r5+700307799] ISWAP_R r4, r7 FADD_M f2, L1[r1+1433723295] CBRANCH r3, 638617085, COND 4 ISTORE L2[r5-1834851435], r1 IROR_R r1, 29 FMUL_R e1, a2 FMUL_R e0, a1 FDIV_M e3, L2[r4-1217950442] IMUL_R r5, r2 FMUL_R e0, a3 IXOR_R r2, 2091670203 IMUL_RCP r2, 2760652047 IXOR_R r7, r5 FSQRT_R e2 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a3 INEG_R r5 IXOR_R r2, -1657631863 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_6: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_7: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r0, 1694450651, COND 6 add r8, 1694450651 test r8, 4177920 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r5, -129107195, COND 6 add r13, -129115387 test r13, 4177920 jz randomx_isn_12 randomx_isn_14: ; FSUB_M f2, L2[r6+902222934] lea eax, [r14d+902222934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_17: ; FSUB_M f0, L1[r1-1157790346] lea eax, [r9d-1157790346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FDIV_M e0, L1[r2-606143078] lea eax, [r10d-606143078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r5, 1086168974, COND 3 add r13, 1086167950 test r13, 522240 jz randomx_isn_14 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; CBRANCH r3, -1255904929, COND 9 add r11, -1255773857 test r11, 33423360 jz randomx_isn_20 randomx_isn_25: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_26: ; CBRANCH r2, -1584917556, COND 5 add r10, -1584913460 test r10, 2088960 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r0, 676871472, COND 8 add r8, 676937008 test r8, 16711680 jz randomx_isn_27 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; IADD_M r4, L1[r1-945295453] lea eax, [r9d-945295453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISUB_M r4, L1[r6+1992973556] lea eax, [r14d+1992973556] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r3, 1455374470, COND 4 add r11, 1455378566 test r11, 1044480 jz randomx_isn_33 randomx_isn_42: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_43: ; IMUL_RCP r6, 707600505 mov rax, 13995920359444969869 imul r14, rax randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; ISUB_M r1, L2[r2+1030298364] lea eax, [r10d+1030298364] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; CBRANCH r0, 1689840210, COND 1 add r8, 1689840210 test r8, 130560 jz randomx_isn_45 randomx_isn_51: ; ISTORE L2[r5+31666845], r2 lea eax, [r13d+31666845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IADD_M r3, L1[r5+1498253488] lea eax, [r13d+1498253488] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMULH_M r0, L1[r3-1557811324] lea ecx, [r11d-1557811324] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISTORE L3[r6-1624604312], r4 lea eax, [r14d-1624604312] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; ISTORE L1[r3+588289169], r7 lea eax, [r11d+588289169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_M r5, L1[r0+1396716785] lea eax, [r8d+1396716785] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IMUL_RCP r7, 343233842 mov rax, 14426783001023311388 imul r15, rax randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r1, -1089166581, COND 4 add r9, -1089162485 test r9, 1044480 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISTORE L2[r5-93142940], r7 lea eax, [r13d-93142940] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMUL_M r5, L1[r7-1324615097] lea eax, [r15d-1324615097] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_88: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_89: ; IADD_M r1, L1[r0+1595589756] lea eax, [r8d+1595589756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; CBRANCH r1, 1866402224, COND 14 add r9, 1868499376 test r9, 1069547520 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_100: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_107: ; CBRANCH r3, 712048828, COND 3 add r11, 712050876 test r11, 522240 jz randomx_isn_97 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_110: ; ISTORE L1[r3+1177620698], r6 lea eax, [r11d+1177620698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L2[r7-507587274], r5 lea eax, [r15d-507587274] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_M f1, L1[r5-1113431343] lea eax, [r13d-1113431343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; CBRANCH r6, -912343294, COND 1 add r14, -912343550 test r14, 130560 jz randomx_isn_116 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMUL_M r0, L2[r2-337867037] lea eax, [r10d-337867037] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, -32552804, COND 9 add r10, -32618340 test r10, 33423360 jz randomx_isn_117 randomx_isn_120: ; ISUB_M r0, L1[r2-1016264291] lea eax, [r10d-1016264291] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r3, L1[r6-791461988] lea eax, [r14d-791461988] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; CBRANCH r3, -669191760, COND 1 add r11, -669191504 test r11, 130560 jz randomx_isn_122 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_127: ; IMUL_RCP r4, 3709540049 mov rax, 10678973871116755476 imul r12, rax randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_136: ; ISTORE L3[r4-1298283148], r2 lea eax, [r12d-1298283148] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r3, -1959663798, COND 1 add r11, -1959664054 test r11, 130560 jz randomx_isn_135 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; ISUB_M r7, L1[r2-1493585736] lea eax, [r10d-1493585736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r3, 46 ror r11, 46 randomx_isn_150: ; IMUL_RCP r5, 408348002 mov rax, 12126323951357354993 imul r13, rax randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r0, 931445932, COND 4 add r8, 931443884 test r8, 1044480 jz randomx_isn_148 randomx_isn_153: ; IMUL_R r6, -1212074076 imul r14, -1212074076 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; FADD_M f0, L1[r7+552457431] lea eax, [r15d+552457431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_RCP r3, 98687627 mov rax, 12544024787275311371 imul r11, rax randomx_isn_157: ; ISTORE L1[r5-1002969931], r7 lea eax, [r13d-1002969931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_162: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_163: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISUB_M r1, L1[r0+1243786453] lea eax, [r8d+1243786453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_170: ; IXOR_M r0, L1[r2+1362740577] lea eax, [r10d+1362740577] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r2, L1[r6+1138659254] lea eax, [r14d+1138659254] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; ISUB_M r6, L3[231952] sub r14, qword ptr [rsi+231952] randomx_isn_174: ; IADD_M r5, L1[r7-164894477] lea eax, [r15d-164894477] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IADD_M r7, L1[r5-1868485051] lea eax, [r13d-1868485051] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r3-1985386472], r1 lea eax, [r11d-1985386472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FDIV_M e0, L2[r4+1283091224] lea eax, [r12d+1283091224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; CBRANCH r6, 2037286085, COND 4 add r14, 2037290181 test r14, 1044480 jz randomx_isn_174 randomx_isn_181: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_182: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_183: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISTORE L2[r7-691234456], r6 lea eax, [r15d-691234456] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_188: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_189: ; IADD_M r6, L1[r4-875571407] lea eax, [r12d-875571407] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; ISTORE L1[r0-860748381], r7 lea eax, [r8d-860748381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_M f0, L1[r0-948179114] lea eax, [r8d-948179114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; CBRANCH r1, 1034974886, COND 12 add r9, 1034974886 test r9, 267386880 jz randomx_isn_181 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r0, 525949775, COND 1 add r8, 525949519 test r8, 130560 jz randomx_isn_199 randomx_isn_201: ; IMUL_M r4, L1[r5-148953826] lea eax, [r13d-148953826] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISTORE L1[r1-317778892], r2 lea eax, [r9d-317778892] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r6, -1059765789, COND 11 add r14, -1059503645 test r14, 133693440 jz randomx_isn_201 randomx_isn_209: ; IADD_M r5, L2[r1+1482229572] lea eax, [r9d+1482229572] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r0, 1428421674 imul r8, 1428421674 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; CBRANCH r5, 556236440, COND 11 add r13, 556498584 test r13, 133693440 jz randomx_isn_210 randomx_isn_216: ; CBRANCH r5, -2017752631, COND 11 add r13, -2017752631 test r13, 133693440 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IMULH_M r2, L1[r1+108443321] lea ecx, [r9d+108443321] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; FADD_M f0, L2[r2-823776649] lea eax, [r10d-823776649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r3, 1713308890, COND 12 add r11, 1712784602 test r11, 267386880 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r0, -1724381216, COND 9 add r8, -1724250144 test r8, 33423360 jz randomx_isn_221 randomx_isn_223: ; FADD_M f1, L2[r2-1892556050] lea eax, [r10d-1892556050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IADD_M r7, L1[r0-712924933] lea eax, [r8d-712924933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; ISMULH_M r5, L1[r3+1766350482] lea ecx, [r11d+1766350482] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_229: ; CBRANCH r4, -447535533, COND 13 add r12, -446486957 test r12, 534773760 jz randomx_isn_223 randomx_isn_230: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_231: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_232: ; ISTORE L1[r3+204982044], r6 lea eax, [r11d+204982044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r2, -260426168 sub r10, -260426168 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_236: ; FDIV_M e2, L1[r5+700307799] lea eax, [r13d+700307799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_238: ; FADD_M f2, L1[r1+1433723295] lea eax, [r9d+1433723295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; CBRANCH r3, 638617085, COND 4 add r11, 638621181 test r11, 1044480 jz randomx_isn_231 randomx_isn_240: ; ISTORE L2[r5-1834851435], r1 lea eax, [r13d-1834851435] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IROR_R r1, 29 ror r9, 29 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FDIV_M e3, L2[r4-1217950442] lea eax, [r12d-1217950442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r2, 2091670203 xor r10, 2091670203 randomx_isn_248: ; IMUL_RCP r2, 2760652047 mov rax, 14349537928976157130 imul r10, rax randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; IXOR_R r2, -1657631863 xor r10, -1657631863 |
Integer registers R: r0: 0x9955d6fd18ee00db, r1: 0xedc427f3318cf054 r2: 0x801a96193f3a00d5, r3: 0x5c1cd226ce2119c4 r4: 0x4e7fa6e9f134796a, r5: 0x470cd8273e79812a r6: 0x22383f7d64009a38, r7: 0x3c63fdeafa6561db Floating point registers F {lo, hi}: f0: {0x9e54169b12d11271, 0x14dd0f748fd9cdec} f1: {0x0930be303a09190d, 0x09d85c0079549a86} f2: {0x07bd621163f470f3, 0x031216bfbb910ec0} f3: {0x9303e1b5bc3da023, 0x04c7e3d7229dec35} Floating point registers E {lo, hi}: e0: {0x5fa60f30fc26bb29, 0x553b9fac7a8a5342} e1: {0x48de3024630f41dc, 0x482852d13fc4c0e2} e2: {0x466883013d52f201, 0x42cbca1af387c9c7} e3: {0x527b16abddb7da2b, 0x45fc3f43b66dac97} Floating point registers A {lo, hi}: a0: {0x40e7f2958d74d0d0, 0x4109df9286b8e2dd} a1: {0x4080464bdc3eb97e, 0x4035817104aeb48e} a2: {0x410b6cf003c1ca01, 0x41dacca4a842fb31} a3: {0x4169eb3d01f0674a, 0x40695955a82435dd} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r6-1775643206] FSUB_M f1, L1[r4-1259441073] IMULH_M r3, L1[r2+1212326681] IXOR_R r2, r4 IXOR_R r6, r5 IMULH_R r1, r7 CBRANCH r4, -1910248306, COND 1 FSWAP_R f2 IADD_RS r4, r1, SHFT 3 IXOR_R r0, r6 IMUL_R r6, r3 CBRANCH r4, -1480334953, COND 4 ISUB_M r3, L2[r0+528968896] FADD_R f2, a3 IADD_RS r7, r7, SHFT 1 FADD_R f1, a3 ISTORE L3[r3-2049823968], r6 CBRANCH r5, 652879594, COND 1 FMUL_R e1, a2 CBRANCH r5, 1151073529, COND 3 IMUL_R r5, 2068282730 ISUB_M r5, L1[r7-1932582271] FSCAL_R f1 ISUB_R r7, r0 ISTORE L1[r1-1793843655], r0 IXOR_M r0, L1[r2+1200954251] IMUL_RCP r5, 2541526490 ISTORE L1[r4-758589853], r0 FMUL_R e3, a1 CBRANCH r5, -1531596173, COND 1 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f1, a2 IADD_RS r5, r0, 499601597, SHFT 0 FMUL_R e1, a2 IMUL_R r1, r2 IXOR_R r3, r7 IMUL_R r3, r0 CBRANCH r3, 1716390753, COND 9 FMUL_R e3, a2 ISMULH_R r2, r7 ISTORE L2[r2-1789462083], r1 FADD_R f2, a2 IROL_R r0, r1 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 ISUB_R r2, r0 IADD_RS r0, r3, SHFT 2 ISUB_M r5, L1[r3+1047334678] ISWAP_R r3, r0 CBRANCH r1, 971657882, COND 9 IADD_M r4, L1[r5+392631054] IMULH_R r4, r2 ISUB_R r5, r2 FSCAL_R f2 CBRANCH r0, -1597580512, COND 12 FMUL_R e3, a1 CBRANCH r0, 212503471, COND 5 IXOR_M r0, L2[r1+444046024] IMUL_RCP r3, 723470564 ISUB_R r0, r1 FMUL_R e0, a0 FDIV_M e3, L1[r4+1577502875] IMUL_R r7, r1 IXOR_M r7, L1[r2+1949192590] IMUL_RCP r7, 3769810196 FADD_R f2, a2 CBRANCH r5, 575036097, COND 0 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -1679218013, COND 13 IADD_RS r3, r2, SHFT 0 FSUB_M f0, L1[r2+1950882215] IMUL_M r6, L1[r1+1842030002] IADD_RS r6, r3, SHFT 3 IROR_R r1, r4 IMULH_R r7, r3 IXOR_R r7, r2 CBRANCH r6, -985021896, COND 0 IXOR_R r5, r6 IROR_R r3, r4 ISUB_M r7, L1[r5+305722163] IMUL_RCP r5, 3732017607 ISUB_M r1, L3[1208] FSCAL_R f0 CBRANCH r0, 1677351905, COND 4 IXOR_R r3, r5 CBRANCH r3, 1296117675, COND 8 FSQRT_R e2 IMUL_R r7, r0 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r7, r5 ISTORE L1[r7-1359241198], r2 FSWAP_R f1 FSUB_R f1, a1 CBRANCH r4, -1433312672, COND 1 CBRANCH r2, -1507799618, COND 7 FSUB_R f1, a0 ISUB_R r2, r6 ISUB_M r7, L3[243632] CBRANCH r4, -616700182, COND 15 IROR_R r2, r1 IMUL_R r7, r1 IXOR_R r0, r4 FMUL_R e3, a2 IXOR_M r6, L1[r7-1040149971] FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e1, a0 IMUL_R r3, r1 IADD_M r4, L1[r5-1015139513] IXOR_M r1, L3[21272] ISMULH_R r5, r5 FSCAL_R f1 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 1 FADD_M f0, L1[r1-776266015] FSQRT_R e2 ISTORE L1[r0+120910390], r1 FMUL_R e0, a3 IMUL_R r3, r0 IADD_M r6, L1[r4-927382152] ISUB_M r2, L2[r5+2026973257] FMUL_R e0, a0 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 1 IXOR_R r5, r1 FMUL_R e0, a0 CBRANCH r3, -436359036, COND 5 ISUB_R r0, r2 CBRANCH r1, 225406291, COND 2 FADD_R f2, a0 ISTORE L1[r1-328653250], r6 ISUB_R r0, r3 FDIV_M e2, L1[r2+351600671] CBRANCH r2, 1731567520, COND 6 FDIV_M e1, L1[r3+162525835] IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 CBRANCH r2, -254741389, COND 14 CBRANCH r7, -1483949779, COND 5 CBRANCH r3, 1932380819, COND 5 FADD_R f2, a2 IROR_R r1, r4 INEG_R r7 FADD_R f0, a1 FADD_R f0, a1 FADD_R f2, a3 FSCAL_R f1 IROR_R r2, r1 ISUB_M r5, L1[r7+240226834] CBRANCH r5, -1611976302, COND 0 CBRANCH r3, 663032257, COND 13 FMUL_R e0, a1 IROR_R r0, r1 IROR_R r1, r6 ISUB_R r6, r5 FSUB_R f2, a2 IXOR_R r5, r0 IMUL_RCP r2, 190770429 CBRANCH r2, 1358656080, COND 10 ISTORE L1[r1-1820036624], r3 FSUB_R f3, a3 IROR_R r1, 19 IADD_RS r7, r3, SHFT 0 ISUB_M r7, L2[r2-346411121] ISUB_R r4, r5 CBRANCH r3, -923248154, COND 3 IMUL_R r0, -1755540524 CBRANCH r4, 1146282896, COND 2 IADD_RS r5, r6, -1563654391, SHFT 3 IXOR_R r5, r1 FDIV_M e0, L2[r5+1121850148] IXOR_R r4, r7 FSQRT_R e3 FADD_R f1, a0 CBRANCH r5, -727127760, COND 7 IADD_RS r0, r0, SHFT 2 CBRANCH r1, -600459361, COND 2 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a0 CBRANCH r3, -1451288421, COND 1 ISTORE L2[r2-2109383223], r6 IADD_RS r6, r4, SHFT 2 FADD_R f2, a2 IMUL_M r0, L1[r2-1112409017] ISUB_R r2, r3 IADD_M r0, L1[r4+796440394] FMUL_R e1, a1 IMUL_M r3, L1[r5+118807599] IADD_RS r5, r5, 28583533, SHFT 0 IADD_RS r4, r6, SHFT 2 CBRANCH r6, -1606925717, COND 6 ISUB_R r5, r6 FMUL_R e3, a1 FSUB_R f1, a0 IMUL_R r4, r2 IMUL_M r7, L1[r2-1098283228] CBRANCH r2, -423984340, COND 10 ISWAP_R r0, r7 ISTORE L2[r0-1657573287], r7 IADD_RS r1, r2, SHFT 0 IADD_RS r5, r0, -1157001534, SHFT 1 IMULH_R r7, r3 IMUL_RCP r0, 3034837464 FSQRT_R e2 FADD_R f3, a1 FADD_R f0, a3 INEG_R r3 FSCAL_R f3 ISMULH_R r6, r5 CBRANCH r2, 1420068048, COND 1 FSCAL_R f0 CBRANCH r7, 1785581845, COND 0 ISTORE L1[r6-711792860], r2 CBRANCH r0, -568831208, COND 7 IADD_M r4, L2[r2+1756133901] IXOR_R r1, r7 ISWAP_R r5, r2 IXOR_M r7, L1[r5-375006521] IMUL_R r2, 698557616 ISWAP_R r2, r1 FADD_R f1, a3 IADD_M r6, L3[101160] FSWAP_R f1 IXOR_M r5, L1[r3-58428181] FSWAP_R f1 IXOR_R r3, r2 IMUL_R r4, r1 CBRANCH r0, 987276966, COND 0 FMUL_R e2, a0 IADD_M r3, L2[r7+2084451555] ISUB_R r3, r5 CBRANCH r6, 2055821818, COND 4 ISMULH_R r0, r1 ISTORE L2[r6-925466627], r7 IXOR_M r6, L1[r0+955739924] IMUL_RCP r0, 3344238850 FSUB_R f1, a1 ISUB_M r5, L1[r4+1278234112] FMUL_R e3, a1 ISUB_M r0, L2[r4-203999334] FMUL_R e2, a3 FADD_R f1, a3 IXOR_R r7, r2 FSUB_R f1, a3 IXOR_R r0, r7 FSUB_R f0, a3 IXOR_R r7, r4 ISUB_R r5, r7 ISMULH_R r3, r5 IROR_R r5, r3 IROR_R r0, r1 IMUL_RCP r7, 3102346067 |
randomx_isn_0: ; IMUL_M r1, L1[r6-1775643206] lea eax, [r14d-1775643206] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f1, L1[r4-1259441073] lea eax, [r12d-1259441073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMULH_M r3, L1[r2+1212326681] lea ecx, [r10d+1212326681] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_6: ; CBRANCH r4, -1910248306, COND 1 add r12, -1910247794 test r12, 130560 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_11: ; CBRANCH r4, -1480334953, COND 4 add r12, -1480330857 test r12, 1044480 jz randomx_isn_9 randomx_isn_12: ; ISUB_M r3, L2[r0+528968896] lea eax, [r8d+528968896] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISTORE L3[r3-2049823968], r6 lea eax, [r11d-2049823968] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; CBRANCH r5, 652879594, COND 1 add r13, 652879594 test r13, 130560 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r5, 1151073529, COND 3 add r13, 1151072505 test r13, 522240 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r5, 2068282730 imul r13, 2068282730 randomx_isn_21: ; ISUB_M r5, L1[r7-1932582271] lea eax, [r15d-1932582271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_24: ; ISTORE L1[r1-1793843655], r0 lea eax, [r9d-1793843655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IXOR_M r0, L1[r2+1200954251] lea eax, [r10d+1200954251] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r5, 2541526490 mov rax, 15586727666620609882 imul r13, rax randomx_isn_27: ; ISTORE L1[r4-758589853], r0 lea eax, [r12d-758589853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r5, -1531596173, COND 1 add r13, -1531596173 test r13, 130560 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r5, r0, 499601597, SHFT 0 lea r13, [r13+r8*1+499601597] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_38: ; CBRANCH r3, 1716390753, COND 9 add r11, 1716390753 test r11, 33423360 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_41: ; ISTORE L2[r2-1789462083], r1 lea eax, [r10d-1789462083] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_44: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_48: ; ISUB_M r5, L1[r3+1047334678] lea eax, [r11d+1047334678] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_50: ; CBRANCH r1, 971657882, COND 9 add r9, 971657882 test r9, 33423360 jz randomx_isn_39 randomx_isn_51: ; IADD_M r4, L1[r5+392631054] lea eax, [r13d+392631054] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r0, -1597580512, COND 12 add r8, -1596531936 test r8, 267386880 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r0, 212503471, COND 5 add r8, 212511663 test r8, 2088960 jz randomx_isn_56 randomx_isn_58: ; IXOR_M r0, L2[r1+444046024] lea eax, [r9d+444046024] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r3, 723470564 mov rax, 13688905681977466327 imul r11, rax randomx_isn_60: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FDIV_M e3, L1[r4+1577502875] lea eax, [r12d+1577502875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_64: ; IXOR_M r7, L1[r2+1949192590] lea eax, [r10d+1949192590] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r7, 3769810196 mov rax, 10508242908135040970 imul r15, rax randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r5, 575036097, COND 0 add r13, 575036225 test r13, 65280 jz randomx_isn_58 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_70: ; CBRANCH r0, -1679218013, COND 13 add r8, -1679218013 test r8, 534773760 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_72: ; FSUB_M f0, L1[r2+1950882215] lea eax, [r10d+1950882215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IMUL_M r6, L1[r1+1842030002] lea eax, [r9d+1842030002] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_75: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_76: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; CBRANCH r6, -985021896, COND 0 add r14, -985021640 test r14, 65280 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_81: ; ISUB_M r7, L1[r5+305722163] lea eax, [r13d+305722163] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r5, 3732017607 mov rax, 10614655510421381781 imul r13, rax randomx_isn_83: ; ISUB_M r1, L3[1208] sub r9, qword ptr [rsi+1208] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r0, 1677351905, COND 4 add r8, 1677349857 test r8, 1044480 jz randomx_isn_79 randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; CBRANCH r3, 1296117675, COND 8 add r11, 1296117675 test r11, 16711680 jz randomx_isn_87 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; ISTORE L1[r7-1359241198], r2 lea eax, [r15d-1359241198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r4, -1433312672, COND 1 add r12, -1433312672 test r12, 130560 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r2, -1507799618, COND 7 add r10, -1507816002 test r10, 8355840 jz randomx_isn_97 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; ISUB_M r7, L3[243632] sub r15, qword ptr [rsi+243632] randomx_isn_101: ; CBRANCH r4, -616700182, COND 15 add r12, -608311574 test r12, 2139095040 jz randomx_isn_98 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IXOR_M r6, L1[r7-1040149971] lea eax, [r15d-1040149971] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; IADD_M r4, L1[r5-1015139513] lea eax, [r13d-1015139513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r1, L3[21272] xor r9, qword ptr [rsi+21272] randomx_isn_113: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_118: ; FADD_M f0, L1[r1-776266015] lea eax, [r9d-776266015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; ISTORE L1[r0+120910390], r1 lea eax, [r8d+120910390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; IADD_M r6, L1[r4-927382152] lea eax, [r12d-927382152] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r2, L2[r5+2026973257] lea eax, [r13d+2026973257] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r3, -436359036, COND 5 add r11, -436363132 test r11, 2088960 jz randomx_isn_123 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; CBRANCH r1, 225406291, COND 2 add r9, 225406291 test r9, 261120 jz randomx_isn_131 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; ISTORE L1[r1-328653250], r6 lea eax, [r9d-328653250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; FDIV_M e2, L1[r2+351600671] lea eax, [r10d+351600671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; CBRANCH r2, 1731567520, COND 6 add r10, 1731583904 test r10, 4177920 jz randomx_isn_133 randomx_isn_138: ; FDIV_M e1, L1[r3+162525835] lea eax, [r11d+162525835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r2, -254741389, COND 14 add r10, -254741389 test r10, 1069547520 jz randomx_isn_138 randomx_isn_142: ; CBRANCH r7, -1483949779, COND 5 add r15, -1483953875 test r15, 2088960 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r3, 1932380819, COND 5 add r11, 1932389011 test r11, 2088960 jz randomx_isn_143 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; ISUB_M r5, L1[r7+240226834] lea eax, [r15d+240226834] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -1611976302, COND 0 add r13, -1611976430 test r13, 65280 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r3, 663032257, COND 13 add r11, 665129409 test r11, 534773760 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_157: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; IMUL_RCP r2, 190770429 mov rax, 12978322120200089028 imul r10, rax randomx_isn_162: ; CBRANCH r2, 1358656080, COND 10 add r10, 1358787152 test r10, 66846720 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r1-1820036624], r3 lea eax, [r9d-1820036624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IROR_R r1, 19 ror r9, 19 randomx_isn_166: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_167: ; ISUB_M r7, L2[r2-346411121] lea eax, [r10d-346411121] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; CBRANCH r3, -923248154, COND 3 add r11, -923248154 test r11, 522240 jz randomx_isn_163 randomx_isn_170: ; IMUL_R r0, -1755540524 imul r8, -1755540524 randomx_isn_171: ; CBRANCH r4, 1146282896, COND 2 add r12, 1146283408 test r12, 261120 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r5, r6, -1563654391, SHFT 3 lea r13, [r13+r14*8-1563654391] randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; FDIV_M e0, L2[r5+1121850148] lea eax, [r13d+1121850148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; CBRANCH r5, -727127760, COND 7 add r13, -727144144 test r13, 8355840 jz randomx_isn_174 randomx_isn_179: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_180: ; CBRANCH r1, -600459361, COND 2 add r9, -600459873 test r9, 261120 jz randomx_isn_179 randomx_isn_181: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r3, -1451288421, COND 1 add r11, -1451287909 test r11, 130560 jz randomx_isn_181 randomx_isn_184: ; ISTORE L2[r2-2109383223], r6 lea eax, [r10d-2109383223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IMUL_M r0, L1[r2-1112409017] lea eax, [r10d-1112409017] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_189: ; IADD_M r0, L1[r4+796440394] lea eax, [r12d+796440394] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMUL_M r3, L1[r5+118807599] lea eax, [r13d+118807599] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r5, 28583533, SHFT 0 lea r13, [r13+r13*1+28583533] randomx_isn_193: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_194: ; CBRANCH r6, -1606925717, COND 6 add r14, -1606925717 test r14, 4177920 jz randomx_isn_186 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; IMUL_M r7, L1[r2-1098283228] lea eax, [r10d-1098283228] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, -423984340, COND 10 add r10, -423853268 test r10, 66846720 jz randomx_isn_195 randomx_isn_201: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_202: ; ISTORE L2[r0-1657573287], r7 lea eax, [r8d-1657573287] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_204: ; IADD_RS r5, r0, -1157001534, SHFT 1 lea r13, [r13+r8*2-1157001534] randomx_isn_205: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_206: ; IMUL_RCP r0, 3034837464 mov rax, 13053114615541785995 imul r8, rax randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_213: ; CBRANCH r2, 1420068048, COND 1 add r10, 1420068560 test r10, 130560 jz randomx_isn_201 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; CBRANCH r7, 1785581845, COND 0 add r15, 1785581845 test r15, 65280 jz randomx_isn_214 randomx_isn_216: ; ISTORE L1[r6-711792860], r2 lea eax, [r14d-711792860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; CBRANCH r0, -568831208, COND 7 add r8, -568814824 test r8, 8355840 jz randomx_isn_216 randomx_isn_218: ; IADD_M r4, L2[r2+1756133901] lea eax, [r10d+1756133901] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_221: ; IXOR_M r7, L1[r5-375006521] lea eax, [r13d-375006521] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r2, 698557616 imul r10, 698557616 randomx_isn_223: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IADD_M r6, L3[101160] add r14, qword ptr [rsi+101160] randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IXOR_M r5, L1[r3-58428181] lea eax, [r11d-58428181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_231: ; CBRANCH r0, 987276966, COND 0 add r8, 987277094 test r8, 65280 jz randomx_isn_218 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_M r3, L2[r7+2084451555] lea eax, [r15d+2084451555] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; CBRANCH r6, 2055821818, COND 4 add r14, 2055819770 test r14, 1044480 jz randomx_isn_232 randomx_isn_236: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_237: ; ISTORE L2[r6-925466627], r7 lea eax, [r14d-925466627] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IXOR_M r6, L1[r0+955739924] lea eax, [r8d+955739924] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r0, 3344238850 mov rax, 11845470085706398870 imul r8, rax randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISUB_M r5, L1[r4+1278234112] lea eax, [r12d+1278234112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_M r0, L2[r4-203999334] lea eax, [r12d-203999334] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_253: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_254: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_255: ; IMUL_RCP r7, 3102346067 mov rax, 12769072309021728747 imul r15, rax |
Integer registers R: r0: 0xa968bcc30ff779b5, r1: 0x148bfe05c8684ea4 r2: 0x9d2644d9608c1f76, r3: 0x93654c60383de0c3 r4: 0x1304573fcf46b00b, r5: 0x0110a14cfca931cd r6: 0x5e710f478d66d984, r7: 0xad86a7454f0d0440 Floating point registers F {lo, hi}: f0: {0x002a8b2368f4da59, 0x04fc54b2bce4ce3e} f1: {0x87198187014838f4, 0x86c255dcc4f8bdaa} f2: {0x003636c7bc408424, 0x04437865fb9c0edb} f3: {0x02204152f7cd290d, 0x853554a672b42423} Floating point registers E {lo, hi}: e0: {0x410dcd114d8304e6, 0x45d20ac446964aa8} e1: {0x46744ad94ecc5aac, 0x47224bd31be9c82e} e2: {0x41c628a804c38a35, 0x453f622d8a56fb8f} e3: {0x4302a51bd4ccc119, 0x4466fe3f05910cd1} Floating point registers A {lo, hi}: a0: {0x40359b44dea26e4b, 0x41067cb4b9341867} a1: {0x3ff24a1d4874aee4, 0x409f649f8d43435b} a2: {0x41e01eb4b70ec8e5, 0x4170ee70079042d8} a3: {0x401143901a6cf6e5, 0x4085a5e9914e8de2} |