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: {0x40d919cb7e00f3a3, 0x41e803f3d2fa27d1} a1: {0x40b8f110eeddaf2e, 0x4043981ff39b96ee} a2: {0x4033ea7c8f94f42b, 0x41d0cc8ff65a6fe6} a3: {0x40cd106ee90df777, 0x41d1f7670bcb999f} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r5-654817013] FSUB_M f3, L1[r4+1277983699] CBRANCH r4, -1362510692, COND 8 FSUB_R f2, a3 CBRANCH r4, 1010257217, COND 4 FSWAP_R f1 FSUB_R f2, a2 CBRANCH r5, -1021784352, COND 3 FMUL_R e1, a2 FADD_R f0, a2 FDIV_M e3, L2[r2+15683754] ISTORE L1[r6-1484871271], r2 CBRANCH r4, -534825196, COND 8 CBRANCH r7, -1218918260, COND 1 IMUL_RCP r5, 1247308487 FADD_R f3, a3 FSCAL_R f3 ISUB_R r2, r0 ISUB_R r5, r6 FSUB_M f1, L2[r6+1186798266] ISUB_M r3, L1[r0+1014241119] CBRANCH r2, -331996014, COND 1 IMUL_M r1, L1[r3+2135035107] IMULH_R r6, r3 IADD_M r6, L2[r3-2037484488] IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 IROR_R r5, r6 FADD_R f2, a2 FADD_R f1, a2 CBRANCH r3, 378992573, COND 12 CBRANCH r2, 19819995, COND 12 FSQRT_R e1 IMUL_RCP r3, 1259640993 IMUL_R r6, r3 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r1, r7 ISTORE L1[r5+1032171540], r4 CBRANCH r0, 2044295247, COND 4 IROL_R r0, r3 IXOR_R r5, r1 ISUB_M r6, L3[76792] ISTORE L1[r7-904819437], r5 FMUL_R e1, a0 ISUB_M r3, L1[r6-1889367525] IMUL_R r6, r3 IXOR_R r5, r7 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L1[r2+1203183765], r7 ISMULH_R r3, r6 IXOR_M r7, L1[r3-494155224] IADD_RS r5, r6, 1596278217, SHFT 2 ISWAP_R r6, r2 FADD_R f3, a1 FSWAP_R f2 FADD_M f2, L1[r7-1659063233] FMUL_R e2, a1 FMUL_R e3, a0 FSQRT_R e1 IXOR_R r1, -681913056 IXOR_R r2, r5 FSUB_R f2, a3 ISUB_M r2, L1[r4-562432436] ISUB_R r6, r7 IADD_M r6, L2[r3-594380839] CBRANCH r2, 1872912563, COND 2 FMUL_R e1, a1 IMUL_R r5, r4 IMUL_R r6, -1283464932 FSCAL_R f3 ISWAP_R r3, r3 IADD_RS r6, r2, SHFT 2 FADD_R f0, a3 CBRANCH r3, -891019827, COND 1 IMUL_RCP r7, 3511791412 CBRANCH r3, 521975417, COND 10 IXOR_R r1, r2 ISUB_M r5, L3[133672] IMULH_R r4, r4 CBRANCH r6, -1719593698, COND 4 IMUL_R r3, r7 FADD_R f1, a2 IMULH_R r1, r4 IADD_M r7, L1[r0+994997011] FSQRT_R e3 FMUL_R e2, a3 IXOR_R r4, r5 IROR_R r1, r6 IXOR_M r7, L1[r2+1908459862] IMUL_R r2, r4 ISUB_M r1, L1[r0+177672562] IMULH_R r3, r4 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f3, a2 ISWAP_R r7, r0 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r5, -1595206821, COND 12 FSWAP_R e3 FSUB_R f2, a1 IMUL_RCP r1, 2155552917 FMUL_R e1, a3 ISUB_R r6, r4 FADD_R f3, a1 IMUL_R r6, r7 FMUL_R e3, a0 IXOR_R r5, r1 FMUL_R e1, a0 IMUL_RCP r7, 1797183058 IXOR_R r3, r0 FSCAL_R f1 FSUB_R f0, a3 CBRANCH r5, 129677917, COND 15 FADD_R f2, a3 CBRANCH r7, 835201325, COND 0 IXOR_R r3, r4 FMUL_R e0, a2 IMUL_RCP r6, 72799039 ISUB_R r6, r2 IADD_RS r5, r5, 1319993530, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_M r0, L1[r2-173620958] FADD_R f0, a1 FSQRT_R e0 IADD_RS r0, r0, SHFT 2 IMUL_R r6, r4 IMUL_R r7, r3 IMUL_RCP r1, 2049042937 ISUB_R r6, r0 FSCAL_R f2 FDIV_M e0, L1[r0+739307723] CBRANCH r7, -711010456, COND 0 FMUL_R e2, a0 IMUL_R r3, r4 CBRANCH r1, -805391171, COND 10 ISTORE L1[r2+410400138], r1 ISWAP_R r7, r1 FMUL_R e3, a0 CBRANCH r0, -1844565876, COND 14 ISUB_R r7, r5 IMULH_R r5, r2 IADD_RS r6, r2, SHFT 2 IMULH_M r3, L1[r4+585897000] FMUL_R e3, a2 IMUL_R r3, r0 FMUL_R e1, a2 ISUB_R r7, -533939557 CBRANCH r6, 1828323134, COND 0 CBRANCH r5, 894053628, COND 10 FSQRT_R e3 ISTORE L1[r2-1858120527], r2 IXOR_R r4, r2 IROR_R r7, r4 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r4 ISUB_R r2, r0 FADD_R f0, a1 FSUB_R f3, a1 IXOR_M r1, L2[r3+416390865] FADD_R f1, a0 IROR_R r6, r5 CBRANCH r5, 1303333913, COND 1 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_M r4, L1[r0+552769068] FSUB_M f3, L1[r5+1535825872] FSWAP_R f3 FMUL_R e3, a3 FSUB_R f1, a2 ISUB_R r1, r4 IXOR_M r3, L1[r7+2076696170] FSCAL_R f1 ISMULH_M r7, L1[r6-363957586] FSWAP_R f0 FMUL_R e3, a2 FSUB_R f2, a1 FMUL_R e1, a3 IADD_M r6, L3[226216] ISUB_M r4, L1[r1-1574363927] ISUB_R r7, 552552054 IMULH_R r5, r6 IADD_M r0, L1[r6-41607332] FSUB_R f3, a1 FMUL_R e2, a2 IMUL_R r0, r3 IXOR_R r6, r5 FSUB_M f1, L1[r5-1792026726] FMUL_R e1, a3 IXOR_R r6, r1 ISTORE L1[r4-630847094], r6 ISTORE L1[r3+758884505], r5 FADD_M f3, L1[r0+2056085115] FSUB_R f0, a2 FSCAL_R f2 ISTORE L3[r4+1868034990], r5 IADD_M r7, L1[r2+421392336] CBRANCH r6, -602347102, COND 5 FADD_R f2, a0 FSUB_M f2, L1[r2-1219177657] FSWAP_R e0 IMUL_R r1, r7 FSUB_R f1, a3 FADD_R f0, a1 IADD_RS r3, r0, SHFT 0 IADD_RS r5, r2, -363078754, SHFT 1 ISUB_M r2, L1[r0+1916551388] ISUB_M r2, L1[r0-1195372817] CBRANCH r1, 410834831, COND 4 FADD_M f3, L1[r6+578336184] FSQRT_R e2 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r7, r1 FMUL_R e2, a3 ISUB_R r4, r1 CBRANCH r0, 360368358, COND 11 ISUB_R r5, r4 ISUB_R r4, r1 FSUB_R f3, a2 ISTORE L1[r1-1967388410], r3 FMUL_R e2, a1 IMUL_R r3, r0 IMUL_R r1, r7 ISWAP_R r3, r4 FMUL_R e3, a1 ISUB_R r4, r5 IMUL_RCP r1, 3397803814 IMUL_RCP r3, 4133311234 IADD_RS r6, r1, SHFT 3 IXOR_R r7, r0 FADD_R f0, a2 FSQRT_R e1 FMUL_R e0, a3 FSUB_M f0, L1[r5-1127469410] FADD_M f1, L1[r6+1729089003] ISTORE L1[r3+584576410], r6 ISUB_R r4, r1 IMUL_R r3, r4 IXOR_R r4, r6 ISTORE L3[r2-567827094], r5 FSCAL_R f1 IADD_M r0, L3[227936] IROR_R r5, r1 ISUB_R r7, 125783503 CBRANCH r5, -652448866, COND 0 CBRANCH r7, -1846459231, COND 12 IADD_RS r0, r3, SHFT 2 ISTORE L2[r1-1861018968], r5 IADD_M r7, L1[r2-1473330146] ISUB_R r5, r4 |
randomx_isn_0: ; IXOR_M r0, L1[r5-654817013] lea eax, [r13d-654817013] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r4+1277983699] lea eax, [r12d+1277983699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; CBRANCH r4, -1362510692, COND 8 add r12, -1362543460 test r12, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r4, 1010257217, COND 4 add r12, 1010259265 test r12, 1044480 jz randomx_isn_3 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r5, -1021784352, COND 3 add r13, -1021785376 test r13, 522240 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FDIV_M e3, L2[r2+15683754] lea eax, [r10d+15683754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; ISTORE L1[r6-1484871271], r2 lea eax, [r14d-1484871271] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r4, -534825196, COND 8 add r12, -534825196 test r12, 16711680 jz randomx_isn_8 randomx_isn_13: ; CBRANCH r7, -1218918260, COND 1 add r15, -1218917748 test r15, 130560 jz randomx_isn_13 randomx_isn_14: ; IMUL_RCP r5, 1247308487 mov rax, 15879825107424354756 imul r13, rax randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; FSUB_M f1, L2[r6+1186798266] lea eax, [r14d+1186798266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; ISUB_M r3, L1[r0+1014241119] lea eax, [r8d+1014241119] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -331996014, COND 1 add r10, -331995502 test r10, 130560 jz randomx_isn_18 randomx_isn_22: ; IMUL_M r1, L1[r3+2135035107] lea eax, [r11d+2135035107] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_24: ; IADD_M r6, L2[r3-2037484488] lea eax, [r11d-2037484488] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r3, 378992573, COND 12 add r11, 378992573 test r11, 267386880 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r2, 19819995, COND 12 add r10, 20344283 test r10, 267386880 jz randomx_isn_31 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_RCP r3, 1259640993 mov rax, 15724353794959485252 imul r11, rax randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; ISTORE L1[r5+1032171540], r4 lea eax, [r13d+1032171540] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; CBRANCH r0, 2044295247, COND 4 add r8, 2044293199 test r8, 1044480 jz randomx_isn_32 randomx_isn_41: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; ISUB_M r6, L3[76792] sub r14, qword ptr [rsi+76792] randomx_isn_44: ; ISTORE L1[r7-904819437], r5 lea eax, [r15d-904819437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_M r3, L1[r6-1889367525] lea eax, [r14d-1889367525] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISTORE L1[r2+1203183765], r7 lea eax, [r10d+1203183765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_53: ; IXOR_M r7, L1[r3-494155224] lea eax, [r11d-494155224] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r5, r6, 1596278217, SHFT 2 lea r13, [r13+r14*4+1596278217] randomx_isn_55: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; FADD_M f2, L1[r7-1659063233] lea eax, [r15d-1659063233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IXOR_R r1, -681913056 xor r9, -681913056 randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; ISUB_M r2, L1[r4-562432436] lea eax, [r12d-562432436] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; IADD_M r6, L2[r3-594380839] lea eax, [r11d-594380839] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 1872912563, COND 2 add r10, 1872913587 test r10, 261120 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; IMUL_R r6, -1283464932 imul r14, -1283464932 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r3, -891019827, COND 1 add r11, -891019571 test r11, 130560 jz randomx_isn_69 randomx_isn_77: ; IMUL_RCP r7, 3511791412 mov rax, 11280305863773257839 imul r15, rax randomx_isn_78: ; CBRANCH r3, 521975417, COND 10 add r11, 521975417 test r11, 66846720 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; ISUB_M r5, L3[133672] sub r13, qword ptr [rsi+133672] randomx_isn_81: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_82: ; CBRANCH r6, -1719593698, COND 4 add r14, -1719593698 test r14, 1044480 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_86: ; IADD_M r7, L1[r0+994997011] lea eax, [r8d+994997011] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; IXOR_M r7, L1[r2+1908459862] lea eax, [r10d+1908459862] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; ISUB_M r1, L1[r0+177672562] lea eax, [r8d+177672562] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; CBRANCH r5, -1595206821, COND 12 add r13, -1594682533 test r13, 267386880 jz randomx_isn_83 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IMUL_RCP r1, 2155552917 mov rax, 18377689058204720843 imul r9, rax randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_RCP r7, 1797183058 mov rax, 11021159219366558483 imul r15, rax randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r5, 129677917, COND 15 add r13, 129677917 test r13, 2139095040 jz randomx_isn_111 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CBRANCH r7, 835201325, COND 0 add r15, 835201325 test r15, 65280 jz randomx_isn_117 randomx_isn_119: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_RCP r6, 72799039 mov rax, 17004895343266554313 imul r14, rax randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; IADD_RS r5, r5, 1319993530, SHFT 0 lea r13, [r13+r13*1+1319993530] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMUL_M r0, L1[r2-173620958] lea eax, [r10d-173620958] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; IMUL_RCP r1, 2049042937 mov rax, 9666483933013886081 imul r9, rax randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FDIV_M e0, L1[r0+739307723] lea eax, [r8d+739307723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; CBRANCH r7, -711010456, COND 0 add r15, -711010456 test r15, 65280 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; CBRANCH r1, -805391171, COND 10 add r9, -805522243 test r9, 66846720 jz randomx_isn_137 randomx_isn_140: ; ISTORE L1[r2+410400138], r1 lea eax, [r10d+410400138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r0, -1844565876, COND 14 add r8, -1840371572 test r8, 1069547520 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_146: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_147: ; IMULH_M r3, L1[r4+585897000] lea ecx, [r12d+585897000] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISUB_R r7, -533939557 sub r15, -533939557 randomx_isn_152: ; CBRANCH r6, 1828323134, COND 0 add r14, 1828323134 test r14, 65280 jz randomx_isn_147 randomx_isn_153: ; CBRANCH r5, 894053628, COND 10 add r13, 894184700 test r13, 66846720 jz randomx_isn_153 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISTORE L1[r2-1858120527], r2 lea eax, [r10d-1858120527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IXOR_M r1, L2[r3+416390865] lea eax, [r11d+416390865] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_166: ; CBRANCH r5, 1303333913, COND 1 add r13, 1303334425 test r13, 130560 jz randomx_isn_154 randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMUL_M r4, L1[r0+552769068] lea eax, [r8d+552769068] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f3, L1[r5+1535825872] lea eax, [r13d+1535825872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; IXOR_M r3, L1[r7+2076696170] lea eax, [r15d+2076696170] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISMULH_M r7, L1[r6-363957586] lea ecx, [r14d-363957586] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IADD_M r6, L3[226216] add r14, qword ptr [rsi+226216] randomx_isn_184: ; ISUB_M r4, L1[r1-1574363927] lea eax, [r9d-1574363927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, 552552054 sub r15, 552552054 randomx_isn_186: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_187: ; IADD_M r0, L1[r6-41607332] lea eax, [r14d-41607332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_192: ; FSUB_M f1, L1[r5-1792026726] lea eax, [r13d-1792026726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; ISTORE L1[r4-630847094], r6 lea eax, [r12d-630847094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISTORE L1[r3+758884505], r5 lea eax, [r11d+758884505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FADD_M f3, L1[r0+2056085115] lea eax, [r8d+2056085115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISTORE L3[r4+1868034990], r5 lea eax, [r12d+1868034990] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_M r7, L1[r2+421392336] lea eax, [r10d+421392336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r6, -602347102, COND 5 add r14, -602347102 test r14, 2088960 jz randomx_isn_195 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FSUB_M f2, L1[r2-1219177657] lea eax, [r10d-1219177657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_210: ; IADD_RS r5, r2, -363078754, SHFT 1 lea r13, [r13+r10*2-363078754] randomx_isn_211: ; ISUB_M r2, L1[r0+1916551388] lea eax, [r8d+1916551388] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r2, L1[r0-1195372817] lea eax, [r8d-1195372817] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 410834831, COND 4 add r9, 410834831 test r9, 1044480 jz randomx_isn_207 randomx_isn_214: ; FADD_M f3, L1[r6+578336184] lea eax, [r14d+578336184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; CBRANCH r0, 360368358, COND 11 add r8, 360368358 test r8, 133693440 jz randomx_isn_214 randomx_isn_222: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISTORE L1[r1-1967388410], r3 lea eax, [r9d-1967388410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; IMUL_RCP r1, 3397803814 mov rax, 11658731176270369798 imul r9, rax randomx_isn_233: ; IMUL_RCP r3, 4133311234 mov rax, 9584103159537723985 imul r11, rax randomx_isn_234: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSUB_M f0, L1[r5-1127469410] lea eax, [r13d-1127469410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FADD_M f1, L1[r6+1729089003] lea eax, [r14d+1729089003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L1[r3+584576410], r6 lea eax, [r11d+584576410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_243: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_244: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_245: ; ISTORE L3[r2-567827094], r5 lea eax, [r10d-567827094] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_M r0, L3[227936] add r8, qword ptr [rsi+227936] randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; ISUB_R r7, 125783503 sub r15, 125783503 randomx_isn_250: ; CBRANCH r5, -652448866, COND 0 add r13, -652448994 test r13, 65280 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r7, -1846459231, COND 12 add r15, -1846459231 test r15, 267386880 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_253: ; ISTORE L2[r1-1861018968], r5 lea eax, [r9d-1861018968] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_M r7, L1[r2-1473330146] lea eax, [r10d-1473330146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0x6470657a6af6b958, r1: 0x61ee22d1ddd8e83e r2: 0x5014e5467d94b5f0, r3: 0x8272f59c03794c09 r4: 0xcdefd8387fb7c5d1, r5: 0xd0b48b4a95678d05 r6: 0x27b7ff09cb03b6f5, r7: 0x23cbb888fdfc132c Floating point registers F {lo, hi}: f0: {0x8277855a0f53edd6, 0x832cc949076efc05} f1: {0x856b259cf0db51eb, 0x89b4855e7f7ef20d} f2: {0x82ad2e00642dbbe6, 0x05595560309b004b} f3: {0x02870cbc8ebd8ffe, 0x06f17bab0ea0f3c8} Floating point registers E {lo, hi}: e0: {0x4396ad628d5777e1, 0x42c7232e385690bf} e1: {0x447f40e94aa6b81d, 0x48917eb2e0500380} e2: {0x4359835ec770e1cf, 0x44a0f775fcc0e3eb} e3: {0x4363f8d9da51dd5e, 0x47249176de04b440} Floating point registers A {lo, hi}: a0: {0x40d919cb7e00f3a3, 0x41e803f3d2fa27d1} a1: {0x40b8f110eeddaf2e, 0x4043981ff39b96ee} a2: {0x4033ea7c8f94f42b, 0x41d0cc8ff65a6fe6} a3: {0x40cd106ee90df777, 0x41d1f7670bcb999f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISTORE L1[r6-1453324954], r1 IXOR_R r2, r3 FADD_R f2, a1 CFROUND r0, 50 CBRANCH r7, 1678852943, COND 11 CFROUND r1, 24 CFROUND r0, 32 IADD_RS r6, r3, SHFT 1 FSQRT_R e0 ISUB_M r6, L1[r3-347291614] FADD_R f1, a3 FMUL_R e2, a3 FADD_M f2, L1[r1-1484010353] IMUL_R r5, r3 IXOR_R r3, r6 FADD_M f2, L1[r5+829082912] FSUB_R f3, a1 IMUL_R r6, r3 ISUB_R r1, r0 IMUL_R r6, r3 CBRANCH r1, 2045714653, COND 9 CBRANCH r6, -1230197711, COND 7 FSUB_M f2, L1[r1+2046351589] ISTORE L1[r4+2123683607], r1 IMULH_R r1, r5 FMUL_R e0, a3 IMUL_RCP r0, 114591484 ISWAP_R r7, r3 FSCAL_R f3 IXOR_M r6, L2[r7-84992402] IXOR_R r7, -1784518737 IROR_R r6, r4 IADD_RS r5, r5, -551825364, SHFT 2 ISUB_R r2, r3 IXOR_M r6, L1[r5-1239871833] FADD_R f1, a3 FADD_R f1, a3 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a1 IMUL_R r1, r7 CBRANCH r6, 1157437931, COND 7 CBRANCH r5, 562297671, COND 15 IMUL_R r6, r5 ISTORE L1[r5-1844284355], r0 IMUL_RCP r3, 1962444129 FMUL_R e2, a2 CBRANCH r0, -1787208584, COND 4 FMUL_R e1, a2 ISMULH_R r5, r1 FSUB_R f3, a3 IXOR_R r3, r2 FADD_R f3, a1 IXOR_M r7, L1[r6+849279983] CBRANCH r2, 339601918, COND 14 FADD_R f1, a2 IADD_M r0, L1[r4+1904725720] FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a0 FSUB_R f2, a0 FSUB_R f1, a1 ISTORE L1[r5-541028161], r0 IADD_RS r7, r6, SHFT 3 FSWAP_R e1 FSCAL_R f0 IMUL_RCP r7, 4205192957 ISUB_R r7, 1044201935 IMUL_M r2, L1[r7+1154465865] ISUB_R r3, r5 IROL_R r2, 28 ISTORE L1[r1-121880544], r2 FMUL_R e1, a3 IMUL_R r4, r5 FMUL_R e0, a3 CBRANCH r2, 548663244, COND 14 ISTORE L1[r2-1427872535], r5 ISTORE L1[r2-654358273], r6 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 2 IMUL_RCP r5, 2157246272 ISTORE L3[r2-1905349032], r6 IMUL_RCP r1, 1310384720 IROR_R r2, r0 FSUB_R f3, a1 FADD_R f2, a3 FSCAL_R f0 FSQRT_R e2 FADD_M f2, L2[r2-1077026855] FMUL_R e3, a2 FSUB_R f2, a3 FSUB_R f3, a1 ISWAP_R r4, r2 CBRANCH r0, 623712560, COND 7 FSUB_R f2, a3 FSWAP_R f3 FADD_R f0, a2 IXOR_R r0, r2 FMUL_R e0, a3 IROR_R r3, r2 CBRANCH r7, -1505263024, COND 4 FADD_M f3, L1[r6+1389179381] IROR_R r6, r1 ISTORE L1[r7-424209407], r6 IROR_R r1, r5 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_R f3, a2 ISWAP_R r4, r4 IROR_R r2, 4 IADD_M r5, L2[r7-1970763744] IXOR_R r1, r3 ISUB_M r4, L1[r1-1642224279] FMUL_R e2, a0 IADD_M r7, L2[r1-223826067] IMUL_M r3, L3[227336] IMUL_R r6, r4 FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_M r0, L1[r4+1376824113] FSUB_R f1, a1 FSUB_R f3, a1 IMUL_R r0, r4 ISUB_R r7, 948529078 FSWAP_R f2 FDIV_M e0, L1[r3+1648361169] IXOR_R r3, r5 FSUB_M f0, L2[r1+653149005] ISTORE L2[r5-1073543347], r6 IMULH_R r0, r3 IROR_R r7, r5 FSUB_R f1, a3 FSUB_M f0, L1[r6+1191546867] FADD_M f3, L1[r6+825502201] FADD_R f2, a1 FSWAP_R e3 FSUB_R f2, a0 FMUL_R e0, a3 ISWAP_R r1, r1 IADD_M r5, L3[155320] IMUL_RCP r7, 3854169563 INEG_R r3 FSUB_R f1, a1 FADD_R f2, a2 IADD_M r6, L1[r5+1762424240] FMUL_R e3, a3 ISWAP_R r5, r6 CBRANCH r3, -2024517832, COND 14 ISUB_R r4, r2 FSUB_R f1, a0 FSUB_R f1, a3 ISUB_M r1, L3[102624] FSUB_M f1, L2[r0-1216869059] FSUB_R f1, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 0 CBRANCH r6, -591863191, COND 12 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_M r5, L3[42224] ISMULH_R r0, r7 ISUB_R r5, -742729882 FSUB_R f0, a3 FMUL_R e1, a3 FSUB_M f3, L1[r7-1170198766] FSWAP_R f3 IROR_R r0, r4 FADD_M f3, L1[r2+1380407820] FSWAP_R e3 FADD_R f2, a3 IADD_RS r0, r7, SHFT 0 IMUL_RCP r1, 1224278151 IXOR_R r3, r7 IMULH_R r1, r0 CBRANCH r0, 1321548878, COND 8 IMUL_R r7, r4 ISWAP_R r4, r2 ISUB_R r3, r5 IROR_R r7, r2 IMUL_RCP r3, 2521216661 FSUB_R f0, a1 IMUL_R r2, r3 IADD_M r0, L1[r4+841737481] IXOR_R r5, r4 IMUL_RCP r2, 596842578 IMUL_R r3, r4 IMUL_R r6, r3 ISTORE L1[r3+1699438673], r4 ISUB_R r4, r6 FSCAL_R f1 FADD_M f3, L2[r0-1109601342] CBRANCH r3, -1467508273, COND 8 IMUL_R r5, r2 FMUL_R e1, a0 IXOR_R r7, -640774153 ISUB_R r3, r0 IMUL_RCP r0, 313650102 CBRANCH r3, 1855974939, COND 3 FMUL_R e1, a0 IMUL_R r5, r0 FMUL_R e0, a2 ISUB_M r4, L3[247296] ISUB_M r5, L2[r7-1612051082] ISTORE L3[r3+547152049], r7 FMUL_R e0, a1 ISUB_R r0, r1 ISTORE L3[r5+181783702], r3 IROR_R r6, r7 FSUB_R f2, a0 IXOR_R r3, r6 FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 ISMULH_R r4, r7 IXOR_R r1, r0 IMUL_M r2, L1[r0-1560938414] FADD_R f3, a1 IMUL_RCP r1, 2511827041 FSUB_R f3, a3 FADD_M f2, L1[r7-1243086966] IXOR_R r3, r0 FMUL_R e3, a2 ISTORE L2[r1+1561005251], r0 IXOR_R r6, r1 IXOR_M r2, L2[r6-1798979047] ISUB_M r6, L1[r0+936199959] IXOR_R r0, r6 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r6, 2128096418, COND 3 FSUB_M f2, L1[r1+1228869614] INEG_R r7 IXOR_R r0, r4 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a3 FADD_R f2, a3 FMUL_R e3, a1 IADD_M r3, L1[r7+815245259] CBRANCH r3, -1404346203, COND 1 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 2 ISUB_R r2, r0 IADD_M r1, L1[r2+1866709047] IMULH_R r2, r6 FMUL_R e2, a0 FMUL_R e1, a2 IXOR_R r7, r4 CBRANCH r2, 714311410, COND 0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 2 ISTORE L3[r6-1217342664], r0 FMUL_R e0, a2 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISTORE L1[r6-1453324954], r1 lea eax, [r14d-1453324954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; CBRANCH r7, 1678852943, COND 11 add r15, 1679377231 test r15, 133693440 jz randomx_isn_0 randomx_isn_6: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; ISUB_M r6, L1[r3-347291614] lea eax, [r11d-347291614] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FADD_M f2, L1[r1-1484010353] lea eax, [r9d-1484010353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FADD_M f2, L1[r5+829082912] lea eax, [r13d+829082912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; CBRANCH r1, 2045714653, COND 9 add r9, 2045649117 test r9, 33423360 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r6, -1230197711, COND 7 add r14, -1230197711 test r14, 8355840 jz randomx_isn_22 randomx_isn_23: ; FSUB_M f2, L1[r1+2046351589] lea eax, [r9d+2046351589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; ISTORE L1[r4+2123683607], r1 lea eax, [r12d+2123683607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_RCP r0, 114591484 mov rax, 10803071886959595312 imul r8, rax randomx_isn_28: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IXOR_M r6, L2[r7-84992402] lea eax, [r15d-84992402] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r7, -1784518737 xor r15, -1784518737 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; IADD_RS r5, r5, -551825364, SHFT 2 lea r13, [r13+r13*4-551825364] randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IXOR_M r6, L1[r5-1239871833] lea eax, [r13d-1239871833] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_42: ; CBRANCH r6, 1157437931, COND 7 add r14, 1157470699 test r14, 8355840 jz randomx_isn_36 randomx_isn_43: ; CBRANCH r5, 562297671, COND 15 add r13, 562297671 test r13, 2139095040 jz randomx_isn_43 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; ISTORE L1[r5-1844284355], r0 lea eax, [r13d-1844284355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMUL_RCP r3, 1962444129 mov rax, 10093046897930863028 imul r11, rax randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r0, -1787208584, COND 4 add r8, -1787210632 test r8, 1044480 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IXOR_M r7, L1[r6+849279983] lea eax, [r14d+849279983] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r2, 339601918, COND 14 add r10, 341699070 test r10, 1069547520 jz randomx_isn_49 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_M r0, L1[r4+1904725720] lea eax, [r12d+1904725720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r5-541028161], r0 lea eax, [r13d-541028161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMUL_RCP r7, 4205192957 mov rax, 9420276706016600701 imul r15, rax randomx_isn_68: ; ISUB_R r7, 1044201935 sub r15, 1044201935 randomx_isn_69: ; IMUL_M r2, L1[r7+1154465865] lea eax, [r15d+1154465865] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; IROL_R r2, 28 rol r10, 28 randomx_isn_72: ; ISTORE L1[r1-121880544], r2 lea eax, [r9d-121880544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; CBRANCH r2, 548663244, COND 14 add r10, 550760396 test r10, 1069547520 jz randomx_isn_72 randomx_isn_77: ; ISTORE L1[r2-1427872535], r5 lea eax, [r10d-1427872535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISTORE L1[r2-654358273], r6 lea eax, [r10d-654358273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_81: ; IMUL_RCP r5, 2157246272 mov rax, 18363263282131271100 imul r13, rax randomx_isn_82: ; ISTORE L3[r2-1905349032], r6 lea eax, [r10d-1905349032] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_RCP r1, 1310384720 mov rax, 15115439249448882766 imul r9, rax randomx_isn_84: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_M f2, L2[r2-1077026855] lea eax, [r10d-1077026855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_94: ; CBRANCH r0, 623712560, COND 7 add r8, 623745328 test r8, 8355840 jz randomx_isn_77 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_101: ; CBRANCH r7, -1505263024, COND 4 add r15, -1505258928 test r15, 1044480 jz randomx_isn_95 randomx_isn_102: ; FADD_M f3, L1[r6+1389179381] lea eax, [r14d+1389179381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_104: ; ISTORE L1[r7-424209407], r6 lea eax, [r15d-424209407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISWAP_R r4, r4 randomx_isn_110: ; IROR_R r2, 4 ror r10, 4 randomx_isn_111: ; IADD_M r5, L2[r7-1970763744] lea eax, [r15d-1970763744] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; ISUB_M r4, L1[r1-1642224279] lea eax, [r9d-1642224279] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_M r7, L2[r1-223826067] lea eax, [r9d-223826067] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r3, L3[227336] imul r11, qword ptr [rsi+227336] randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISMULH_M r0, L1[r4+1376824113] lea ecx, [r12d+1376824113] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; ISUB_R r7, 948529078 sub r15, 948529078 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FDIV_M e0, L1[r3+1648361169] lea eax, [r11d+1648361169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; FSUB_M f0, L2[r1+653149005] lea eax, [r9d+653149005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISTORE L2[r5-1073543347], r6 lea eax, [r13d-1073543347] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_131: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FSUB_M f0, L1[r6+1191546867] lea eax, [r14d+1191546867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FADD_M f3, L1[r6+825502201] lea eax, [r14d+825502201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISWAP_R r1, r1 randomx_isn_140: ; IADD_M r5, L3[155320] add r13, qword ptr [rsi+155320] randomx_isn_141: ; IMUL_RCP r7, 3854169563 mov rax, 10278240386055419844 imul r15, rax randomx_isn_142: ; INEG_R r3 neg r11 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IADD_M r6, L1[r5+1762424240] lea eax, [r13d+1762424240] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_148: ; CBRANCH r3, -2024517832, COND 14 add r11, -2024517832 test r11, 1069547520 jz randomx_isn_143 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISUB_M r1, L3[102624] sub r9, qword ptr [rsi+102624] randomx_isn_153: ; FSUB_M f1, L2[r0-1216869059] lea eax, [r8d-1216869059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_158: ; CBRANCH r6, -591863191, COND 12 add r14, -592387479 test r14, 267386880 jz randomx_isn_149 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_M r5, L3[42224] xor r13, qword ptr [rsi+42224] randomx_isn_162: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_163: ; ISUB_R r5, -742729882 sub r13, -742729882 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_M f3, L1[r7-1170198766] lea eax, [r15d-1170198766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; FADD_M f3, L1[r2+1380407820] lea eax, [r10d+1380407820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_173: ; IMUL_RCP r1, 1224278151 mov rax, 16178546200785775844 imul r9, rax randomx_isn_174: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_175: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_176: ; CBRANCH r0, 1321548878, COND 8 add r8, 1321548878 test r8, 16711680 jz randomx_isn_173 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_181: ; IMUL_RCP r3, 2521216661 mov rax, 15712287591110825519 imul r11, rax randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; IADD_M r0, L1[r4+841737481] lea eax, [r12d+841737481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_186: ; IMUL_RCP r2, 596842578 mov rax, 16593186678251768759 imul r10, rax randomx_isn_187: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; ISTORE L1[r3+1699438673], r4 lea eax, [r11d+1699438673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FADD_M f3, L2[r0-1109601342] lea eax, [r8d-1109601342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r3, -1467508273, COND 8 add r11, -1467541041 test r11, 16711680 jz randomx_isn_188 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r7, -640774153 xor r15, -640774153 randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; IMUL_RCP r0, 313650102 mov rax, 15787529242192056100 imul r8, rax randomx_isn_199: ; CBRANCH r3, 1855974939, COND 3 add r11, 1855973915 test r11, 522240 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_M r4, L3[247296] sub r12, qword ptr [rsi+247296] randomx_isn_204: ; ISUB_M r5, L2[r7-1612051082] lea eax, [r15d-1612051082] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L3[r3+547152049], r7 lea eax, [r11d+547152049] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; ISTORE L3[r5+181783702], r3 lea eax, [r13d+181783702] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; IMUL_M r2, L1[r0-1560938414] lea eax, [r8d-1560938414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2511827041 mov rax, 15771022690065931492 imul r9, rax randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FADD_M f2, L1[r7-1243086966] lea eax, [r15d-1243086966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISTORE L2[r1+1561005251], r0 lea eax, [r9d+1561005251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; IXOR_M r2, L2[r6-1798979047] lea eax, [r14d-1798979047] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r6, L1[r0+936199959] lea eax, [r8d+936199959] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; CBRANCH r6, 2128096418, COND 3 add r14, 2128095394 test r14, 522240 jz randomx_isn_228 randomx_isn_232: ; FSUB_M f2, L1[r1+1228869614] lea eax, [r9d+1228869614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; INEG_R r7 neg r15 randomx_isn_234: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_235: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_M r3, L1[r7+815245259] lea eax, [r15d+815245259] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -1404346203, COND 1 add r11, -1404345691 test r11, 130560 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_244: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_245: ; IADD_M r1, L1[r2+1866709047] lea eax, [r10d+1866709047] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; CBRANCH r2, 714311410, COND 0 add r10, 714311538 test r10, 65280 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_253: ; ISTORE L3[r6-1217342664], r0 lea eax, [r14d-1217342664] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xcb85f1ddcd7ddb27, r1: 0x8ff07cda586e3b98 r2: 0x2a1f22b6db946ce4, r3: 0xda919c06e3bb6839 r4: 0x47c4745d12bbc9f1, r5: 0xc6a115f61ac6e867 r6: 0xde1f15a48e02b6e0, r7: 0x73e8e3ccf5f0711c Floating point registers F {lo, hi}: f0: {0x0f29ade1ab43b9b2, 0x8f71acabc8b511ad} f1: {0x0b015274a90fa5ad, 0x857b8a595d5f5b56} f2: {0x8567c8c673f868d3, 0x061226872ea188f0} f3: {0x006ebcd0e5b2cdd1, 0x87e3884e2926c4e9} Floating point registers E {lo, hi}: e0: {0x4ec459219a8760dd, 0x4ea2dde4207be260} e1: {0x4a11d0eb8f46a95f, 0x44ea7220a2db025f} e2: {0x44a6a679d2da1762, 0x47c1714381ac5494} e3: {0x41bcc05c21a99e17, 0x460648c748e6bfa0} Floating point registers A {lo, hi}: a0: {0x4190226b82eb51f6, 0x4187d3cc5dd7b91f} a1: {0x40456ba5a15c89bc, 0x418d5f9989f73778} a2: {0x41d210a455ff85b2, 0x40e8c00062f7386b} a3: {0x4089512d3460c5ef, 0x4191e863c28b2f79} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r1-2116679709] FSWAP_R f0 ISUB_R r2, r4 FSQRT_R e0 FADD_M f1, L2[r3-124270208] ISTORE L1[r1+842319110], r7 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 1175707970, COND 2 IMUL_M r5, L2[r0-1726930830] ISTORE L1[r4+1735790190], r3 CBRANCH r6, 607717393, COND 7 ISUB_M r1, L1[r7+173006093] ISUB_R r7, r0 ISUB_R r1, r2 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_RCP r4, 3663117946 ISUB_R r2, r6 FSWAP_R e0 FMUL_R e0, a0 FADD_M f2, L1[r1+985464422] CBRANCH r5, -964779021, COND 9 IMUL_R r1, r2 IMULH_M r1, L1[r0+628452949] ISTORE L1[r0+1713322853], r4 FADD_M f2, L1[r5-1460284114] FADD_R f0, a3 CBRANCH r0, 807371410, COND 13 ISTORE L1[r5-1545041007], r7 CBRANCH r7, 20822562, COND 0 FMUL_R e0, a0 ISUB_R r6, r3 ISUB_R r3, r0 FMUL_R e2, a0 ISTORE L2[r7+936548561], r4 FSUB_M f0, L1[r7+492182831] FSWAP_R f3 FSQRT_R e0 FADD_R f0, a3 IADD_M r0, L3[160456] ISUB_R r6, r1 IMUL_R r2, r5 FSWAP_R e1 FSUB_M f2, L1[r4+238285305] IMULH_R r1, r0 ISUB_M r1, L2[r5-276270391] IROR_R r0, r2 IMUL_R r6, r7 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e0, a1 FADD_M f1, L1[r0-805398378] FMUL_R e0, a1 FADD_M f3, L1[r6+980391807] IMUL_R r7, r0 FMUL_R e3, a2 IMUL_RCP r4, 1325354536 IXOR_R r5, r3 FADD_M f1, L1[r7-555160248] FADD_R f2, a0 IMUL_R r3, r5 CBRANCH r7, 1111293631, COND 13 FADD_R f1, a1 IXOR_R r1, r4 FMUL_R e1, a1 FADD_R f3, a0 IROR_R r4, r5 ISTORE L3[r1+1362930687], r4 CBRANCH r7, 1281432063, COND 13 FSUB_M f0, L1[r0-174984750] IXOR_R r2, r1 CBRANCH r4, -482155159, COND 10 IADD_RS r1, r2, SHFT 1 IADD_RS r7, r4, SHFT 3 ISTORE L2[r6-1868601870], r1 FSUB_R f1, a3 IADD_M r2, L1[r7-1589150721] IMUL_RCP r1, 2299242533 IXOR_R r1, r2 FMUL_R e3, a3 CBRANCH r4, 171927812, COND 15 IXOR_R r5, r4 CBRANCH r6, -896050532, COND 5 CBRANCH r2, -1331538820, COND 9 FSUB_R f0, a3 FMUL_R e0, a2 FADD_R f2, a2 IROR_R r2, r7 FMUL_R e2, a0 FSWAP_R e3 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 3 IADD_RS r5, r1, 2017223799, SHFT 0 IADD_M r3, L1[r6+460863204] CBRANCH r5, -55867153, COND 8 ISTORE L1[r1-1566100655], r1 IMUL_R r4, r7 ISTORE L3[r2-824458702], r7 FSUB_R f0, a1 FMUL_R e1, a3 IXOR_R r7, r4 FADD_R f3, a3 FDIV_M e3, L1[r1-2011779626] FADD_R f1, a0 IXOR_R r5, r4 FADD_R f2, a1 FMUL_R e2, a1 FDIV_M e3, L1[r7+406807097] ISUB_R r5, r1 INEG_R r3 IMUL_R r7, r5 ISUB_R r3, r0 ISUB_R r4, r7 CBRANCH r6, -355173295, COND 9 IMUL_R r4, -375897098 ISTORE L1[r3-2024633073], r6 FMUL_R e3, a3 ISUB_M r4, L1[r3-1358164060] FMUL_R e3, a1 FDIV_M e0, L1[r3-953460997] IADD_RS r1, r2, SHFT 3 CBRANCH r0, 1156887574, COND 10 IADD_RS r2, r5, SHFT 3 FSCAL_R f3 IMUL_R r7, r5 IADD_M r3, L1[r5+1635994207] FADD_R f0, a1 IADD_RS r2, r5, SHFT 1 CBRANCH r7, 1783142558, COND 2 IXOR_R r6, r5 IMUL_R r2, r3 FMUL_R e3, a2 IMUL_RCP r1, 4284470640 FADD_M f3, L2[r4-113104073] IXOR_R r6, r7 IMULH_M r0, L1[r2-683578941] IMULH_R r0, r1 IADD_RS r3, r1, SHFT 0 FSQRT_R e3 IMULH_R r6, r7 FMUL_R e1, a2 FADD_R f0, a1 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 2 IXOR_M r2, L2[r6+1315616232] CBRANCH r2, -2146860407, COND 0 IXOR_R r1, r3 ISTORE L1[r3-1414455573], r0 ISWAP_R r4, r7 FADD_M f2, L1[r7+1239367600] IMUL_RCP r6, 957574007 IMULH_R r0, r7 FSQRT_R e2 FMUL_R e2, a1 FSUB_M f0, L1[r2-1079125811] CBRANCH r5, -1289844240, COND 13 ISTORE L2[r7-1744950032], r7 INEG_R r0 CBRANCH r1, -334382219, COND 4 FSCAL_R f3 IADD_M r5, L3[253304] IADD_M r4, L1[r5-1810871362] IROL_R r7, r1 ISUB_R r5, r2 IROR_R r2, r1 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 3 IMUL_R r7, r0 ISUB_M r3, L1[r1-975559303] ISUB_R r4, r1 IADD_RS r0, r7, SHFT 3 ISUB_R r6, r0 INEG_R r7 CBRANCH r0, -359679155, COND 6 CBRANCH r7, 886966561, COND 4 IMUL_R r1, r3 IADD_RS r7, r7, SHFT 3 IMUL_RCP r4, 344515417 FADD_M f2, L1[r6-678990189] FMUL_R e2, a2 FSCAL_R f1 IMUL_RCP r2, 2994630643 ISUB_R r7, r4 IXOR_R r3, r7 FMUL_R e1, a0 IROR_R r0, r2 IROL_R r5, r3 FSUB_R f0, a1 IXOR_R r2, r1 ISUB_R r3, r0 IMULH_R r1, r1 IADD_RS r2, r5, SHFT 1 FSCAL_R f2 FMUL_R e1, a1 IADD_M r2, L2[r0+1161861409] IMUL_RCP r5, 1258442350 IMUL_R r1, r6 IMUL_M r6, L1[r5-506411397] IROR_R r0, r3 IADD_RS r6, r6, SHFT 3 ISUB_R r2, r4 ISMULH_R r2, r5 FSUB_R f0, a2 IMUL_R r3, -1805022897 FMUL_R e3, a0 FADD_R f1, a0 FSCAL_R f0 FADD_R f3, a1 IMULH_R r1, r3 FSUB_R f3, a3 IXOR_R r3, r2 ISWAP_R r2, r6 ISUB_R r6, r2 IMUL_R r3, r5 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r3, 441451166, COND 12 CBRANCH r2, 25635089, COND 11 IMUL_RCP r7, 3208962829 CBRANCH r0, 1796818307, COND 11 FSQRT_R e3 FSQRT_R e2 FSUB_R f0, a0 IXOR_R r4, r2 FSUB_R f3, a3 ISUB_M r2, L1[r0-353585427] IADD_M r4, L3[97280] IADD_RS r6, r2, SHFT 3 CBRANCH r2, 2076068847, COND 5 FMUL_R e2, a2 IMUL_RCP r4, 2688625249 IMULH_R r2, r7 ISTORE L3[r5+1064137127], r1 ISTORE L3[r3-1889876785], r6 IADD_M r1, L2[r4+1927515652] FMUL_R e3, a3 ISMULH_M r2, L1[r6-1038300390] CBRANCH r6, -1344750707, COND 0 ISUB_R r0, -1708078681 FMUL_R e1, a1 IADD_M r0, L1[r3-1792727575] IMUL_R r4, r7 IMUL_R r1, r0 IROL_R r4, r1 IMUL_R r3, -1091813894 FSWAP_R f1 FSWAP_R e0 ISUB_M r1, L2[r7-731206205] |
randomx_isn_0: ; IADD_M r5, L1[r1-2116679709] lea eax, [r9d-2116679709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_M f1, L2[r3-124270208] lea eax, [r11d-124270208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISTORE L1[r1+842319110], r7 lea eax, [r9d+842319110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; CBRANCH r0, 1175707970, COND 2 add r8, 1175708994 test r8, 261120 jz randomx_isn_0 randomx_isn_9: ; IMUL_M r5, L2[r0-1726930830] lea eax, [r8d-1726930830] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r4+1735790190], r3 lea eax, [r12d+1735790190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r6, 607717393, COND 7 add r14, 607750161 test r14, 8355840 jz randomx_isn_9 randomx_isn_12: ; ISUB_M r1, L1[r7+173006093] lea eax, [r15d+173006093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_RCP r4, 3663117946 mov rax, 10814306784849610408 imul r12, rax randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_M f2, L1[r1+985464422] lea eax, [r9d+985464422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r5, -964779021, COND 9 add r13, -964779021 test r13, 33423360 jz randomx_isn_12 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; IMULH_M r1, L1[r0+628452949] lea ecx, [r8d+628452949] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_25: ; ISTORE L1[r0+1713322853], r4 lea eax, [r8d+1713322853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_M f2, L1[r5-1460284114] lea eax, [r13d-1460284114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r0, 807371410, COND 13 add r8, 808419986 test r8, 534773760 jz randomx_isn_23 randomx_isn_29: ; ISTORE L1[r5-1545041007], r7 lea eax, [r13d-1545041007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r7, 20822562, COND 0 add r15, 20822818 test r15, 65280 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_33: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISTORE L2[r7+936548561], r4 lea eax, [r15d+936548561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_M f0, L1[r7+492182831] lea eax, [r15d+492182831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IADD_M r0, L3[160456] add r8, qword ptr [rsi+160456] randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; FSUB_M f2, L1[r4+238285305] lea eax, [r12d+238285305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_46: ; ISUB_M r1, L2[r5-276270391] lea eax, [r13d-276270391] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_48: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_49: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_M f1, L1[r0-805398378] lea eax, [r8d-805398378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_M f3, L1[r6+980391807] lea eax, [r14d+980391807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_RCP r4, 1325354536 mov rax, 14944711087151766007 imul r12, rax randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; FADD_M f1, L1[r7-555160248] lea eax, [r15d-555160248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; CBRANCH r7, 1111293631, COND 13 add r15, 1110245055 test r15, 534773760 jz randomx_isn_58 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; ISTORE L3[r1+1362930687], r4 lea eax, [r9d+1362930687] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; CBRANCH r7, 1281432063, COND 13 add r15, 1281432063 test r15, 534773760 jz randomx_isn_65 randomx_isn_72: ; FSUB_M f0, L1[r0-174984750] lea eax, [r8d-174984750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; CBRANCH r4, -482155159, COND 10 add r12, -482024087 test r12, 66846720 jz randomx_isn_72 randomx_isn_75: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_76: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_77: ; ISTORE L2[r6-1868601870], r1 lea eax, [r14d-1868601870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IADD_M r2, L1[r7-1589150721] lea eax, [r15d-1589150721] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r1, 2299242533 mov rax, 17229187738382955877 imul r9, rax randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r4, 171927812, COND 15 add r12, 180316420 test r12, 2139095040 jz randomx_isn_75 randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; CBRANCH r6, -896050532, COND 5 add r14, -896046436 test r14, 2088960 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r2, -1331538820, COND 9 add r10, -1331538820 test r10, 33423360 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_95: ; IADD_RS r5, r1, 2017223799, SHFT 0 lea r13, [r13+r9*1+2017223799] randomx_isn_96: ; IADD_M r3, L1[r6+460863204] lea eax, [r14d+460863204] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -55867153, COND 8 add r13, -55899921 test r13, 16711680 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r1-1566100655], r1 lea eax, [r9d-1566100655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; ISTORE L3[r2-824458702], r7 lea eax, [r10d-824458702] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FDIV_M e3, L1[r1-2011779626] lea eax, [r9d-2011779626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FDIV_M e3, L1[r7+406807097] lea eax, [r15d+406807097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; INEG_R r3 neg r11 randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; CBRANCH r6, -355173295, COND 9 add r14, -355042223 test r14, 33423360 jz randomx_isn_98 randomx_isn_117: ; IMUL_R r4, -375897098 imul r12, -375897098 randomx_isn_118: ; ISTORE L1[r3-2024633073], r6 lea eax, [r11d-2024633073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_M r4, L1[r3-1358164060] lea eax, [r11d-1358164060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FDIV_M e0, L1[r3-953460997] lea eax, [r11d-953460997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_124: ; CBRANCH r0, 1156887574, COND 10 add r8, 1156887574 test r8, 66846720 jz randomx_isn_117 randomx_isn_125: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; IADD_M r3, L1[r5+1635994207] lea eax, [r13d+1635994207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_131: ; CBRANCH r7, 1783142558, COND 2 add r15, 1783143582 test r15, 261120 jz randomx_isn_128 randomx_isn_132: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_RCP r1, 4284470640 mov rax, 9245968658833467650 imul r9, rax randomx_isn_136: ; FADD_M f3, L2[r4-113104073] lea eax, [r12d-113104073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; IMULH_M r0, L1[r2-683578941] lea ecx, [r10d-683578941] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_140: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_147: ; IXOR_M r2, L2[r6+1315616232] lea eax, [r14d+1315616232] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, -2146860407, COND 0 add r10, -2146860279 test r10, 65280 jz randomx_isn_148 randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; ISTORE L1[r3-1414455573], r0 lea eax, [r11d-1414455573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_152: ; FADD_M f2, L1[r7+1239367600] lea eax, [r15d+1239367600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IMUL_RCP r6, 957574007 mov rax, 10342302779614862915 imul r14, rax randomx_isn_154: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_M f0, L1[r2-1079125811] lea eax, [r10d-1079125811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r5, -1289844240, COND 13 add r13, -1288795664 test r13, 534773760 jz randomx_isn_149 randomx_isn_159: ; ISTORE L2[r7-1744950032], r7 lea eax, [r15d-1744950032] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; CBRANCH r1, -334382219, COND 4 add r9, -334384267 test r9, 1044480 jz randomx_isn_159 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IADD_M r5, L3[253304] add r13, qword ptr [rsi+253304] randomx_isn_164: ; IADD_M r4, L1[r5-1810871362] lea eax, [r13d-1810871362] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_166: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_167: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; ISUB_M r3, L1[r1-975559303] lea eax, [r9d-975559303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; INEG_R r7 neg r15 randomx_isn_176: ; CBRANCH r0, -359679155, COND 6 add r8, -359670963 test r8, 4177920 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r7, 886966561, COND 4 add r15, 886968609 test r15, 1044480 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_180: ; IMUL_RCP r4, 344515417 mov rax, 14373116304230649566 imul r12, rax randomx_isn_181: ; FADD_M f2, L1[r6-678990189] lea eax, [r14d-678990189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_RCP r2, 2994630643 mov rax, 13228369698857772890 imul r10, rax randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_189: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_194: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_M r2, L2[r0+1161861409] lea eax, [r8d+1161861409] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r5, 1258442350 mov rax, 15739330950334025550 imul r13, rax randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; IMUL_M r6, L1[r5-506411397] lea eax, [r13d-506411397] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r3, -1805022897 imul r11, -1805022897 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_215: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_219: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_220: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r3, 441451166, COND 12 add r11, 441451166 test r11, 267386880 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r2, 25635089, COND 11 add r10, 25897233 test r10, 133693440 jz randomx_isn_225 randomx_isn_226: ; IMUL_RCP r7, 3208962829 mov rax, 12344823972135879420 imul r15, rax randomx_isn_227: ; CBRANCH r0, 1796818307, COND 11 add r8, 1796818307 test r8, 133693440 jz randomx_isn_226 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISUB_M r2, L1[r0-353585427] lea eax, [r8d-353585427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r4, L3[97280] add r12, qword ptr [rsi+97280] randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; CBRANCH r2, 2076068847, COND 5 add r10, 2076077039 test r10, 2088960 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_RCP r4, 2688625249 mov rax, 14733954191595174146 imul r12, rax randomx_isn_239: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_240: ; ISTORE L3[r5+1064137127], r1 lea eax, [r13d+1064137127] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L3[r3-1889876785], r6 lea eax, [r11d-1889876785] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r1, L2[r4+1927515652] lea eax, [r12d+1927515652] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISMULH_M r2, L1[r6-1038300390] lea ecx, [r14d-1038300390] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_245: ; CBRANCH r6, -1344750707, COND 0 add r14, -1344750835 test r14, 65280 jz randomx_isn_237 randomx_isn_246: ; ISUB_R r0, -1708078681 sub r8, -1708078681 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_M r0, L1[r3-1792727575] lea eax, [r11d-1792727575] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_252: ; IMUL_R r3, -1091813894 imul r11, -1091813894 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; ISUB_M r1, L2[r7-731206205] lea eax, [r15d-731206205] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1c52151772be3752, r1: 0x770588e8143c15d1 r2: 0xdf182275d5569987, r3: 0x4fa616eeacc182b2 r4: 0x5c800a41b07acdbb, r5: 0x5258ba9ed75f1514 r6: 0x4dc7b0f6906f7f0c, r7: 0x0e6ba4aca563ef42 Floating point registers F {lo, hi}: f0: {0x8ffd99fc62658913, 0x058df238d819326a} f1: {0xfa4ad9e31581bf6c, 0x07fc7ad32d289364} f2: {0x81d412339f2bda1d, 0x824a2cfa2239de0d} f3: {0x030c6536422b8134, 0x0745f02b6e4f40e5} Floating point registers E {lo, hi}: e0: {0x4e8427790c80f31d, 0x44a0f2ae1d55007d} e1: {0x3b5dfabc9292fa0c, 0x4685f2db431927a2} e2: {0x40cfa8faef76944b, 0x43100bc9e61f0bdd} e3: {0x42215081b9be316e, 0x469af0aa61512e49} Floating point registers A {lo, hi}: a0: {0x417962807d98cb8e, 0x40acc166c489e9c6} a1: {0x406da4844e2eca8f, 0x41def85000bff88e} a2: {0x4008873041c604a6, 0x4144864530044f1e} a3: {0x404fb6f36e647939, 0x40b63d1d188c0fed} |
RandomARQ code | ASM x86 |
FDIV_M e0, L2[r2-419185283] IROR_R r2, r5 FMUL_R e2, a3 ISUB_R r7, r6 IXOR_R r1, r0 ISTORE L1[r3+90923774], r4 FDIV_M e2, L2[r7+1714893376] FSUB_R f1, a1 ISUB_R r4, r6 ISTORE L2[r7-1855111199], r0 IMUL_RCP r6, 987459999 IXOR_R r7, 1622236456 ISTORE L3[r2-801510289], r2 IXOR_R r7, r4 IXOR_R r1, -598114126 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e1, a2 IROR_R r5, r6 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 1 ISTORE L1[r7+401607965], r1 ISUB_M r5, L1[r4+2019582173] FDIV_M e2, L2[r2+1970811865] FMUL_R e0, a1 IMUL_M r3, L2[r7-81635159] IADD_M r0, L1[r1+13693665] FMUL_R e1, a3 FSCAL_R f3 CBRANCH r6, 2118320681, COND 6 FSQRT_R e3 IADD_M r2, L1[r5-1587339479] ISUB_M r6, L1[r0-515697519] IADD_RS r6, r0, SHFT 1 FMUL_R e0, a2 CBRANCH r6, 307738899, COND 9 CBRANCH r6, -1889025303, COND 7 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 FSCAL_R f0 INEG_R r2 FMUL_R e1, a2 FSUB_M f1, L1[r5+733498303] IADD_M r4, L1[r6+1140911885] IMUL_M r4, L1[r0-443961389] CBRANCH r4, 1385803899, COND 2 ISTORE L2[r1+878350102], r7 IADD_RS r4, r7, SHFT 0 IADD_M r4, L1[r2-2121605703] ISTORE L1[r0-1716360355], r4 FMUL_R e0, a0 ISTORE L3[r7-1835189376], r2 IMUL_M r0, L3[33608] IXOR_R r1, r4 CBRANCH r6, -252485551, COND 4 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_M f2, L1[r2-51529696] CBRANCH r2, 887694215, COND 10 ISUB_M r5, L2[r6+458581289] FSUB_R f1, a3 ISUB_R r1, r7 ISUB_R r2, r3 FSCAL_R f3 IXOR_R r4, r7 IROL_R r3, r2 IMUL_R r0, r7 FSUB_R f0, a0 ISMULH_R r6, r1 CBRANCH r4, 394941515, COND 0 ISUB_R r3, 1811558769 IADD_M r4, L1[r7+1076950947] ISUB_M r4, L1[r7+440250906] ISTORE L3[r0+1194346673], r1 FMUL_R e1, a0 FSUB_R f1, a0 CBRANCH r6, -1546727147, COND 5 IADD_RS r7, r5, SHFT 2 FSWAP_R f1 ISWAP_R r7, r6 ISTORE L1[r2+1679726113], r0 IXOR_R r5, r6 FMUL_R e0, a2 FSUB_R f1, a3 FSQRT_R e0 IMUL_RCP r3, 1525416320 ISUB_M r4, L1[r0-661218486] ISTORE L1[r0-1220903822], r7 FDIV_M e2, L1[r2-1096537751] FADD_M f0, L1[r1+1184145681] FSUB_R f2, a0 FSCAL_R f0 FSUB_M f1, L1[r3-329395139] IMUL_R r6, r4 ISUB_R r4, r6 IMUL_R r1, r5 IXOR_R r4, r1 IXOR_R r0, r4 FSUB_R f1, a0 CBRANCH r3, 1471835025, COND 6 FMUL_R e2, a2 ISWAP_R r3, r6 ISUB_R r4, r6 FSUB_R f3, a2 IROL_R r5, r6 IADD_M r7, L1[r3+505000354] IXOR_M r3, L1[r5+1357317494] IMULH_R r5, r1 ISUB_R r4, r5 ISUB_R r7, r1 CBRANCH r7, 194000360, COND 2 FSUB_M f0, L1[r3+653345645] CBRANCH r7, -739980831, COND 5 CBRANCH r1, 1853168889, COND 12 IADD_M r4, L1[r2+1278995734] ISUB_M r5, L1[r4-1297944509] IXOR_M r3, L3[44112] FSUB_R f2, a0 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f1, a0 FADD_M f3, L1[r0+1948414345] ISUB_R r0, r2 CBRANCH r6, 1818479079, COND 15 FSUB_R f0, a3 IADD_RS r5, r1, -894161946, SHFT 1 ISUB_R r4, r2 FSCAL_R f3 IROR_R r1, r5 IXOR_R r0, r4 IMUL_R r6, -1959327009 IMULH_R r4, r5 ISUB_R r2, r1 IMUL_R r7, r3 FSQRT_R e2 IXOR_R r6, r7 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r2, r6 IADD_RS r2, r7, SHFT 2 FADD_M f3, L1[r4+326097647] ISUB_R r7, r2 FMUL_R e3, a1 ISUB_M r1, L3[182136] FSQRT_R e1 CBRANCH r5, 1124296875, COND 3 FMUL_R e0, a0 ISUB_R r2, r5 ISUB_R r5, r6 FADD_R f0, a2 FSQRT_R e1 CBRANCH r3, 1959164764, COND 1 FMUL_R e1, a1 IMUL_M r7, L3[110720] IMUL_R r2, r1 CBRANCH r3, 739553179, COND 2 FMUL_R e2, a1 IROL_R r2, r5 FMUL_R e0, a2 ISUB_R r6, 2095001830 FADD_R f3, a3 IADD_RS r5, r4, 1602675377, SHFT 0 CBRANCH r6, 1376504039, COND 0 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 CBRANCH r0, -15689244, COND 1 FMUL_R e2, a3 FADD_M f3, L1[r7+1522696739] FSUB_R f2, a3 CFROUND r3, 7 IXOR_R r1, r5 ISUB_R r2, r7 FSUB_R f0, a2 CBRANCH r6, 655145483, COND 7 IADD_M r0, L1[r1+430118020] IMUL_R r0, r5 ISTORE L1[r1-2029415140], r3 IROR_R r1, r2 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e3, a1 ISTORE L1[r1-319456204], r2 IMULH_R r4, r3 CBRANCH r1, 398645392, COND 7 FSCAL_R f0 FSUB_R f1, a0 IXOR_R r5, r2 IMUL_R r7, r6 ISUB_R r4, r1 FSUB_M f3, L1[r2+1761477929] IXOR_R r4, r7 ISTORE L3[r5+1367745760], r4 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 ISUB_M r6, L3[246680] ISUB_R r6, r2 IXOR_R r5, r7 ISUB_R r3, r5 ISTORE L3[r4-23541435], r7 FSWAP_R f3 ISUB_R r1, r0 IADD_M r2, L3[23672] FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r0, r4 FSCAL_R f1 FMUL_R e3, a2 FSQRT_R e2 IMULH_R r2, r0 ISUB_R r6, r4 ISTORE L1[r7+688648526], r3 CBRANCH r5, -746486048, COND 3 FMUL_R e2, a0 ISWAP_R r6, r7 ISUB_R r1, r2 FSUB_R f1, a0 FSCAL_R f3 FSUB_R f0, a3 FSCAL_R f0 CFROUND r1, 11 FSUB_R f2, a0 ISWAP_R r1, r7 ISUB_R r4, r1 ISTORE L1[r4+2036876371], r0 CBRANCH r2, 1659662414, COND 3 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 2 ISTORE L1[r7+1453826081], r7 FSQRT_R e2 ISTORE L3[r3+1473132101], r1 IMUL_RCP r4, 3361652977 FADD_M f3, L1[r2+291869908] ISUB_R r1, r7 FSUB_R f0, a2 ISTORE L2[r0+809457826], r7 FSUB_R f0, a1 IMUL_M r5, L1[r2+288216075] FADD_M f3, L1[r2-1149538082] FSUB_R f2, a3 IADD_M r4, L1[r0-2075710853] IADD_M r7, L3[171264] FMUL_R e3, a0 CBRANCH r3, 1341786539, COND 0 IMUL_RCP r0, 584730247 FSUB_R f0, a2 FADD_R f1, a1 IXOR_R r1, r0 CBRANCH r1, -983911889, COND 10 FMUL_R e2, a1 FADD_M f0, L1[r2-1806330678] IROR_R r3, r1 IXOR_M r1, L2[r3-556291257] IMUL_RCP r5, 250533526 FMUL_R e3, a0 |
randomx_isn_0: ; FDIV_M e0, L2[r2-419185283] lea eax, [r10d-419185283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_5: ; ISTORE L1[r3+90923774], r4 lea eax, [r11d+90923774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FDIV_M e2, L2[r7+1714893376] lea eax, [r15d+1714893376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_9: ; ISTORE L2[r7-1855111199], r0 lea eax, [r15d-1855111199] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_RCP r6, 987459999 mov rax, 10029287590699704079 imul r14, rax randomx_isn_11: ; IXOR_R r7, 1622236456 xor r15, 1622236456 randomx_isn_12: ; ISTORE L3[r2-801510289], r2 lea eax, [r10d-801510289] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; IXOR_R r1, -598114126 xor r9, -598114126 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_21: ; ISTORE L1[r7+401607965], r1 lea eax, [r15d+401607965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_M r5, L1[r4+2019582173] lea eax, [r12d+2019582173] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L2[r2+1970811865] lea eax, [r10d+1970811865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_M r3, L2[r7-81635159] lea eax, [r15d-81635159] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L1[r1+13693665] lea eax, [r9d+13693665] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r6, 2118320681, COND 6 add r14, 2118337065 test r14, 4177920 jz randomx_isn_11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IADD_M r2, L1[r5-1587339479] lea eax, [r13d-1587339479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r6, L1[r0-515697519] lea eax, [r8d-515697519] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r6, 307738899, COND 9 add r14, 307673363 test r14, 33423360 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r6, -1889025303, COND 7 add r14, -1889041687 test r14, 8355840 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; INEG_R r2 neg r10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_M f1, L1[r5+733498303] lea eax, [r13d+733498303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IADD_M r4, L1[r6+1140911885] lea eax, [r14d+1140911885] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r4, L1[r0-443961389] lea eax, [r8d-443961389] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 1385803899, COND 2 add r12, 1385804923 test r12, 261120 jz randomx_isn_45 randomx_isn_46: ; ISTORE L2[r1+878350102], r7 lea eax, [r9d+878350102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_48: ; IADD_M r4, L1[r2-2121605703] lea eax, [r10d-2121605703] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0-1716360355], r4 lea eax, [r8d-1716360355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L3[r7-1835189376], r2 lea eax, [r15d-1835189376] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_M r0, L3[33608] imul r8, qword ptr [rsi+33608] randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; CBRANCH r6, -252485551, COND 4 add r14, -252481455 test r14, 1044480 jz randomx_isn_46 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSUB_M f2, L1[r2-51529696] lea eax, [r10d-51529696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; CBRANCH r2, 887694215, COND 10 add r10, 887956359 test r10, 66846720 jz randomx_isn_55 randomx_isn_59: ; ISUB_M r5, L2[r6+458581289] lea eax, [r14d+458581289] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_69: ; CBRANCH r4, 394941515, COND 0 add r12, 394941771 test r12, 65280 jz randomx_isn_65 randomx_isn_70: ; ISUB_R r3, 1811558769 sub r11, 1811558769 randomx_isn_71: ; IADD_M r4, L1[r7+1076950947] lea eax, [r15d+1076950947] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r4, L1[r7+440250906] lea eax, [r15d+440250906] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L3[r0+1194346673], r1 lea eax, [r8d+1194346673] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r6, -1546727147, COND 5 add r14, -1546723051 test r14, 2088960 jz randomx_isn_70 randomx_isn_77: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_80: ; ISTORE L1[r2+1679726113], r0 lea eax, [r10d+1679726113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMUL_RCP r3, 1525416320 mov rax, 12984678588312261139 imul r11, rax randomx_isn_86: ; ISUB_M r4, L1[r0-661218486] lea eax, [r8d-661218486] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0-1220903822], r7 lea eax, [r8d-1220903822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FDIV_M e2, L1[r2-1096537751] lea eax, [r10d-1096537751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FADD_M f0, L1[r1+1184145681] lea eax, [r9d+1184145681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSUB_M f1, L1[r3-329395139] lea eax, [r11d-329395139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r3, 1471835025, COND 6 add r11, 1471826833 test r11, 4177920 jz randomx_isn_86 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_105: ; IADD_M r7, L1[r3+505000354] lea eax, [r11d+505000354] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r3, L1[r5+1357317494] lea eax, [r13d+1357317494] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; CBRANCH r7, 194000360, COND 2 add r15, 194000360 test r15, 261120 jz randomx_isn_110 randomx_isn_111: ; FSUB_M f0, L1[r3+653345645] lea eax, [r11d+653345645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r7, -739980831, COND 5 add r15, -739972639 test r15, 2088960 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r1, 1853168889, COND 12 add r9, 1853168889 test r9, 267386880 jz randomx_isn_113 randomx_isn_114: ; IADD_M r4, L1[r2+1278995734] lea eax, [r10d+1278995734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r5, L1[r4-1297944509] lea eax, [r12d-1297944509] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r3, L3[44112] xor r11, qword ptr [rsi+44112] randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FADD_M f3, L1[r0+1948414345] lea eax, [r8d+1948414345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; CBRANCH r6, 1818479079, COND 15 add r14, 1822673383 test r14, 2139095040 jz randomx_isn_114 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IADD_RS r5, r1, -894161946, SHFT 1 lea r13, [r13+r9*2-894161946] randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; IMUL_R r6, -1959327009 imul r14, -1959327009 randomx_isn_131: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_141: ; FADD_M f3, L1[r4+326097647] lea eax, [r12d+326097647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r1, L3[182136] sub r9, qword ptr [rsi+182136] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; CBRANCH r5, 1124296875, COND 3 add r13, 1124296875 test r13, 522240 jz randomx_isn_126 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; CBRANCH r3, 1959164764, COND 1 add r11, 1959164508 test r11, 130560 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_M r7, L3[110720] imul r15, qword ptr [rsi+110720] randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; CBRANCH r3, 739553179, COND 2 add r11, 739552667 test r11, 261120 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r6, 2095001830 sub r14, 2095001830 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r5, r4, 1602675377, SHFT 0 lea r13, [r13+r12*1+1602675377] randomx_isn_163: ; CBRANCH r6, 1376504039, COND 0 add r14, 1376504167 test r14, 65280 jz randomx_isn_161 randomx_isn_164: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; CBRANCH r0, -15689244, COND 1 add r8, -15688988 test r8, 130560 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FADD_M f3, L1[r7+1522696739] lea eax, [r15d+1522696739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r6, 655145483, COND 7 add r14, 655145483 test r14, 8355840 jz randomx_isn_167 randomx_isn_175: ; IADD_M r0, L1[r1+430118020] lea eax, [r9d+430118020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; ISTORE L1[r1-2029415140], r3 lea eax, [r9d-2029415140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISTORE L1[r1-319456204], r2 lea eax, [r9d-319456204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_184: ; CBRANCH r1, 398645392, COND 7 add r9, 398629008 test r9, 8355840 jz randomx_isn_179 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; FSUB_M f3, L1[r2+1761477929] lea eax, [r10d+1761477929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; ISTORE L3[r5+1367745760], r4 lea eax, [r13d+1367745760] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_M r6, L3[246680] sub r14, qword ptr [rsi+246680] randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; ISTORE L3[r4-23541435], r7 lea eax, [r12d-23541435] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; IADD_M r2, L3[23672] add r10, qword ptr [rsi+23672] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_211: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_212: ; ISTORE L1[r7+688648526], r3 lea eax, [r15d+688648526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r5, -746486048, COND 3 add r13, -746485024 test r13, 522240 jz randomx_isn_198 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; ISTORE L1[r4+2036876371], r0 lea eax, [r12d+2036876371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; CBRANCH r2, 1659662414, COND 3 add r10, 1659664462 test r10, 522240 jz randomx_isn_214 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_229: ; ISTORE L1[r7+1453826081], r7 lea eax, [r15d+1453826081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISTORE L3[r3+1473132101], r1 lea eax, [r11d+1473132101] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_RCP r4, 3361652977 mov rax, 11784107856511855773 imul r12, rax randomx_isn_233: ; FADD_M f3, L1[r2+291869908] lea eax, [r10d+291869908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISTORE L2[r0+809457826], r7 lea eax, [r8d+809457826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IMUL_M r5, L1[r2+288216075] lea eax, [r10d+288216075] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f3, L1[r2-1149538082] lea eax, [r10d-1149538082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IADD_M r4, L1[r0-2075710853] lea eax, [r8d-2075710853] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r7, L3[171264] add r15, qword ptr [rsi+171264] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; CBRANCH r3, 1341786539, COND 0 add r11, 1341786411 test r11, 65280 jz randomx_isn_229 randomx_isn_245: ; IMUL_RCP r0, 584730247 mov rax, 16936904436009177748 imul r8, rax randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; CBRANCH r1, -983911889, COND 10 add r9, -983780817 test r9, 66846720 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FADD_M f0, L1[r2-1806330678] lea eax, [r10d-1806330678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_253: ; IXOR_M r1, L2[r3-556291257] lea eax, [r11d-556291257] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r5, 250533526 mov rax, 9882430180505105531 imul r13, rax randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x2802bcdb6d8c61ae, r1: 0xcc811a75e909de40 r2: 0x6f74f208bd8d78ce, r3: 0x290152768485792f r4: 0xf5f5a868cf658fd2, r5: 0x5771f33fa24cd698 r6: 0x94a04d43e1752ce1, r7: 0xadc0b76a5b5b8492 Floating point registers F {lo, hi}: f0: {0x8b76b9b210ffdb2e, 0x865d9d7542830cf8} f1: {0x03e7f75bee3d7c33, 0x01b422984569fea9} f2: {0x8254a04d73fafa6e, 0x05a04cc72cd2388b} f3: {0x863e2722f138b6e4, 0x83f3e457a0ac1bb5} Floating point registers E {lo, hi}: e0: {0x4a906763e30c5426, 0x47e019484909ccda} e1: {0x42882583c88c62af, 0x408001fa7eb63f48} e2: {0x439ee82f8bf4fecd, 0x4448182953073b9d} e3: {0x478860a26a55d99b, 0x42481815b625a19b} Floating point registers A {lo, hi}: a0: {0x40bc3537ff30d4bf, 0x40bdf3d8a55de25c} a1: {0x409a068a4d1cd55b, 0x40751571164cabdb} a2: {0x41ba716ff895f379, 0x41243ce2c622372a} a3: {0x41cb57b43cc5a7bf, 0x41153c0e4a11208b} |