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: {0x409103a7fbae973d, 0x412e0965047266af} a1: {0x41845c87ea93f237, 0x41902011ddc0cbda} a2: {0x41bd895dbd04d802, 0x4032aaef7fb23c69} a3: {0x4149baf089709743, 0x4005ddde41dfef11} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r6-692521735], r4 CFROUND r0, 13 IXOR_R r2, r7 ISUB_M r5, L3[20984] FSUB_R f2, a0 ISUB_M r5, L1[r0+2105180067] FDIV_M e3, L1[r1+1184177069] ISTORE L2[r4-1014545213], r4 FADD_M f0, L1[r5-722934394] FSUB_R f2, a1 ISUB_R r6, r7 IMUL_M r3, L1[r5+796253041] IXOR_R r7, r3 FMUL_R e1, a2 IROR_R r2, r6 CBRANCH r6, 1748489885, COND 13 IMUL_RCP r2, 2888649842 FADD_R f2, a3 IROR_R r0, r7 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a0 IMUL_M r4, L1[r6+1720980795] FSQRT_R e0 ISUB_R r4, 1139283653 CBRANCH r6, 1703795160, COND 11 FSUB_R f2, a1 CBRANCH r6, 2057864567, COND 0 ISMULH_M r5, L3[241272] ISUB_R r1, r2 IMUL_M r5, L1[r0+1106292010] FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 ISTORE L1[r6+153373860], r5 FSCAL_R f2 ISUB_M r6, L2[r7+1435191105] FSCAL_R f0 ISWAP_R r1, r1 FMUL_R e1, a2 IMUL_R r5, r4 FSCAL_R f1 ISUB_R r6, r1 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 1 IADD_M r3, L1[r7-1914178433] ISTORE L1[r4+1674696063], r7 ISWAP_R r3, r3 FMUL_R e1, a3 IMULH_R r5, r4 ISUB_R r3, r6 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 2 IROR_R r7, r6 IXOR_R r7, r2 FMUL_R e2, a3 IMUL_RCP r5, 3627320762 FADD_R f0, a1 CBRANCH r6, 497142100, COND 7 FADD_R f2, a0 CBRANCH r0, 2081041924, COND 0 ISUB_R r1, r4 IXOR_R r4, r2 CBRANCH r1, 1583774567, COND 6 FADD_M f1, L1[r2+799916859] ISUB_R r1, r6 FMUL_R e1, a2 ISTORE L2[r2+1484190402], r6 ISTORE L2[r5-397156568], r5 IADD_M r1, L1[r3+1380965576] CBRANCH r6, 1868210900, COND 12 INEG_R r1 FSQRT_R e3 IXOR_M r1, L1[r0-1844980338] IADD_M r3, L1[r6-9997771] FMUL_R e0, a3 FSUB_M f3, L2[r6-666277201] ISMULH_M r3, L1[r0-1861293604] IXOR_R r2, r3 IMUL_RCP r2, 2543308157 IADD_M r5, L1[r0-106232442] IROR_R r6, r3 IADD_M r7, L2[r3-1035350757] CBRANCH r3, -307461649, COND 11 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r4, r2 FSUB_R f3, a1 IROR_R r6, r4 ISUB_R r7, r3 IMUL_R r5, r7 ISWAP_R r1, r5 IMUL_R r4, r1 ISTORE L1[r4+796660910], r5 FDIV_M e3, L1[r1+794911100] IXOR_R r7, -248951132 FSWAP_R e0 FADD_R f2, a3 FSWAP_R e3 IADD_M r7, L1[r2+1253340512] IXOR_M r6, L2[r5-461367191] FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a0 ISTORE L1[r0+674161245], r7 CBRANCH r6, 210010481, COND 3 IMUL_R r0, r4 ISTORE L1[r1-959880789], r1 IMUL_R r1, r7 IROR_R r4, 49 IROR_R r6, 58 FSUB_R f1, a2 CBRANCH r1, -1978584937, COND 12 FMUL_R e1, a0 ISUB_M r6, L2[r7-209199593] FADD_R f3, a3 ISWAP_R r4, r6 ISTORE L2[r6-1739468466], r5 IXOR_R r7, r1 FADD_M f2, L2[r0+1459797271] FADD_R f3, a0 INEG_R r2 IMUL_RCP r2, 1170308010 FMUL_R e1, a1 IROR_R r5, r0 IMUL_R r2, 46713080 FADD_R f3, a3 FSCAL_R f2 IMUL_M r3, L1[r6+1248603392] IXOR_R r6, r4 IADD_RS r4, r3, SHFT 0 CBRANCH r5, 413562540, COND 14 CBRANCH r4, -327230225, COND 14 ISTORE L1[r1-704872881], r1 ISUB_R r2, r0 CBRANCH r5, -929578219, COND 4 IXOR_R r6, r7 FSUB_R f1, a0 IMUL_R r0, r1 FSUB_M f0, L1[r6+1148056650] IXOR_R r7, r6 ISWAP_R r7, r4 IROR_R r2, r5 IADD_RS r5, r1, 315599668, SHFT 1 ISMULH_M r0, L1[r2-544419369] ISTORE L2[r1+1670189022], r2 IMUL_R r3, r5 FSUB_R f0, a0 INEG_R r4 FSUB_R f2, a2 FMUL_R e3, a0 INEG_R r1 IMULH_R r5, r4 FMUL_R e0, a1 IMUL_R r0, r7 ISUB_M r6, L3[141744] IADD_RS r1, r1, SHFT 2 ISTORE L2[r7-1198359527], r5 FDIV_M e0, L2[r7+1624494388] CBRANCH r2, -773268711, COND 2 IROR_R r1, r0 IROL_R r7, r5 IADD_RS r3, r2, SHFT 2 IADD_RS r6, r4, SHFT 2 IADD_RS r3, r0, SHFT 3 ISTORE L1[r5+1041519605], r5 FSUB_M f1, L2[r1-2008393171] IXOR_R r2, r7 IADD_RS r6, r5, SHFT 2 IMUL_R r4, r5 FADD_R f1, a0 IMULH_R r2, r7 IMUL_R r6, r7 CBRANCH r6, -1077593843, COND 15 CBRANCH r0, -1278683522, COND 7 IROR_R r4, 63 FSCAL_R f1 IADD_M r4, L1[r7-1924368868] FSUB_R f1, a2 FMUL_R e0, a2 ISUB_R r5, r0 FSUB_R f3, a0 FSUB_M f3, L1[r4+1458965318] FSCAL_R f1 FMUL_R e2, a0 ISMULH_R r2, r4 FMUL_R e3, a3 FADD_R f3, a1 IROR_R r1, r5 FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r2, r1 FADD_R f1, a1 FSCAL_R f3 ISUB_M r6, L2[r5-2047753228] IMUL_R r4, r2 FSWAP_R e3 IADD_RS r3, r0, SHFT 1 FADD_M f2, L1[r4+2146298146] FMUL_R e3, a2 IMULH_R r7, r5 IMULH_M r4, L2[r3-1561090196] FSQRT_R e0 CBRANCH r0, -1887860770, COND 12 IXOR_R r6, r0 IROL_R r7, r2 ISUB_R r1, r5 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 2 FSWAP_R e3 FMUL_R e1, a1 IXOR_R r7, r2 ISUB_M r3, L1[r4+191786707] IMUL_RCP r0, 3033597063 FDIV_M e1, L1[r5-466908174] ISUB_R r5, r7 CBRANCH r0, -1413535980, COND 5 IXOR_M r2, L3[63048] IADD_RS r4, r7, SHFT 2 FSCAL_R f0 IXOR_R r2, r6 IXOR_R r0, r5 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r1, -1881444463, COND 13 IMUL_R r7, r0 CBRANCH r6, 1156853738, COND 13 IXOR_R r0, r5 ISMULH_M r2, L3[208192] FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r2, r4 FSUB_R f3, a1 CBRANCH r7, -1959114810, COND 1 FSUB_R f3, a2 ISUB_R r1, 1643951219 ISMULH_R r1, r0 FSUB_R f2, a1 FMUL_R e3, a3 IROL_R r0, 34 FMUL_R e1, a2 IXOR_R r2, r5 ISMULH_R r0, r1 FMUL_R e2, a1 ISUB_M r0, L1[r3-994777419] IMUL_RCP r4, 1288657034 IXOR_R r5, r2 ISTORE L1[r4-1312243527], r4 IROR_R r2, r3 IMUL_RCP r7, 417881121 IMULH_R r6, r2 FSQRT_R e1 IMUL_RCP r2, 456806287 IXOR_M r3, L3[86832] IADD_RS r3, r7, SHFT 0 IMULH_R r2, r2 |
randomx_isn_0: ; ISTORE L2[r6-692521735], r4 lea eax, [r14d-692521735] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; ISUB_M r5, L3[20984] sub r13, qword ptr [rsi+20984] randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISUB_M r5, L1[r0+2105180067] lea eax, [r8d+2105180067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r1+1184177069] lea eax, [r9d+1184177069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISTORE L2[r4-1014545213], r4 lea eax, [r12d-1014545213] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_M f0, L1[r5-722934394] lea eax, [r13d-722934394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_11: ; IMUL_M r3, L1[r5+796253041] lea eax, [r13d+796253041] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_15: ; CBRANCH r6, 1748489885, COND 13 add r14, 1747441309 test r14, 534773760 jz randomx_isn_11 randomx_isn_16: ; IMUL_RCP r2, 2888649842 mov rax, 13713701356653448201 imul r10, rax randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_19: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IMUL_M r4, L1[r6+1720980795] lea eax, [r14d+1720980795] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISUB_R r4, 1139283653 sub r12, 1139283653 randomx_isn_24: ; CBRANCH r6, 1703795160, COND 11 add r14, 1703533016 test r14, 133693440 jz randomx_isn_16 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r6, 2057864567, COND 0 add r14, 2057864567 test r14, 65280 jz randomx_isn_25 randomx_isn_27: ; ISMULH_M r5, L3[241272] mov rax, r13 imul qword ptr [rsi+241272] mov r13, rdx randomx_isn_28: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_29: ; IMUL_M r5, L1[r0+1106292010] lea eax, [r8d+1106292010] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_32: ; ISTORE L1[r6+153373860], r5 lea eax, [r14d+153373860] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISUB_M r6, L2[r7+1435191105] lea eax, [r15d+1435191105] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISWAP_R r1, r1 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_43: ; IADD_M r3, L1[r7-1914178433] lea eax, [r15d-1914178433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r4+1674696063], r7 lea eax, [r12d+1674696063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISWAP_R r3, r3 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_51: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_52: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_RCP r5, 3627320762 mov rax, 10921030660461940365 imul r13, rax randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r6, 497142100, COND 7 add r14, 497125716 test r14, 8355840 jz randomx_isn_41 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r0, 2081041924, COND 0 add r8, 2081042180 test r8, 65280 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; CBRANCH r1, 1583774567, COND 6 add r9, 1583766375 test r9, 4177920 jz randomx_isn_60 randomx_isn_62: ; FADD_M f1, L1[r2+799916859] lea eax, [r10d+799916859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L2[r2+1484190402], r6 lea eax, [r10d+1484190402] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISTORE L2[r5-397156568], r5 lea eax, [r13d-397156568] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_M r1, L1[r3+1380965576] lea eax, [r11d+1380965576] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 1868210900, COND 12 add r14, 1867686612 test r14, 267386880 jz randomx_isn_62 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IXOR_M r1, L1[r0-1844980338] lea eax, [r8d-1844980338] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r3, L1[r6-9997771] lea eax, [r14d-9997771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSUB_M f3, L2[r6-666277201] lea eax, [r14d-666277201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISMULH_M r3, L1[r0-1861293604] lea ecx, [r8d-1861293604] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; IMUL_RCP r2, 2543308157 mov rax, 15575808675838792112 imul r10, rax randomx_isn_78: ; IADD_M r5, L1[r0-106232442] lea eax, [r8d-106232442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_80: ; IADD_M r7, L2[r3-1035350757] lea eax, [r11d-1035350757] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r3, -307461649, COND 11 add r11, -307723793 test r11, 133693440 jz randomx_isn_76 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; ISTORE L1[r4+796660910], r5 lea eax, [r12d+796660910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FDIV_M e3, L1[r1+794911100] lea eax, [r9d+794911100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IXOR_R r7, -248951132 xor r15, -248951132 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IADD_M r7, L1[r2+1253340512] lea eax, [r10d+1253340512] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r6, L2[r5-461367191] lea eax, [r13d-461367191] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISTORE L1[r0+674161245], r7 lea eax, [r8d+674161245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r6, 210010481, COND 3 add r14, 210012529 test r14, 522240 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; ISTORE L1[r1-959880789], r1 lea eax, [r9d-959880789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IROR_R r4, 49 ror r12, 49 randomx_isn_108: ; IROR_R r6, 58 ror r14, 58 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r1, -1978584937, COND 12 add r9, -1978584937 test r9, 267386880 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_M r6, L2[r7-209199593] lea eax, [r15d-209199593] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_115: ; ISTORE L2[r6-1739468466], r5 lea eax, [r14d-1739468466] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; FADD_M f2, L2[r0+1459797271] lea eax, [r8d+1459797271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; INEG_R r2 neg r10 randomx_isn_120: ; IMUL_RCP r2, 1170308010 mov rax, 16924639034612848969 imul r10, rax randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_123: ; IMUL_R r2, 46713080 imul r10, 46713080 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMUL_M r3, L1[r6+1248603392] lea eax, [r14d+1248603392] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_128: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_129: ; CBRANCH r5, 413562540, COND 14 add r13, 415659692 test r13, 1069547520 jz randomx_isn_123 randomx_isn_130: ; CBRANCH r4, -327230225, COND 14 add r12, -329327377 test r12, 1069547520 jz randomx_isn_130 randomx_isn_131: ; ISTORE L1[r1-704872881], r1 lea eax, [r9d-704872881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; CBRANCH r5, -929578219, COND 4 add r13, -929574123 test r13, 1044480 jz randomx_isn_131 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; FSUB_M f0, L1[r6+1148056650] lea eax, [r14d+1148056650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; IADD_RS r5, r1, 315599668, SHFT 1 lea r13, [r13+r9*2+315599668] randomx_isn_142: ; ISMULH_M r0, L1[r2-544419369] lea ecx, [r10d-544419369] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; ISTORE L2[r1+1670189022], r2 lea eax, [r9d+1670189022] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; ISUB_M r6, L3[141744] sub r14, qword ptr [rsi+141744] randomx_isn_154: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_155: ; ISTORE L2[r7-1198359527], r5 lea eax, [r15d-1198359527] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FDIV_M e0, L2[r7+1624494388] lea eax, [r15d+1624494388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; CBRANCH r2, -773268711, COND 2 add r10, -773268199 test r10, 261120 jz randomx_isn_141 randomx_isn_158: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_159: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_160: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_161: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_162: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_163: ; ISTORE L1[r5+1041519605], r5 lea eax, [r13d+1041519605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_M f1, L2[r1-2008393171] lea eax, [r9d-2008393171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; CBRANCH r6, -1077593843, COND 15 add r14, -1081788147 test r14, 2139095040 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r0, -1278683522, COND 7 add r8, -1278699906 test r8, 8355840 jz randomx_isn_172 randomx_isn_173: ; IROR_R r4, 63 ror r12, 63 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IADD_M r4, L1[r7-1924368868] lea eax, [r15d-1924368868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSUB_M f3, L1[r4+1458965318] lea eax, [r12d+1458965318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISUB_M r6, L2[r5-2047753228] lea eax, [r13d-2047753228] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_196: ; FADD_M f2, L1[r4+2146298146] lea eax, [r12d+2146298146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_199: ; IMULH_M r4, L2[r3-1561090196] lea ecx, [r11d-1561090196] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; CBRANCH r0, -1887860770, COND 12 add r8, -1888385058 test r8, 267386880 jz randomx_isn_173 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_204: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; ISUB_M r3, L1[r4+191786707] lea eax, [r12d+191786707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r0, 3033597063 mov rax, 13058451875595110568 imul r8, rax randomx_isn_212: ; FDIV_M e1, L1[r5-466908174] lea eax, [r13d-466908174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; CBRANCH r0, -1413535980, COND 5 add r8, -1413535980 test r8, 2088960 jz randomx_isn_212 randomx_isn_215: ; IXOR_M r2, L3[63048] xor r10, qword ptr [rsi+63048] randomx_isn_216: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; CBRANCH r1, -1881444463, COND 13 add r9, -1880395887 test r9, 534773760 jz randomx_isn_215 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; CBRANCH r6, 1156853738, COND 13 add r14, 1155805162 test r14, 534773760 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; ISMULH_M r2, L3[208192] mov rax, r10 imul qword ptr [rsi+208192] mov r10, rdx randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r7, -1959114810, COND 1 add r15, -1959115066 test r15, 130560 jz randomx_isn_225 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r1, 1643951219 sub r9, 1643951219 randomx_isn_236: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IROL_R r0, 34 rol r8, 34 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_242: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISUB_M r0, L1[r3-994777419] lea eax, [r11d-994777419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r4, 1288657034 mov rax, 15370296445040072934 imul r12, rax randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; ISTORE L1[r4-1312243527], r4 lea eax, [r12d-1312243527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_249: ; IMUL_RCP r7, 417881121 mov rax, 11849686210498897124 imul r15, rax randomx_isn_250: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IMUL_RCP r2, 456806287 mov rax, 10839956231034799876 imul r10, rax randomx_isn_253: ; IXOR_M r3, L3[86832] xor r11, qword ptr [rsi+86832] randomx_isn_254: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_255: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx |
Integer registers R: r0: 0x2372c12aebb10811, r1: 0x156e77da1eb4d196 r2: 0x2c23354ba6288733, r3: 0x522bab088124815e r4: 0x331d18d5fb7ea539, r5: 0x5d944b4090e3cbec r6: 0x47d41d8b5b0829e8, r7: 0x8e342723ecb97536 Floating point registers F {lo, hi}: f0: {0x0a5ee97d63f943a9, 0x00e353c8f1eb0085} f1: {0x862c638abbb3f86e, 0x8265fadd5927e581} f2: {0xfd09a47a86606b13, 0x826d3bd0e79cfa61} f3: {0x8524f2ea02b78ea4, 0x932a1fa58e272fbc} Floating point registers E {lo, hi}: e0: {0x4bdafe0979e0ce1e, 0x41730a381c6830a0} e1: {0x475bb3fcb13bb96b, 0x4375d0ab23a98a18} e2: {0x3cd1e4c59ef24460, 0x43a9558ad1f35605} e3: {0x449b0b579adefa8f, 0x52ba123f3258a73d} Floating point registers A {lo, hi}: a0: {0x409103a7fbae973d, 0x412e0965047266af} a1: {0x41845c87ea93f237, 0x41902011ddc0cbda} a2: {0x41bd895dbd04d802, 0x4032aaef7fb23c69} a3: {0x4149baf089709743, 0x4005ddde41dfef11} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 IMUL_R r5, r4 ISTORE L3[r6-1321446993], r2 FADD_R f1, a1 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r1, r4 CBRANCH r5, 1010369844, COND 14 FMUL_R e0, a1 FSUB_R f2, a0 INEG_R r7 FSUB_R f3, a0 FMUL_R e0, a0 ISMULH_R r3, r7 ISUB_R r7, r5 IMUL_RCP r6, 3944105728 IADD_M r7, L1[r5-64178466] FSUB_M f2, L1[r4+1597895914] FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r4, 2073284555, COND 10 ISMULH_R r4, r7 IADD_RS r2, r3, SHFT 3 ISUB_R r3, r5 IMULH_R r7, r7 FSUB_R f3, a3 IMUL_M r2, L2[r7-79778418] ISMULH_R r1, r5 FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r5, r3 CBRANCH r7, -910589933, COND 5 FADD_M f0, L1[r1-1650220278] FSWAP_R e1 ISUB_M r5, L2[r6+2112170890] ISUB_M r4, L1[r7-701599622] FMUL_R e3, a2 ISTORE L1[r7-1418410854], r7 CBRANCH r1, 1162933932, COND 11 IMUL_R r4, r7 IMUL_M r7, L2[r3-771024571] FMUL_R e3, a1 FMUL_R e0, a0 IXOR_M r6, L2[r3+1010894108] ISWAP_R r2, r4 IADD_M r7, L2[r3+702342860] FSWAP_R f0 ISUB_R r4, r6 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_RCP r7, 2980648829 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f2, a2 IADD_RS r5, r0, -1415716073, SHFT 3 CBRANCH r2, 2034543235, COND 5 ISWAP_R r7, r5 FDIV_M e3, L2[r5+1521400124] CBRANCH r5, 1058405787, COND 5 IADD_M r7, L1[r6+1809830599] IADD_RS r6, r7, SHFT 2 IMUL_RCP r3, 2203194059 ISUB_R r6, r4 FMUL_R e2, a1 IXOR_R r5, r3 FSUB_R f2, a1 FADD_R f1, a3 ISUB_M r3, L1[r1-1617164843] IMULH_R r6, r5 FSUB_R f1, a0 FADD_R f1, a3 FMUL_R e3, a0 IMUL_R r2, r5 FSWAP_R f3 IMULH_R r7, r0 CBRANCH r0, 2096133615, COND 6 ISTORE L2[r0-1692893200], r0 FSCAL_R f2 ISUB_R r1, r3 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 FADD_R f2, a3 IMUL_R r4, r0 IMUL_RCP r3, 1553442288 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r5, r2, 1450859379, SHFT 3 ISUB_M r5, L1[r3+907712989] ISTORE L1[r3-734238460], r1 FMUL_R e3, a2 IXOR_R r6, -328607085 ISUB_R r0, r6 FSUB_R f2, a2 IMUL_RCP r5, 1369042190 FMUL_R e1, a2 IROR_R r6, 9 ISUB_R r5, r4 CBRANCH r0, 1494884677, COND 15 FMUL_R e0, a1 IXOR_R r4, 1801062242 FMUL_R e0, a1 CBRANCH r2, -469556654, COND 1 IMULH_R r7, r2 INEG_R r7 IMUL_R r5, r7 IROR_R r0, r7 IROL_R r0, r5 FSCAL_R f0 FSQRT_R e0 FDIV_M e0, L1[r6-1725756071] ISWAP_R r2, r5 ISTORE L1[r5-1364842916], r5 IMUL_R r1, 1005287449 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a3 CBRANCH r7, -1327410369, COND 12 CBRANCH r2, 1698493216, COND 14 FSQRT_R e1 ISWAP_R r0, r1 IADD_RS r5, r4, -1082621224, SHFT 1 ISUB_M r7, L3[38304] FSQRT_R e1 CBRANCH r4, -1521479329, COND 8 ISUB_R r6, r1 CBRANCH r5, 765115103, COND 10 IADD_M r6, L1[r7-147919975] IADD_RS r3, r3, SHFT 3 FSUB_M f1, L2[r6+98729789] FMUL_R e0, a1 IMUL_R r7, r2 FMUL_R e2, a3 IXOR_R r3, r4 IMUL_RCP r5, 1923414591 ISUB_M r4, L2[r5-687547396] FMUL_R e3, a3 CBRANCH r4, 1813296857, COND 6 ISMULH_M r5, L2[r3-1507647381] ISUB_R r5, r1 CBRANCH r5, -940134142, COND 2 IMUL_RCP r7, 1484730409 FMUL_R e1, a0 FADD_M f1, L1[r5+1162717059] IADD_M r0, L1[r6-711135311] FADD_R f2, a1 IMUL_R r6, 1349408608 CBRANCH r2, 1990593441, COND 1 ISTORE L1[r2-1024230062], r5 ISUB_R r5, r2 FSQRT_R e0 FMUL_R e2, a1 ISTORE L3[r1+241800484], r2 FSWAP_R e3 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a3 IMUL_RCP r3, 3971041130 CBRANCH r4, 436154207, COND 6 FMUL_R e1, a1 ISTORE L1[r6-1394565347], r5 IADD_RS r4, r1, SHFT 0 FADD_M f2, L1[r1+1396739881] IADD_RS r0, r0, SHFT 3 ISTORE L1[r3-1960699889], r0 IMUL_R r7, r2 FADD_R f0, a0 ISMULH_R r5, r7 IROL_R r6, 1 ISTORE L1[r7-1897983072], r3 CBRANCH r2, -1240538796, COND 2 FMUL_R e1, a1 FADD_R f0, a3 IROL_R r5, r2 FSQRT_R e0 CBRANCH r6, -1907756102, COND 2 FADD_R f1, a0 IMUL_M r1, L1[r2+380214052] ISTORE L1[r7-447843756], r7 CBRANCH r1, -516911421, COND 0 INEG_R r1 ISTORE L1[r6-17299759], r0 CBRANCH r7, -1454134497, COND 13 CBRANCH r0, -502344649, COND 6 ISUB_M r5, L3[243264] CBRANCH r6, 1931561078, COND 5 ISUB_M r1, L2[r4+819234144] CBRANCH r2, 1447479759, COND 11 CBRANCH r0, -384556277, COND 14 FSCAL_R f3 IMUL_R r7, r4 IADD_RS r1, r4, SHFT 1 CBRANCH r0, 433016684, COND 12 FDIV_M e0, L2[r7-321695811] ISTORE L1[r0+1815781525], r3 IMUL_R r6, r5 IXOR_R r3, r5 IXOR_R r0, r1 FSQRT_R e1 ISUB_R r2, r0 CBRANCH r0, 142870434, COND 10 FSUB_R f1, a3 IMUL_R r6, r2 ISUB_R r4, r5 FSUB_R f2, a3 ISWAP_R r2, r5 IMUL_R r6, r4 ISUB_R r6, r2 CBRANCH r3, 71643861, COND 12 FSUB_R f0, a1 IADD_RS r2, r5, SHFT 3 IADD_RS r4, r4, SHFT 0 ISUB_M r2, L1[r4+441231483] IADD_RS r0, r1, SHFT 2 FMUL_R e0, a0 FSUB_R f2, a1 ISTORE L2[r3+1528230720], r3 FSUB_R f0, a3 ISUB_M r4, L3[93496] ISUB_R r4, r2 FSUB_M f3, L2[r7+2113351532] IMUL_RCP r6, 1716430735 IADD_M r4, L1[r6+761952340] IXOR_M r7, L1[r5+407515761] ISMULH_R r2, r1 FMUL_R e0, a2 ISTORE L1[r5-54497352], r2 FADD_M f0, L1[r1+673611822] ISMULH_R r7, r2 FSUB_R f2, a2 FDIV_M e0, L2[r5+1643616487] IMUL_R r2, r0 IROR_R r5, 10 FSWAP_R f1 CBRANCH r7, -267007785, COND 11 IADD_RS r7, r2, SHFT 0 CBRANCH r2, 1816517408, COND 0 FADD_R f1, a0 INEG_R r6 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a2 FSWAP_R e2 IXOR_R r7, 1779780933 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_RCP r4, 2040620623 IADD_M r1, L3[61792] FMUL_R e3, a1 ISUB_R r3, r4 IXOR_R r2, -1079217865 ISUB_R r6, r1 ISWAP_R r5, r7 ISTORE L2[r7-1195510527], r5 CBRANCH r4, 1549946515, COND 3 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; ISTORE L3[r6-1321446993], r2 lea eax, [r14d-1321446993] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; CBRANCH r5, 1010369844, COND 14 add r13, 1012466996 test r13, 1069547520 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; IMUL_RCP r6, 3944105728 mov rax, 10043869000748087652 imul r14, rax randomx_isn_16: ; IADD_M r7, L1[r5-64178466] lea eax, [r13d-64178466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f2, L1[r4+1597895914] lea eax, [r12d+1597895914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r4, 2073284555, COND 10 add r12, 2073415627 test r12, 66846720 jz randomx_isn_8 randomx_isn_22: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_23: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IMUL_M r2, L2[r7-79778418] lea eax, [r15d-79778418] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; CBRANCH r7, -910589933, COND 5 add r15, -910581741 test r15, 2088960 jz randomx_isn_26 randomx_isn_33: ; FADD_M f0, L1[r1-1650220278] lea eax, [r9d-1650220278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; ISUB_M r5, L2[r6+2112170890] lea eax, [r14d+2112170890] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r4, L1[r7-701599622] lea eax, [r15d-701599622] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISTORE L1[r7-1418410854], r7 lea eax, [r15d-1418410854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r1, 1162933932, COND 11 add r9, 1163458220 test r9, 133693440 jz randomx_isn_33 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IMUL_M r7, L2[r3-771024571] lea eax, [r11d-771024571] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IXOR_M r6, L2[r3+1010894108] lea eax, [r11d+1010894108] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_46: ; IADD_M r7, L2[r3+702342860] lea eax, [r11d+702342860] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_RCP r7, 2980648829 mov rax, 13290422163023676613 imul r15, rax randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r5, r0, -1415716073, SHFT 3 lea r13, [r13+r8*8-1415716073] randomx_isn_57: ; CBRANCH r2, 2034543235, COND 5 add r10, 2034543235 test r10, 2088960 jz randomx_isn_46 randomx_isn_58: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_59: ; FDIV_M e3, L2[r5+1521400124] lea eax, [r13d+1521400124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; CBRANCH r5, 1058405787, COND 5 add r13, 1058401691 test r13, 2088960 jz randomx_isn_59 randomx_isn_61: ; IADD_M r7, L1[r6+1809830599] lea eax, [r14d+1809830599] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_63: ; IMUL_RCP r3, 2203194059 mov rax, 17980295968623147415 imul r11, rax randomx_isn_64: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISUB_M r3, L1[r1-1617164843] lea eax, [r9d-1617164843] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_77: ; CBRANCH r0, 2096133615, COND 6 add r8, 2096125423 test r8, 4177920 jz randomx_isn_61 randomx_isn_78: ; ISTORE L2[r0-1692893200], r0 lea eax, [r8d-1692893200] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; IMUL_RCP r3, 1553442288 mov rax, 12750419363223929692 imul r11, rax randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_RS r5, r2, 1450859379, SHFT 3 lea r13, [r13+r10*8+1450859379] randomx_isn_92: ; ISUB_M r5, L1[r3+907712989] lea eax, [r11d+907712989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r3-734238460], r1 lea eax, [r11d-734238460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IXOR_R r6, -328607085 xor r14, -328607085 randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMUL_RCP r5, 1369042190 mov rax, 14467808788687574630 imul r13, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IROR_R r6, 9 ror r14, 9 randomx_isn_101: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_102: ; CBRANCH r0, 1494884677, COND 15 add r8, 1503273285 test r8, 2139095040 jz randomx_isn_97 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r4, 1801062242 xor r12, 1801062242 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r2, -469556654, COND 1 add r10, -469556654 test r10, 130560 jz randomx_isn_103 randomx_isn_107: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_111: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FDIV_M e0, L1[r6-1725756071] lea eax, [r14d-1725756071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_116: ; ISTORE L1[r5-1364842916], r5 lea eax, [r13d-1364842916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IMUL_R r1, 1005287449 imul r9, 1005287449 randomx_isn_118: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r7, -1327410369, COND 12 add r15, -1326361793 test r15, 267386880 jz randomx_isn_109 randomx_isn_121: ; CBRANCH r2, 1698493216, COND 14 add r10, 1700590368 test r10, 1069547520 jz randomx_isn_121 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_124: ; IADD_RS r5, r4, -1082621224, SHFT 1 lea r13, [r13+r12*2-1082621224] randomx_isn_125: ; ISUB_M r7, L3[38304] sub r15, qword ptr [rsi+38304] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; CBRANCH r4, -1521479329, COND 8 add r12, -1521413793 test r12, 16711680 jz randomx_isn_122 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; CBRANCH r5, 765115103, COND 10 add r13, 765246175 test r13, 66846720 jz randomx_isn_128 randomx_isn_130: ; IADD_M r6, L1[r7-147919975] lea eax, [r15d-147919975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_132: ; FSUB_M f1, L2[r6+98729789] lea eax, [r14d+98729789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; IMUL_RCP r5, 1923414591 mov rax, 10297852954452337519 imul r13, rax randomx_isn_138: ; ISUB_M r4, L2[r5-687547396] lea eax, [r13d-687547396] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; CBRANCH r4, 1813296857, COND 6 add r12, 1813305049 test r12, 4177920 jz randomx_isn_139 randomx_isn_141: ; ISMULH_M r5, L2[r3-1507647381] lea ecx, [r11d-1507647381] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_143: ; CBRANCH r5, -940134142, COND 2 add r13, -940133118 test r13, 261120 jz randomx_isn_143 randomx_isn_144: ; IMUL_RCP r7, 1484730409 mov rax, 13340496367893872912 imul r15, rax randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FADD_M f1, L1[r5+1162717059] lea eax, [r13d+1162717059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IADD_M r0, L1[r6-711135311] lea eax, [r14d-711135311] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMUL_R r6, 1349408608 imul r14, 1349408608 randomx_isn_150: ; CBRANCH r2, 1990593441, COND 1 add r10, 1990593185 test r10, 130560 jz randomx_isn_144 randomx_isn_151: ; ISTORE L1[r2-1024230062], r5 lea eax, [r10d-1024230062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISTORE L3[r1+241800484], r2 lea eax, [r9d+241800484] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IMUL_RCP r3, 3971041130 mov rax, 9975741867254890104 imul r11, rax randomx_isn_160: ; CBRANCH r4, 436154207, COND 6 add r12, 436162399 test r12, 4177920 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISTORE L1[r6-1394565347], r5 lea eax, [r14d-1394565347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_164: ; FADD_M f2, L1[r1+1396739881] lea eax, [r9d+1396739881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_166: ; ISTORE L1[r3-1960699889], r0 lea eax, [r11d-1960699889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_170: ; IROL_R r6, 1 rol r14, 1 randomx_isn_171: ; ISTORE L1[r7-1897983072], r3 lea eax, [r15d-1897983072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, -1240538796, COND 2 add r10, -1240537772 test r10, 261120 jz randomx_isn_161 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; CBRANCH r6, -1907756102, COND 2 add r14, -1907755590 test r14, 261120 jz randomx_isn_173 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IMUL_M r1, L1[r2+380214052] lea eax, [r10d+380214052] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r7-447843756], r7 lea eax, [r15d-447843756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; CBRANCH r1, -516911421, COND 0 add r9, -516911293 test r9, 65280 jz randomx_isn_180 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; ISTORE L1[r6-17299759], r0 lea eax, [r14d-17299759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r7, -1454134497, COND 13 add r15, -1453085921 test r15, 534773760 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r0, -502344649, COND 6 add r8, -502344649 test r8, 4177920 jz randomx_isn_185 randomx_isn_186: ; ISUB_M r5, L3[243264] sub r13, qword ptr [rsi+243264] randomx_isn_187: ; CBRANCH r6, 1931561078, COND 5 add r14, 1931569270 test r14, 2088960 jz randomx_isn_186 randomx_isn_188: ; ISUB_M r1, L2[r4+819234144] lea eax, [r12d+819234144] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r2, 1447479759, COND 11 add r10, 1447741903 test r10, 133693440 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r0, -384556277, COND 14 add r8, -380361973 test r8, 1069547520 jz randomx_isn_190 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_194: ; CBRANCH r0, 433016684, COND 12 add r8, 433540972 test r8, 267386880 jz randomx_isn_191 randomx_isn_195: ; FDIV_M e0, L2[r7-321695811] lea eax, [r15d-321695811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; ISTORE L1[r0+1815781525], r3 lea eax, [r8d+1815781525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; CBRANCH r0, 142870434, COND 10 add r8, 142870434 test r8, 66846720 jz randomx_isn_200 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; CBRANCH r3, 71643861, COND 12 add r11, 72692437 test r11, 267386880 jz randomx_isn_203 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_213: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_214: ; ISUB_M r2, L1[r4+441231483] lea eax, [r12d+441231483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISTORE L2[r3+1528230720], r3 lea eax, [r11d+1528230720] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISUB_M r4, L3[93496] sub r12, qword ptr [rsi+93496] randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; FSUB_M f3, L2[r7+2113351532] lea eax, [r15d+2113351532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IMUL_RCP r6, 1716430735 mov rax, 11539667884452141553 imul r14, rax randomx_isn_224: ; IADD_M r4, L1[r6+761952340] lea eax, [r14d+761952340] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r7, L1[r5+407515761] lea eax, [r13d+407515761] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISTORE L1[r5-54497352], r2 lea eax, [r13d-54497352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_M f0, L1[r1+673611822] lea eax, [r9d+673611822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FDIV_M e0, L2[r5+1643616487] lea eax, [r13d+1643616487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; IROR_R r5, 10 ror r13, 10 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; CBRANCH r7, -267007785, COND 11 add r15, -266745641 test r15, 133693440 jz randomx_isn_231 randomx_isn_237: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_238: ; CBRANCH r2, 1816517408, COND 0 add r10, 1816517408 test r10, 65280 jz randomx_isn_237 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; IXOR_R r7, 1779780933 xor r15, 1779780933 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IMUL_RCP r4, 2040620623 mov rax, 9706380698753765558 imul r12, rax randomx_isn_248: ; IADD_M r1, L3[61792] add r9, qword ptr [rsi+61792] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_251: ; IXOR_R r2, -1079217865 xor r10, -1079217865 randomx_isn_252: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; ISTORE L2[r7-1195510527], r5 lea eax, [r15d-1195510527] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r4, 1549946515, COND 3 add r12, 1549945491 test r12, 522240 jz randomx_isn_248 |
Integer registers R: r0: 0x4716e4769935c741, r1: 0x7157597e3e0b6d3b r2: 0xb3f05c9a5541e1ba, r3: 0x31f680f1f7f28037 r4: 0x718ec4525ad0571c, r5: 0x00f2606a5330f2f2 r6: 0xaaeb306fbebf3db0, r7: 0x47866e7d66405929 Floating point registers F {lo, hi}: f0: {0x902287fd5a192ee3, 0x1883fb7a4cac637b} f1: {0x01776e2ec6099d06, 0x0042a8c87461d406} f2: {0x7a54d687d75bcd90, 0xfcfd0e4afd780146} f3: {0x896274cc17d99e08, 0x87a11177e9d7d931} Floating point registers E {lo, hi}: e0: {0x5193dc2348eaa87b, 0x59346806d3e36067} e1: {0x40ac668ec842405a, 0x4199e42b4bce8007} e2: {0x3bf7305820534e97, 0x3d28d57b7df8de6d} e3: {0x4882685c9ecf35ea, 0x461184fb0eec808e} Floating point registers A {lo, hi}: a0: {0x40241f122af8f4c8, 0x40ccbf867107e034} a1: {0x41a1471855512fad, 0x419734c6b5fbbde6} a2: {0x404d414b8b5d8962, 0x40a680313a245b54} a3: {0x3ff07d6312f088f6, 0x4069d41f9d52ce66} |
RandomARQ code | ASM x86 |
ISUB_M r6, L2[r7+1912133637] FMUL_R e1, a1 IADD_M r7, L3[166912] CBRANCH r2, 810457164, COND 11 IADD_RS r7, r1, SHFT 1 FSQRT_R e0 IMUL_M r7, L1[r2-601646325] FSUB_R f1, a0 FSQRT_R e3 IADD_RS r0, r7, SHFT 0 ISUB_R r1, r7 FMUL_R e1, a1 FMUL_R e3, a2 FADD_M f0, L1[r5+467320734] ISUB_R r5, r3 CBRANCH r4, -1187314713, COND 8 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_R r6, r2 FDIV_M e1, L2[r3+231609851] ISMULH_R r5, r2 CBRANCH r5, 1833841571, COND 1 IADD_RS r7, r5, SHFT 0 IXOR_M r2, L1[r7+1550227089] IADD_M r2, L1[r0-2124577418] FSCAL_R f0 FSUB_M f2, L2[r1-1351332230] FMUL_R e0, a2 FSWAP_R e2 FMUL_R e0, a2 ISMULH_R r6, r3 IMUL_RCP r2, 2139433775 FADD_M f1, L2[r1-117696148] ISUB_M r6, L1[r5-138606265] FSUB_R f3, a3 CBRANCH r5, 2004740775, COND 5 ISUB_R r1, r4 ISUB_R r5, 2112992269 FSQRT_R e0 IADD_RS r4, r5, SHFT 1 FADD_R f0, a1 ISUB_R r1, 2124411581 FADD_M f3, L1[r7+1131965308] ISUB_M r6, L1[r5+698546008] FSUB_M f3, L2[r7+1439609539] IMUL_RCP r3, 2587757924 IMUL_M r1, L1[r6+618100220] FADD_R f3, a2 IADD_RS r2, r1, SHFT 2 IMUL_M r1, L1[r3-1498933681] IXOR_R r3, r5 CBRANCH r3, -1266787398, COND 4 FMUL_R e3, a2 FSUB_R f2, a0 FADD_M f0, L1[r7+2072751187] IXOR_R r2, r3 IXOR_R r5, r4 IROL_R r7, r6 IADD_RS r6, r4, SHFT 0 IXOR_R r7, r1 FMUL_R e3, a0 IMUL_R r2, r1 INEG_R r2 FMUL_R e2, a2 ISUB_R r7, 122272455 FADD_R f1, a1 FSUB_R f2, a0 FADD_R f2, a0 IXOR_R r2, r5 INEG_R r5 IADD_RS r6, r7, SHFT 0 IROL_R r7, r5 ISTORE L2[r7-1167366808], r6 FMUL_R e3, a1 ISTORE L1[r2-100955878], r0 FMUL_R e1, a1 IXOR_R r2, r5 IXOR_R r1, r7 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_M r6, L2[r1-928254374] FSUB_M f1, L1[r4+1873446556] IXOR_R r1, r5 FMUL_R e1, a2 CBRANCH r4, -1665502109, COND 2 IMUL_M r6, L2[r7-7561829] ISUB_R r2, r3 IROR_R r7, r5 IXOR_R r4, r7 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r2, r0 FADD_M f3, L1[r2-487184160] IMUL_RCP r0, 848140836 FMUL_R e3, a3 IMUL_R r2, r3 FSUB_R f2, a2 IADD_M r6, L1[r5-288774341] ISUB_M r6, L2[r3+2145256315] CBRANCH r4, 1541961005, COND 4 FADD_R f3, a3 FADD_M f0, L1[r6+1015636914] FMUL_R e0, a1 IMUL_R r5, r6 FDIV_M e1, L1[r7-2047359936] FMUL_R e0, a0 CBRANCH r4, -197044929, COND 9 CBRANCH r6, 924731916, COND 7 FDIV_M e1, L1[r4+214285043] FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r6, r7 IADD_M r4, L1[r6-491432147] ISTORE L2[r1+2047763139], r5 IROL_R r1, r2 FMUL_R e2, a1 FSUB_R f2, a0 CBRANCH r5, -1713874136, COND 9 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r3, 1184769709, COND 14 CBRANCH r1, 198222039, COND 13 FSUB_M f2, L1[r7+2134054073] FMUL_R e1, a2 FADD_R f2, a0 IMUL_M r4, L1[r3-840291506] IMULH_R r0, r6 FSUB_R f0, a2 CBRANCH r7, 984939008, COND 12 ISTORE L1[r4+2069113024], r5 CBRANCH r2, -1344162544, COND 2 FSUB_M f1, L2[r7+102403059] ISTORE L1[r7+509883525], r0 CBRANCH r2, -575895749, COND 10 IMUL_R r1, r6 IMUL_RCP r3, 3865277691 ISUB_R r4, r5 ISUB_M r3, L3[133616] IROL_R r6, r4 FADD_M f3, L1[r1+199435852] FADD_R f2, a1 ISUB_R r4, 971199841 IXOR_R r0, r5 FADD_R f0, a2 FSWAP_R f0 FADD_R f1, a2 ISTORE L3[r0-823829164], r7 IMUL_R r2, r1 CBRANCH r3, -1439116202, COND 7 IMUL_R r2, r7 FMUL_R e3, a2 FDIV_M e3, L1[r3+842127502] IXOR_R r1, r5 FSCAL_R f1 FMUL_R e0, a0 FSWAP_R f0 IXOR_R r6, r0 CBRANCH r2, 178649375, COND 14 IXOR_R r3, r4 ISTORE L1[r1+1504051492], r4 IADD_RS r4, r5, SHFT 1 ISUB_R r4, r2 FMUL_R e1, a1 CBRANCH r3, 1091918616, COND 11 FADD_R f3, a3 FMUL_R e1, a3 ISUB_R r6, r3 FSUB_R f2, a2 FSUB_M f2, L2[r3-53318426] IMUL_RCP r6, 1069197512 ISMULH_R r0, r5 FADD_R f3, a1 ISUB_M r5, L2[r1+636839781] IMUL_RCP r0, 2369755068 FMUL_R e3, a1 FSWAP_R f0 INEG_R r6 FMUL_R e1, a1 ISMULH_R r3, r5 FMUL_R e1, a2 INEG_R r3 ISUB_R r3, r5 ISTORE L3[r3-401262622], r7 IMUL_R r2, r6 CBRANCH r7, 19751767, COND 0 FSQRT_R e3 IADD_RS r2, r3, SHFT 1 IMUL_RCP r7, 3943004658 ISUB_M r0, L1[r6-947946896] FSUB_R f3, a3 FADD_R f0, a1 IMULH_R r7, r3 IXOR_M r5, L1[r1-2124587939] FSWAP_R e2 CBRANCH r7, 569067384, COND 11 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f1, a0 IMUL_M r1, L1[r7+1722083477] ISTORE L1[r4+1300471682], r6 CBRANCH r1, 2092383420, COND 9 ISUB_R r6, r4 IXOR_R r0, r1 IMULH_M r6, L3[9408] IMUL_R r3, r0 FADD_R f1, a2 ISWAP_R r7, r4 IROR_R r0, r7 ISMULH_R r3, r7 CBRANCH r2, -1253048741, COND 15 FMUL_R e0, a3 ISTORE L1[r0+701988292], r7 FMUL_R e3, a2 IROR_R r4, r1 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f2, a2 FMUL_R e0, a1 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a3 IXOR_M r7, L1[r5+566104265] CBRANCH r3, 215790438, COND 6 IXOR_R r2, r0 ISTORE L1[r4-720801769], r7 FADD_R f3, a2 FADD_M f0, L1[r0-1887065136] IXOR_R r1, r6 ISUB_M r1, L1[r7+345864459] FMUL_R e0, a0 FSQRT_R e1 FMUL_R e2, a0 IADD_M r7, L1[r3+1318623858] IADD_RS r1, r0, SHFT 0 FSUB_M f2, L1[r1-101718120] IXOR_M r6, L1[r7+1179627777] IADD_RS r5, r4, 281304395, SHFT 1 FSWAP_R f1 FMUL_R e2, a1 FADD_R f1, a2 IMUL_R r0, r1 IMUL_RCP r7, 3167392027 IXOR_R r3, r7 IMUL_R r4, r0 IROR_R r5, r0 FSUB_R f2, a3 IXOR_M r5, L1[r4+1850626758] FADD_R f1, a0 IMUL_R r5, r2 CBRANCH r4, -1051822884, COND 14 FSCAL_R f0 CBRANCH r3, -1195203288, COND 13 FADD_R f1, a2 IMUL_RCP r5, 4215156547 FADD_R f2, a1 ISTORE L2[r7+111959436], r3 |
randomx_isn_0: ; ISUB_M r6, L2[r7+1912133637] lea eax, [r15d+1912133637] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_M r7, L3[166912] add r15, qword ptr [rsi+166912] randomx_isn_3: ; CBRANCH r2, 810457164, COND 11 add r10, 810195020 test r10, 133693440 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IMUL_M r7, L1[r2-601646325] lea eax, [r10d-601646325] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_M f0, L1[r5+467320734] lea eax, [r13d+467320734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; CBRANCH r4, -1187314713, COND 8 add r12, -1187314713 test r12, 16711680 jz randomx_isn_4 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; FDIV_M e1, L2[r3+231609851] lea eax, [r11d+231609851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_21: ; CBRANCH r5, 1833841571, COND 1 add r13, 1833841315 test r13, 130560 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_23: ; IXOR_M r2, L1[r7+1550227089] lea eax, [r15d+1550227089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r2, L1[r0-2124577418] lea eax, [r8d-2124577418] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSUB_M f2, L2[r1-1351332230] lea eax, [r9d-1351332230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_31: ; IMUL_RCP r2, 2139433775 mov rax, 9258076066676139296 imul r10, rax randomx_isn_32: ; FADD_M f1, L2[r1-117696148] lea eax, [r9d-117696148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISUB_M r6, L1[r5-138606265] lea eax, [r13d-138606265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r5, 2004740775, COND 5 add r13, 2004740775 test r13, 2088960 jz randomx_isn_22 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; ISUB_R r5, 2112992269 sub r13, 2112992269 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r1, 2124411581 sub r9, 2124411581 randomx_isn_42: ; FADD_M f3, L1[r7+1131965308] lea eax, [r15d+1131965308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_M r6, L1[r5+698546008] lea eax, [r13d+698546008] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f3, L2[r7+1439609539] lea eax, [r15d+1439609539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IMUL_RCP r3, 2587757924 mov rax, 15308263918249011918 imul r11, rax randomx_isn_46: ; IMUL_M r1, L1[r6+618100220] lea eax, [r14d+618100220] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_49: ; IMUL_M r1, L1[r3-1498933681] lea eax, [r11d-1498933681] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; CBRANCH r3, -1266787398, COND 4 add r11, -1266789446 test r11, 1044480 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_M f0, L1[r7+2072751187] lea eax, [r15d+2072751187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_57: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_58: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISUB_R r7, 122272455 sub r15, 122272455 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_71: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_72: ; ISTORE L2[r7-1167366808], r6 lea eax, [r15d-1167366808] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISTORE L1[r2-100955878], r0 lea eax, [r10d-100955878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_M r6, L2[r1-928254374] lea eax, [r9d-928254374] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f1, L1[r4+1873446556] lea eax, [r12d+1873446556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; CBRANCH r4, -1665502109, COND 2 add r12, -1665502109 test r12, 261120 jz randomx_isn_52 randomx_isn_85: ; IMUL_M r6, L2[r7-7561829] lea eax, [r15d-7561829] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FADD_M f3, L1[r2-487184160] lea eax, [r10d-487184160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IMUL_RCP r0, 848140836 mov rax, 11676740340660878400 imul r8, rax randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IADD_M r6, L1[r5-288774341] lea eax, [r13d-288774341] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r6, L2[r3+2145256315] lea eax, [r11d+2145256315] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, 1541961005, COND 4 add r12, 1541961005 test r12, 1044480 jz randomx_isn_89 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FADD_M f0, L1[r6+1015636914] lea eax, [r14d+1015636914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_104: ; FDIV_M e1, L1[r7-2047359936] lea eax, [r15d-2047359936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r4, -197044929, COND 9 add r12, -196979393 test r12, 33423360 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r6, 924731916, COND 7 add r14, 924748300 test r14, 8355840 jz randomx_isn_107 randomx_isn_108: ; FDIV_M e1, L1[r4+214285043] lea eax, [r12d+214285043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; IADD_M r4, L1[r6-491432147] lea eax, [r14d-491432147] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r1+2047763139], r5 lea eax, [r9d+2047763139] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r5, -1713874136, COND 9 add r13, -1713743064 test r13, 33423360 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r3, 1184769709, COND 14 add r11, 1188964013 test r11, 1069547520 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, 198222039, COND 13 add r9, 199270615 test r9, 534773760 jz randomx_isn_121 randomx_isn_122: ; FSUB_M f2, L1[r7+2134054073] lea eax, [r15d+2134054073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IMUL_M r4, L1[r3-840291506] lea eax, [r11d-840291506] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CBRANCH r7, 984939008, COND 12 add r15, 984939008 test r15, 267386880 jz randomx_isn_122 randomx_isn_129: ; ISTORE L1[r4+2069113024], r5 lea eax, [r12d+2069113024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r2, -1344162544, COND 2 add r10, -1344162544 test r10, 261120 jz randomx_isn_129 randomx_isn_131: ; FSUB_M f1, L2[r7+102403059] lea eax, [r15d+102403059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r7+509883525], r0 lea eax, [r15d+509883525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r2, -575895749, COND 10 add r10, -575895749 test r10, 66846720 jz randomx_isn_131 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; IMUL_RCP r3, 3865277691 mov rax, 10248702531611245313 imul r11, rax randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; ISUB_M r3, L3[133616] sub r11, qword ptr [rsi+133616] randomx_isn_138: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_139: ; FADD_M f3, L1[r1+199435852] lea eax, [r9d+199435852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; ISUB_R r4, 971199841 sub r12, 971199841 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISTORE L3[r0-823829164], r7 lea eax, [r8d-823829164] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; CBRANCH r3, -1439116202, COND 7 add r11, -1439132586 test r11, 8355840 jz randomx_isn_138 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FDIV_M e3, L1[r3+842127502] lea eax, [r11d+842127502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; CBRANCH r2, 178649375, COND 14 add r10, 180746527 test r10, 1069547520 jz randomx_isn_150 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISTORE L1[r1+1504051492], r4 lea eax, [r9d+1504051492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_161: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r3, 1091918616, COND 11 add r11, 1092180760 test r11, 133693440 jz randomx_isn_159 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FSUB_M f2, L2[r3-53318426] lea eax, [r11d-53318426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; IMUL_RCP r6, 1069197512 mov rax, 9262573288033466915 imul r14, rax randomx_isn_170: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISUB_M r5, L2[r1+636839781] lea eax, [r9d+636839781] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r0, 2369755068 mov rax, 16716529818655574575 imul r8, rax randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; ISTORE L3[r3-401262622], r7 lea eax, [r11d-401262622] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; CBRANCH r7, 19751767, COND 0 add r15, 19751767 test r15, 65280 jz randomx_isn_164 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_187: ; IMUL_RCP r7, 3943004658 mov rax, 10046673715375602986 imul r15, rax randomx_isn_188: ; ISUB_M r0, L1[r6-947946896] lea eax, [r14d-947946896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_192: ; IXOR_M r5, L1[r1-2124587939] lea eax, [r9d-2124587939] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; CBRANCH r7, 569067384, COND 11 add r15, 569067384 test r15, 133693440 jz randomx_isn_192 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_M r1, L1[r7+1722083477] lea eax, [r15d+1722083477] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4+1300471682], r6 lea eax, [r12d+1300471682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r1, 2092383420, COND 9 add r9, 2092317884 test r9, 33423360 jz randomx_isn_199 randomx_isn_201: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; IMULH_M r6, L3[9408] mov rax, r14 mul qword ptr [rsi+9408] mov r14, rdx randomx_isn_204: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_209: ; CBRANCH r2, -1253048741, COND 15 add r10, -1248854437 test r10, 2139095040 jz randomx_isn_201 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISTORE L1[r0+701988292], r7 lea eax, [r8d+701988292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IXOR_M r7, L1[r5+566104265] lea eax, [r13d+566104265] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, 215790438, COND 6 add r11, 215798630 test r11, 4177920 jz randomx_isn_220 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; ISTORE L1[r4-720801769], r7 lea eax, [r12d-720801769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FADD_M f0, L1[r0-1887065136] lea eax, [r8d-1887065136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_228: ; ISUB_M r1, L1[r7+345864459] lea eax, [r15d+345864459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_M r7, L1[r3+1318623858] lea eax, [r11d+1318623858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_234: ; FSUB_M f2, L1[r1-101718120] lea eax, [r9d-101718120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r6, L1[r7+1179627777] lea eax, [r15d+1179627777] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r5, r4, 281304395, SHFT 1 lea r13, [r13+r12*2+281304395] randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; IMUL_RCP r7, 3167392027 mov rax, 12506845038267240923 imul r15, rax randomx_isn_242: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IXOR_M r5, L1[r4+1850626758] lea eax, [r12d+1850626758] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; CBRANCH r4, -1051822884, COND 14 add r12, -1051822884 test r12, 1069547520 jz randomx_isn_244 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; CBRANCH r3, -1195203288, COND 13 add r11, -1193106136 test r11, 534773760 jz randomx_isn_250 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IMUL_RCP r5, 4215156547 mov rax, 9398009496308315591 imul r13, rax randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; ISTORE L2[r7+111959436], r3 lea eax, [r15d+111959436] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x23295aaf30480a07, r1: 0x32f7bd9900959791 r2: 0x11b2b22d2f2be66a, r3: 0x5d1b154fa609b467 r4: 0xad0a8c2604b8f7e2, r5: 0xf5ff2729c66dc17d r6: 0xda88bc52df99ee4e, r7: 0x9195f70e086e8a8c Floating point registers F {lo, hi}: f0: {0x8b4a61492883b2f0, 0x8ebead9c390fa5bd} f1: {0x08a68d5061aa0e12, 0x0788beb4b67f043c} f2: {0x07816af2006ab0bb, 0x870714e8154f53fe} f3: {0x87aee91b3faf9737, 0x061ecdc514839b92} Floating point registers E {lo, hi}: e0: {0x4a77d3d9857f1808, 0x4fa0febb0beaf301} e1: {0x4972bef54033baa8, 0x4676fd2b0d6bc9fb} e2: {0x4667ff49448fc7b4, 0x450247c466f79385} e3: {0x468ae53a31b665d6, 0x47f3e19543d3e44e} Floating point registers A {lo, hi}: a0: {0x40eb58587fadbb0c, 0x41e3103721c45988} a1: {0x41e0d93acb4eec3c, 0x40628190b95e95db} a2: {0x408b0bdb1396e96e, 0x41ed2acf0d6cd577} a3: {0x4139b2318ce675ba, 0x4034da4b4076c7e7} |
RandomARQ code | ASM x86 |
IMUL_R r4, 35290475 IROR_R r2, r6 IADD_M r1, L1[r0+1790606541] ISUB_M r5, L2[r7-1617019668] CBRANCH r4, 32738325, COND 3 IADD_RS r7, r4, SHFT 1 CBRANCH r4, -1385851426, COND 10 IMUL_R r2, r3 IMUL_M r4, L1[r2-87870001] ISUB_M r5, L2[r7-1645452913] IXOR_M r3, L1[r0+490015114] IADD_RS r4, r4, SHFT 1 IADD_RS r3, r0, SHFT 2 ISTORE L1[r0+490104042], r2 FSUB_M f1, L1[r3-2086749103] FMUL_R e2, a3 ISUB_R r1, r6 ISWAP_R r6, r2 IMUL_R r2, 1640165207 IADD_M r2, L1[r1+939427429] ISUB_M r0, L1[r1+1523933574] CBRANCH r1, -1359017845, COND 11 FMUL_R e0, a3 CBRANCH r0, -1428714548, COND 11 FADD_R f1, a0 FMUL_R e0, a1 CBRANCH r6, -150016223, COND 15 CBRANCH r6, -2052082851, COND 13 FMUL_R e3, a0 IMUL_R r4, r3 IMUL_RCP r0, 450697816 ISTORE L2[r3-267674589], r7 FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L2[r5+1564808598], r4 FSWAP_R f3 IADD_RS r6, r6, SHFT 3 IROR_R r3, r7 IXOR_R r6, r7 FADD_R f2, a0 IADD_M r6, L1[r5-121161395] FMUL_R e2, a2 IADD_RS r2, r0, SHFT 0 FSCAL_R f3 IADD_RS r2, r0, SHFT 0 FSCAL_R f0 FSUB_R f2, a2 CBRANCH r7, 762191733, COND 15 FSCAL_R f1 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r1, r2 FSQRT_R e1 IMUL_R r5, r2 ISTORE L1[r5-1686867900], r6 IADD_RS r6, r2, SHFT 0 ISWAP_R r7, r1 FMUL_R e2, a0 FADD_R f0, a3 IMUL_R r1, r3 ISUB_M r6, L2[r3-1056882418] FMUL_R e2, a0 IMUL_R r6, r4 FSUB_R f3, a1 IMUL_R r3, r0 FADD_R f0, a2 CBRANCH r7, -1139557013, COND 5 ISTORE L2[r7-1128435154], r1 IMUL_M r4, L3[178048] FSUB_R f2, a3 FMUL_R e3, a0 ISUB_M r4, L3[20152] FADD_R f2, a1 ISUB_M r2, L1[r0+1296187316] ISUB_R r6, r0 FADD_R f0, a1 IMUL_RCP r7, 3521745735 FDIV_M e1, L1[r1-227282365] ISTORE L3[r0-700578049], r4 IMUL_R r3, r6 IROL_R r4, r0 CBRANCH r5, 1554897927, COND 10 CBRANCH r7, -1522785305, COND 1 FMUL_R e3, a0 FSQRT_R e2 FMUL_R e1, a3 FADD_R f0, a3 CFROUND r0, 48 FMUL_R e3, a3 ISWAP_R r3, r3 ISUB_R r5, r0 IROR_R r7, r2 IMULH_R r5, r6 FADD_R f3, a1 FMUL_R e0, a1 IXOR_R r2, r7 IXOR_R r5, r2 IADD_RS r7, r7, SHFT 1 IADD_M r0, L1[r7-1536127183] IMULH_R r5, r4 FSWAP_R e1 IADD_RS r3, r3, SHFT 0 IXOR_R r1, r0 CBRANCH r4, 1927802332, COND 14 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r5 FADD_R f0, a1 IXOR_R r2, r5 FMUL_R e3, a3 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 FDIV_M e0, L2[r2-1711587186] FDIV_M e2, L2[r4+978623144] FSWAP_R e0 IXOR_R r0, r2 CBRANCH r6, -120056596, COND 10 ISTORE L3[r6+194174215], r6 FSUB_R f2, a1 FSWAP_R e3 IXOR_M r3, L1[r2-839449318] IMUL_R r0, r6 ISTORE L3[r1+684567714], r0 FMUL_R e1, a3 ISUB_M r3, L2[r1+23905909] FMUL_R e2, a3 FMUL_R e0, a3 FADD_M f3, L1[r3+1527777963] IADD_RS r5, r0, -797151641, SHFT 1 IMUL_RCP r3, 2188986589 FADD_R f3, a2 IMUL_R r2, r6 CBRANCH r4, -918410430, COND 8 FMUL_R e0, a2 IROR_R r1, r0 ISTORE L1[r0-1403889370], r5 FDIV_M e0, L1[r4+96717635] CBRANCH r4, 1837828724, COND 6 IXOR_M r2, L3[32608] FMUL_R e1, a3 FSQRT_R e1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 IXOR_M r0, L1[r6-430897094] ISMULH_M r1, L2[r4-1293987444] FMUL_R e3, a3 FMUL_R e3, a0 FDIV_M e2, L1[r1-2040681515] IADD_RS r4, r5, SHFT 2 IROR_R r3, r6 IXOR_R r2, r4 IADD_RS r3, r5, SHFT 1 FSUB_M f0, L1[r1+710341125] CBRANCH r7, -663645339, COND 7 FADD_R f2, a2 FSUB_R f2, a1 FSUB_R f1, a0 IXOR_R r1, 1214562864 FMUL_R e2, a0 FMUL_R e3, a3 IMULH_R r6, r0 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 3 INEG_R r0 CBRANCH r1, -1591888661, COND 3 FSUB_R f3, a1 FSUB_M f3, L1[r0+311331618] FSUB_M f0, L2[r6-977053453] FSUB_M f0, L1[r4+1414605364] FSCAL_R f2 FADD_R f1, a0 ISTORE L1[r6+1439833941], r1 IROL_R r4, r3 CBRANCH r1, 777150898, COND 3 IROR_R r2, r6 FADD_R f0, a3 FDIV_M e2, L2[r1+1451376920] FMUL_R e0, a2 FSUB_R f0, a0 IXOR_R r0, r2 ISWAP_R r2, r0 ISTORE L1[r0+964861862], r6 IMUL_M r6, L1[r1+2134342495] FMUL_R e3, a3 IMUL_R r4, r3 IMUL_R r1, r5 IXOR_R r6, r1 ISWAP_R r5, r1 CBRANCH r4, -414522331, COND 13 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r1, -904854959, COND 5 IMUL_RCP r4, 2624612897 IMUL_R r0, r7 ISUB_M r3, L3[82672] FSCAL_R f0 ISMULH_R r2, r2 FMUL_R e1, a1 FSUB_M f0, L1[r7+1276650905] IXOR_R r1, r5 FSCAL_R f2 CBRANCH r2, 362557633, COND 15 IADD_RS r0, r7, SHFT 3 ISUB_R r1, r2 FMUL_R e0, a0 ISTORE L1[r3+1574838574], r7 ISTORE L3[r6-1707608657], r0 CBRANCH r6, -639658916, COND 13 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r5, 321138595, COND 9 FMUL_R e3, a2 IROR_R r3, r2 IROR_R r4, 13 IMUL_R r6, r4 IMUL_R r1, -793245990 IADD_RS r0, r4, SHFT 3 FSQRT_R e3 FDIV_M e0, L2[r2+1413822069] IADD_RS r2, r4, SHFT 3 ISUB_R r3, 1830335183 ISUB_M r6, L1[r0-1066633186] FSQRT_R e0 FSUB_R f0, a0 FMUL_R e1, a2 FADD_R f2, a0 ISTORE L1[r5+787717825], r2 FMUL_R e2, a3 FMUL_R e0, a1 IXOR_R r2, r0 ISUB_M r1, L1[r2-1392414491] FADD_M f0, L1[r1-656558595] FMUL_R e3, a2 IROR_R r4, r2 FADD_R f1, a3 ISMULH_R r2, r3 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f3, a3 ISUB_R r1, r5 IXOR_R r5, 669090366 IMUL_M r0, L1[r1-1591152608] ISTORE L2[r5-1277392770], r0 FMUL_R e2, a1 FSUB_R f1, a3 IMULH_M r2, L1[r7+871072395] ISUB_M r5, L1[r3-625599533] FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r3, L1[r5-1716150588] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_R r4, 35290475 imul r12, 35290475 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; IADD_M r1, L1[r0+1790606541] lea eax, [r8d+1790606541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r5, L2[r7-1617019668] lea eax, [r15d-1617019668] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, 32738325, COND 3 add r12, 32737301 test r12, 522240 jz randomx_isn_1 randomx_isn_5: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_6: ; CBRANCH r4, -1385851426, COND 10 add r12, -1385851426 test r12, 66846720 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_8: ; IMUL_M r4, L1[r2-87870001] lea eax, [r10d-87870001] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r5, L2[r7-1645452913] lea eax, [r15d-1645452913] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r3, L1[r0+490015114] lea eax, [r8d+490015114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_12: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_13: ; ISTORE L1[r0+490104042], r2 lea eax, [r8d+490104042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSUB_M f1, L1[r3-2086749103] lea eax, [r11d-2086749103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_18: ; IMUL_R r2, 1640165207 imul r10, 1640165207 randomx_isn_19: ; IADD_M r2, L1[r1+939427429] lea eax, [r9d+939427429] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r0, L1[r1+1523933574] lea eax, [r9d+1523933574] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -1359017845, COND 11 add r9, -1359279989 test r9, 133693440 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CBRANCH r0, -1428714548, COND 11 add r8, -1428452404 test r8, 133693440 jz randomx_isn_22 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r6, -150016223, COND 15 add r14, -141627615 test r14, 2139095040 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r6, -2052082851, COND 13 add r14, -2052082851 test r14, 534773760 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; IMUL_RCP r0, 450697816 mov rax, 10986874090247468826 imul r8, rax randomx_isn_31: ; ISTORE L2[r3-267674589], r7 lea eax, [r11d-267674589] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; ISTORE L2[r5+1564808598], r4 lea eax, [r13d+1564808598] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IADD_M r6, L1[r5-121161395] lea eax, [r13d-121161395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r7, 762191733, COND 15 add r15, 766386037 test r15, 2139095040 jz randomx_isn_28 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; ISTORE L1[r5-1686867900], r6 lea eax, [r13d-1686867900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_56: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; ISUB_M r6, L2[r3-1056882418] lea eax, [r11d-1056882418] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r7, -1139557013, COND 5 add r15, -1139561109 test r15, 2088960 jz randomx_isn_57 randomx_isn_67: ; ISTORE L2[r7-1128435154], r1 lea eax, [r15d-1128435154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_M r4, L3[178048] imul r12, qword ptr [rsi+178048] randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISUB_M r4, L3[20152] sub r12, qword ptr [rsi+20152] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISUB_M r2, L1[r0+1296187316] lea eax, [r8d+1296187316] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IMUL_RCP r7, 3521745735 mov rax, 11248421731142429791 imul r15, rax randomx_isn_77: ; FDIV_M e1, L1[r1-227282365] lea eax, [r9d-227282365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; ISTORE L3[r0-700578049], r4 lea eax, [r8d-700578049] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_80: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_81: ; CBRANCH r5, 1554897927, COND 10 add r13, 1554897927 test r13, 66846720 jz randomx_isn_67 randomx_isn_82: ; CBRANCH r7, -1522785305, COND 1 add r15, -1522785561 test r15, 130560 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISWAP_R r3, r3 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_92: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_98: ; IADD_M r0, L1[r7-1536127183] lea eax, [r15d-1536127183] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; CBRANCH r4, 1927802332, COND 14 add r12, 1925705180 test r12, 1069547520 jz randomx_isn_83 randomx_isn_104: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_105: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_111: ; FDIV_M e0, L2[r2-1711587186] lea eax, [r10d-1711587186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FDIV_M e2, L2[r4+978623144] lea eax, [r12d+978623144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; CBRANCH r6, -120056596, COND 10 add r14, -119794452 test r14, 66846720 jz randomx_isn_104 randomx_isn_116: ; ISTORE L3[r6+194174215], r6 lea eax, [r14d+194174215] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; IXOR_M r3, L1[r2-839449318] lea eax, [r10d-839449318] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; ISTORE L3[r1+684567714], r0 lea eax, [r9d+684567714] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISUB_M r3, L2[r1+23905909] lea eax, [r9d+23905909] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_M f3, L1[r3+1527777963] lea eax, [r11d+1527777963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r5, r0, -797151641, SHFT 1 lea r13, [r13+r8*2-797151641] randomx_isn_128: ; IMUL_RCP r3, 2188986589 mov rax, 18096995868407382370 imul r11, rax randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; CBRANCH r4, -918410430, COND 8 add r12, -918344894 test r12, 16711680 jz randomx_isn_116 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_134: ; ISTORE L1[r0-1403889370], r5 lea eax, [r8d-1403889370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FDIV_M e0, L1[r4+96717635] lea eax, [r12d+96717635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; CBRANCH r4, 1837828724, COND 6 add r12, 1837845108 test r12, 4177920 jz randomx_isn_132 randomx_isn_137: ; IXOR_M r2, L3[32608] xor r10, qword ptr [rsi+32608] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_142: ; IXOR_M r0, L1[r6-430897094] lea eax, [r14d-430897094] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_M r1, L2[r4-1293987444] lea ecx, [r12d-1293987444] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FDIV_M e2, L1[r1-2040681515] lea eax, [r9d-2040681515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_151: ; FSUB_M f0, L1[r1+710341125] lea eax, [r9d+710341125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r7, -663645339, COND 7 add r15, -663645339 test r15, 8355840 jz randomx_isn_137 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IXOR_R r1, 1214562864 xor r9, 1214562864 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; CBRANCH r1, -1591888661, COND 3 add r9, -1591887637 test r9, 522240 jz randomx_isn_157 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FSUB_M f3, L1[r0+311331618] lea eax, [r8d+311331618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_M f0, L2[r6-977053453] lea eax, [r14d-977053453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FSUB_M f0, L1[r4+1414605364] lea eax, [r12d+1414605364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISTORE L1[r6+1439833941], r1 lea eax, [r14d+1439833941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_173: ; CBRANCH r1, 777150898, COND 3 add r9, 777152946 test r9, 522240 jz randomx_isn_165 randomx_isn_174: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FDIV_M e2, L2[r1+1451376920] lea eax, [r9d+1451376920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_180: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_181: ; ISTORE L1[r0+964861862], r6 lea eax, [r8d+964861862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_M r6, L1[r1+2134342495] lea eax, [r9d+2134342495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_188: ; CBRANCH r4, -414522331, COND 13 add r12, -412425179 test r12, 534773760 jz randomx_isn_185 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; CBRANCH r1, -904854959, COND 5 add r9, -904846767 test r9, 2088960 jz randomx_isn_189 randomx_isn_192: ; IMUL_RCP r4, 2624612897 mov rax, 15093304350676658584 imul r12, rax randomx_isn_193: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_194: ; ISUB_M r3, L3[82672] sub r11, qword ptr [rsi+82672] randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSUB_M f0, L1[r7+1276650905] lea eax, [r15d+1276650905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; CBRANCH r2, 362557633, COND 15 add r10, 362557633 test r10, 2139095040 jz randomx_isn_197 randomx_isn_202: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_203: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISTORE L1[r3+1574838574], r7 lea eax, [r11d+1574838574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISTORE L3[r6-1707608657], r0 lea eax, [r14d-1707608657] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CBRANCH r6, -639658916, COND 13 add r14, -638610340 test r14, 534773760 jz randomx_isn_202 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; CBRANCH r5, 321138595, COND 9 add r13, 321269667 test r13, 33423360 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_214: ; IROR_R r4, 13 ror r12, 13 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IMUL_R r1, -793245990 imul r9, -793245990 randomx_isn_217: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FDIV_M e0, L2[r2+1413822069] lea eax, [r10d+1413822069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_221: ; ISUB_R r3, 1830335183 sub r11, 1830335183 randomx_isn_222: ; ISUB_M r6, L1[r0-1066633186] lea eax, [r8d-1066633186] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r5+787717825], r2 lea eax, [r13d+787717825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; ISUB_M r1, L1[r2-1392414491] lea eax, [r10d-1392414491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f0, L1[r1-656558595] lea eax, [r9d-656558595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; IXOR_R r5, 669090366 xor r13, 669090366 randomx_isn_242: ; IMUL_M r0, L1[r1-1591152608] lea eax, [r9d-1591152608] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r5-1277392770], r0 lea eax, [r13d-1277392770] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IMULH_M r2, L1[r7+871072395] lea ecx, [r15d+871072395] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; ISUB_M r5, L1[r3-625599533] lea eax, [r11d-625599533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; ISUB_M r3, L1[r5-1716150588] lea eax, [r13d-1716150588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xb9a8249d19844416, r1: 0x8d54761d75b44323 r2: 0xd7952d5b0a12c280, r3: 0xb88162aae872109c r4: 0x42c70eab85346086, r5: 0xb9f5b31241042b1c r6: 0xe83beb72919cd71e, r7: 0xde56a8d207d059e4 Floating point registers F {lo, hi}: f0: {0x0ff8b4b1e5de1ffa, 0x92d84dfdfb8a989b} f1: {0x0ae0c2db3dc91457, 0x0843c3f4eb83305c} f2: {0x9c5199af0d6ad6af, 0x29a81f1962cc1484} f3: {0x825eb35cae9a8fd7, 0x053fe50c9dc601ce} Floating point registers E {lo, hi}: e0: {0x4e431d37d42be3a6, 0x534590d5826b3963} e1: {0x4b9997de518c31f5, 0x49526ba535cd3e4a} e2: {0x5d811da0e0e9c793, 0x68082817f6f1f5dd} e3: {0x438f97bb78141d4c, 0x44e071e89553c962} Floating point registers A {lo, hi}: a0: {0x417ff087eb2cd097, 0x40cbdadc89254374} a1: {0x410473141aefdbc4, 0x41526d83797afe14} a2: {0x4179b501e6447f0a, 0x40d11a4516530610} a3: {0x40ec1b37350263e9, 0x40245829e80e6b3c} |