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: {0x40e3cce024e29f05, 0x41580c6c09cfc589} a1: {0x41dc757a8438c636, 0x418a8ed932258b37} a2: {0x412903f20fa051d4, 0x40c2e328c9da9dfb} a3: {0x4004af2437183a50, 0x418ea3dc4650b613} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FADD_R f2, a0 IXOR_R r3, r2 FSQRT_R e2 FSUB_R f0, a2 ISUB_M r4, L2[r1-854928174] ISUB_R r1, r3 ISUB_M r5, L1[r1-377845546] CBRANCH r3, -1379206525, COND 4 IXOR_R r7, r3 IMUL_RCP r7, 363164552 IADD_M r5, L1[r3-408163549] ISUB_M r7, L1[r1+987914473] FSUB_R f3, a3 CBRANCH r4, -1527802857, COND 6 FMUL_R e0, a3 FSUB_M f0, L1[r7+493346657] FSUB_R f1, a3 IADD_RS r3, r3, SHFT 1 IXOR_M r2, L1[r6-27158210] IADD_RS r4, r2, SHFT 3 IXOR_M r7, L2[r2-1390373707] ISTORE L1[r2-1228951280], r1 ISUB_R r7, r2 ISWAP_R r2, r0 IROR_R r1, r5 ISUB_R r7, r0 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f0, a2 IADD_RS r1, r7, SHFT 0 ISUB_M r0, L1[r3-79129055] IMUL_RCP r5, 321366224 FSUB_M f0, L1[r0-776090776] IMUL_R r1, 165966387 FSWAP_R e2 IXOR_R r1, r3 FADD_M f1, L2[r1-927047287] IMUL_RCP r7, 1554039671 FSCAL_R f3 FMUL_R e3, a0 FADD_R f0, a0 FSUB_R f3, a2 FADD_M f2, L1[r0+1420685075] FMUL_R e0, a3 ISUB_M r7, L1[r6-1316557755] IXOR_R r0, r4 FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L1[r4+1228303049], r1 IADD_RS r7, r4, SHFT 3 IMUL_M r4, L2[r5-1316477835] FADD_M f3, L1[r7+1537539719] IROR_R r5, r0 ISUB_R r2, r6 FSUB_R f0, a3 FADD_R f3, a1 FDIV_M e0, L1[r4+1448881377] ISUB_R r4, r0 CBRANCH r7, 1246326500, COND 1 FADD_R f2, a3 FMUL_R e2, a1 ISUB_M r5, L3[125224] FADD_M f1, L1[r7-1193933804] IXOR_R r6, r3 ISUB_R r3, r7 IXOR_M r5, L2[r6+35796662] FMUL_R e0, a1 FMUL_R e2, a2 FSUB_M f1, L1[r2+14411148] ISTORE L2[r6+2052657616], r2 FMUL_R e1, a0 IXOR_R r6, r3 CBRANCH r3, 1218897454, COND 12 IMUL_R r1, -101740760 ISUB_M r4, L1[r5+262464915] FMUL_R e3, a1 ISMULH_R r4, r4 IMUL_M r2, L1[r5-1023682472] INEG_R r4 IMUL_RCP r4, 1898744608 FSUB_R f0, a1 IXOR_M r3, L1[r1-283555318] FADD_R f3, a2 FMUL_R e0, a1 CBRANCH r5, 1902193811, COND 15 ISTORE L1[r2-1066240547], r1 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 0 FSUB_R f2, a2 IMUL_RCP r7, 2183637544 FSWAP_R e3 ISTORE L1[r3+458914237], r4 IROR_R r0, r5 ISUB_R r6, r0 CBRANCH r4, 1708518916, COND 11 CBRANCH r0, -175726306, COND 0 IADD_RS r2, r0, SHFT 1 CBRANCH r3, -1681752351, COND 2 ISUB_M r4, L3[200296] FSQRT_R e0 FSUB_M f1, L1[r4+876288734] FSUB_R f3, a3 FADD_R f2, a2 ISUB_M r6, L1[r2-1972517160] ISMULH_R r4, r7 IMUL_RCP r7, 3896919714 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r7, -89430430, COND 6 FADD_R f3, a3 FSUB_R f2, a2 ISTORE L1[r7-246856889], r4 ISWAP_R r6, r1 IMUL_R r0, -1928747665 CBRANCH r7, -1414804895, COND 15 IADD_RS r7, r7, SHFT 1 FSQRT_R e1 IXOR_R r5, -382288435 FSCAL_R f0 IMUL_R r7, r3 FMUL_R e1, a0 IXOR_M r2, L1[r5-1978878277] IMUL_M r4, L1[r0+1762872774] FADD_R f1, a0 FADD_R f1, a1 FADD_M f3, L1[r3-724406480] FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 IROL_R r2, r0 ISTORE L1[r7+1372428237], r3 CBRANCH r5, 1241210774, COND 8 CBRANCH r4, -1899400526, COND 14 ISTORE L1[r1+2105772216], r5 CBRANCH r6, 1817061795, COND 0 FADD_R f0, a2 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a3 FADD_R f3, a2 INEG_R r1 ISTORE L1[r1-1134951935], r1 ISWAP_R r4, r0 FMUL_R e1, a2 FDIV_M e3, L2[r3-368462813] IMUL_RCP r4, 4266640725 IMUL_M r4, L1[r7-109594268] CBRANCH r3, -543365244, COND 8 ISTORE L2[r4-305197484], r1 FDIV_M e2, L1[r5+2135999198] FADD_R f0, a1 IROR_R r1, r2 IXOR_M r1, L1[r7+1779507021] IMUL_M r1, L3[227160] CBRANCH r3, -959116682, COND 8 ISMULH_R r0, r1 IMUL_R r2, r5 IMULH_R r2, r0 FMUL_R e0, a2 IADD_M r0, L1[r6+1009610759] IXOR_R r7, r2 IMUL_R r1, r6 FADD_R f1, a3 ISTORE L2[r5+1310812956], r3 FMUL_R e1, a2 FADD_R f2, a3 FMUL_R e3, a1 IMUL_R r3, 1571502521 FSUB_R f1, a3 ISUB_M r0, L1[r6+645093573] FMUL_R e3, a2 CBRANCH r2, -413219507, COND 14 FSUB_M f0, L1[r4-2064434933] IMULH_M r2, L3[10432] ISTORE L1[r7+39790600], r6 IXOR_R r0, r6 FADD_R f1, a3 CBRANCH r3, 139882815, COND 10 ISUB_R r4, r1 IADD_RS r5, r3, -2102532895, SHFT 2 IROR_R r4, 62 CBRANCH r5, 1045464539, COND 6 FMUL_R e3, a3 FSUB_R f0, a1 ISUB_R r3, r1 IMUL_R r1, r2 FADD_R f2, a2 FSQRT_R e0 ISUB_R r1, r5 FSUB_M f2, L1[r3+1945026657] FSUB_M f0, L1[r4+798443389] FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 0 ISWAP_R r6, r6 ISUB_M r5, L1[r6-1652953766] IMUL_R r4, r3 ISWAP_R r6, r1 ISMULH_R r4, r3 FSQRT_R e0 CBRANCH r0, -1040030513, COND 8 FSQRT_R e0 IMULH_R r4, r1 CBRANCH r3, -956217253, COND 9 IXOR_R r3, r4 IADD_M r1, L1[r5+1315349269] FSUB_R f0, a0 FADD_M f0, L1[r1+954021165] FSUB_M f2, L1[r4+726884859] IXOR_R r6, r0 CBRANCH r7, 1371816455, COND 11 ISTORE L3[r6-365027841], r1 FADD_R f2, a2 FADD_R f0, a0 FSWAP_R e0 FMUL_R e1, a1 IXOR_R r7, r4 ISTORE L3[r7+358970139], r4 IADD_M r1, L1[r0-801915294] IROL_R r3, r2 IMUL_R r6, 1000653303 FADD_R f3, a0 IMULH_R r6, r2 ISUB_R r1, r7 FDIV_M e3, L1[r7+1480591340] IROL_R r1, r0 FSUB_M f0, L1[r7-625952436] FADD_R f1, a2 CBRANCH r0, 1771908523, COND 13 IROL_R r2, 16 FSUB_M f2, L1[r2+338570196] IMUL_RCP r2, 2387899047 FSWAP_R e2 ISMULH_R r3, r3 FMUL_R e3, a2 IADD_M r7, L1[r4+1315388699] IMUL_R r2, r7 FADD_R f3, a2 CBRANCH r6, -178209102, COND 0 ISMULH_M r5, L1[r1-934603834] FMUL_R e1, a2 ISUB_R r6, r4 FMUL_R e2, a2 ISWAP_R r0, r0 FSUB_R f0, a1 IMUL_R r4, r0 FADD_R f0, a0 FSCAL_R f1 ISUB_R r5, r0 FSUB_M f0, L1[r3-896054727] IMULH_R r3, r6 IXOR_R r0, r3 CBRANCH r1, -1014376544, COND 14 IXOR_M r1, L1[r2-1139313204] ISTORE L1[r3+67011794], r7 IADD_RS r3, r5, SHFT 2 ISTORE L1[r4+837114504], r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; ISUB_M r4, L2[r1-854928174] lea eax, [r9d-854928174] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; ISUB_M r5, L1[r1-377845546] lea eax, [r9d-377845546] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r3, -1379206525, COND 4 add r11, -1379208573 test r11, 1044480 jz randomx_isn_3 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; IMUL_RCP r7, 363164552 mov rax, 13635031640261853253 imul r15, rax randomx_isn_11: ; IADD_M r5, L1[r3-408163549] lea eax, [r11d-408163549] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r7, L1[r1+987914473] lea eax, [r9d+987914473] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r4, -1527802857, COND 6 add r12, -1527786473 test r12, 4177920 jz randomx_isn_9 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_M f0, L1[r7+493346657] lea eax, [r15d+493346657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_19: ; IXOR_M r2, L1[r6-27158210] lea eax, [r14d-27158210] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_21: ; IXOR_M r7, L2[r2-1390373707] lea eax, [r10d-1390373707] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r2-1228951280], r1 lea eax, [r10d-1228951280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_25: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_31: ; ISUB_M r0, L1[r3-79129055] lea eax, [r11d-79129055] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r5, 321366224 mov rax, 15408464820937501819 imul r13, rax randomx_isn_33: ; FSUB_M f0, L1[r0-776090776] lea eax, [r8d-776090776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IMUL_R r1, 165966387 imul r9, 165966387 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_37: ; FADD_M f1, L2[r1-927047287] lea eax, [r9d-927047287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; IMUL_RCP r7, 1554039671 mov rax, 12745518018739229726 imul r15, rax randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FADD_M f2, L1[r0+1420685075] lea eax, [r8d+1420685075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_M r7, L1[r6-1316557755] lea eax, [r14d-1316557755] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISTORE L1[r4+1228303049], r1 lea eax, [r12d+1228303049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_51: ; IMUL_M r4, L2[r5-1316477835] lea eax, [r13d-1316477835] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f3, L1[r7+1537539719] lea eax, [r15d+1537539719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FDIV_M e0, L1[r4+1448881377] lea eax, [r12d+1448881377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; CBRANCH r7, 1246326500, COND 1 add r15, 1246326500 test r15, 130560 jz randomx_isn_51 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_M r5, L3[125224] sub r13, qword ptr [rsi+125224] randomx_isn_63: ; FADD_M f1, L1[r7-1193933804] lea eax, [r15d-1193933804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; IXOR_M r5, L2[r6+35796662] lea eax, [r14d+35796662] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r2+14411148] lea eax, [r10d+14411148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISTORE L2[r6+2052657616], r2 lea eax, [r14d+2052657616] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; CBRANCH r3, 1218897454, COND 12 add r11, 1219946030 test r11, 267386880 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r1, -101740760 imul r9, -101740760 randomx_isn_75: ; ISUB_M r4, L1[r5+262464915] lea eax, [r13d+262464915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_78: ; IMUL_M r2, L1[r5-1023682472] lea eax, [r13d-1023682472] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; IMUL_RCP r4, 1898744608 mov rax, 10431650757617890440 imul r12, rax randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IXOR_M r3, L1[r1-283555318] lea eax, [r9d-283555318] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; CBRANCH r5, 1902193811, COND 15 add r13, 1906388115 test r13, 2139095040 jz randomx_isn_74 randomx_isn_86: ; ISTORE L1[r2-1066240547], r1 lea eax, [r10d-1066240547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IMUL_RCP r7, 2183637544 mov rax, 18141326323125432027 imul r15, rax randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; ISTORE L1[r3+458914237], r4 lea eax, [r11d+458914237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; CBRANCH r4, 1708518916, COND 11 add r12, 1708781060 test r12, 133693440 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r0, -175726306, COND 0 add r8, -175726306 test r8, 65280 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_98: ; CBRANCH r3, -1681752351, COND 2 add r11, -1681752863 test r11, 261120 jz randomx_isn_97 randomx_isn_99: ; ISUB_M r4, L3[200296] sub r12, qword ptr [rsi+200296] randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSUB_M f1, L1[r4+876288734] lea eax, [r12d+876288734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISUB_M r6, L1[r2-1972517160] lea eax, [r10d-1972517160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_106: ; IMUL_RCP r7, 3896919714 mov rax, 10165485605160242415 imul r15, rax randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r7, -89430430, COND 6 add r15, -89438622 test r15, 4177920 jz randomx_isn_107 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISTORE L1[r7-246856889], r4 lea eax, [r15d-246856889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_114: ; IMUL_R r0, -1928747665 imul r8, -1928747665 randomx_isn_115: ; CBRANCH r7, -1414804895, COND 15 add r15, -1414804895 test r15, 2139095040 jz randomx_isn_110 randomx_isn_116: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_R r5, -382288435 xor r13, -382288435 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_M r2, L1[r5-1978878277] lea eax, [r13d-1978878277] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r4, L1[r0+1762872774] lea eax, [r8d+1762872774] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_M f3, L1[r3-724406480] lea eax, [r11d-724406480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_129: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_130: ; ISTORE L1[r7+1372428237], r3 lea eax, [r15d+1372428237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r5, 1241210774, COND 8 add r13, 1241210774 test r13, 16711680 jz randomx_isn_119 randomx_isn_132: ; CBRANCH r4, -1899400526, COND 14 add r12, -1899400526 test r12, 1069547520 jz randomx_isn_132 randomx_isn_133: ; ISTORE L1[r1+2105772216], r5 lea eax, [r9d+2105772216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; CBRANCH r6, 1817061795, COND 0 add r14, 1817061667 test r14, 65280 jz randomx_isn_133 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; INEG_R r1 neg r9 randomx_isn_140: ; ISTORE L1[r1-1134951935], r1 lea eax, [r9d-1134951935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FDIV_M e3, L2[r3-368462813] lea eax, [r11d-368462813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IMUL_RCP r4, 4266640725 mov rax, 9284606745774726274 imul r12, rax randomx_isn_145: ; IMUL_M r4, L1[r7-109594268] lea eax, [r15d-109594268] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -543365244, COND 8 add r11, -543332476 test r11, 16711680 jz randomx_isn_135 randomx_isn_147: ; ISTORE L2[r4-305197484], r1 lea eax, [r12d-305197484] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FDIV_M e2, L1[r5+2135999198] lea eax, [r13d+2135999198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_151: ; IXOR_M r1, L1[r7+1779507021] lea eax, [r15d+1779507021] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r1, L3[227160] imul r9, qword ptr [rsi+227160] randomx_isn_153: ; CBRANCH r3, -959116682, COND 8 add r11, -959116682 test r11, 16711680 jz randomx_isn_147 randomx_isn_154: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IADD_M r0, L1[r6+1009610759] lea eax, [r14d+1009610759] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISTORE L2[r5+1310812956], r3 lea eax, [r13d+1310812956] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_R r3, 1571502521 imul r11, 1571502521 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISUB_M r0, L1[r6+645093573] lea eax, [r14d+645093573] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r2, -413219507, COND 14 add r10, -413219507 test r10, 1069547520 jz randomx_isn_157 randomx_isn_171: ; FSUB_M f0, L1[r4-2064434933] lea eax, [r12d-2064434933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IMULH_M r2, L3[10432] mov rax, r10 mul qword ptr [rsi+10432] mov r10, rdx randomx_isn_173: ; ISTORE L1[r7+39790600], r6 lea eax, [r15d+39790600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; CBRANCH r3, 139882815, COND 10 add r11, 139751743 test r11, 66846720 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; IADD_RS r5, r3, -2102532895, SHFT 2 lea r13, [r13+r11*4-2102532895] randomx_isn_179: ; IROR_R r4, 62 ror r12, 62 randomx_isn_180: ; CBRANCH r5, 1045464539, COND 6 add r13, 1045480923 test r13, 4177920 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; FSUB_M f2, L1[r3+1945026657] lea eax, [r11d+1945026657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_M f0, L1[r4+798443389] lea eax, [r12d+798443389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; ISWAP_R r6, r6 randomx_isn_194: ; ISUB_M r5, L1[r6-1652953766] lea eax, [r14d-1652953766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_197: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; CBRANCH r0, -1040030513, COND 8 add r8, -1039964977 test r8, 16711680 jz randomx_isn_181 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_202: ; CBRANCH r3, -956217253, COND 9 add r11, -956151717 test r11, 33423360 jz randomx_isn_200 randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; IADD_M r1, L1[r5+1315349269] lea eax, [r13d+1315349269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FADD_M f0, L1[r1+954021165] lea eax, [r9d+954021165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSUB_M f2, L1[r4+726884859] lea eax, [r12d+726884859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; CBRANCH r7, 1371816455, COND 11 add r15, 1372078599 test r15, 133693440 jz randomx_isn_203 randomx_isn_210: ; ISTORE L3[r6-365027841], r1 lea eax, [r14d-365027841] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; ISTORE L3[r7+358970139], r4 lea eax, [r15d+358970139] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_M r1, L1[r0-801915294] lea eax, [r8d-801915294] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_219: ; IMUL_R r6, 1000653303 imul r14, 1000653303 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; FDIV_M e3, L1[r7+1480591340] lea eax, [r15d+1480591340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_225: ; FSUB_M f0, L1[r7-625952436] lea eax, [r15d-625952436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; CBRANCH r0, 1771908523, COND 13 add r8, 1772957099 test r8, 534773760 jz randomx_isn_210 randomx_isn_228: ; IROL_R r2, 16 rol r10, 16 randomx_isn_229: ; FSUB_M f2, L1[r2+338570196] lea eax, [r10d+338570196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMUL_RCP r2, 2387899047 mov rax, 16589512570433288001 imul r10, rax randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_M r7, L1[r4+1315388699] lea eax, [r12d+1315388699] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r6, -178209102, COND 0 add r14, -178208974 test r14, 65280 jz randomx_isn_228 randomx_isn_238: ; ISMULH_M r5, L1[r1-934603834] lea ecx, [r9d-934603834] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISWAP_R r0, r0 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; FSUB_M f0, L1[r3-896054727] lea eax, [r11d-896054727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; CBRANCH r1, -1014376544, COND 14 add r9, -1010182240 test r9, 1069547520 jz randomx_isn_238 randomx_isn_252: ; IXOR_M r1, L1[r2-1139313204] lea eax, [r10d-1139313204] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r3+67011794], r7 lea eax, [r11d+67011794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_255: ; ISTORE L1[r4+837114504], r6 lea eax, [r12d+837114504] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x0d2fbbc056387cee, r1: 0x0a4e294783c540c3 r2: 0xf3971c5be3fb9008, r3: 0xe53a7065c3a37a0d r4: 0x2c640c202ca04ec8, r5: 0xe9adc6f99564f476 r6: 0x29d2e76381d5770b, r7: 0x973c9035cfd066a5 Floating point registers F {lo, hi}: f0: {0x8152cba545ef71cc, 0x015595240545f6f8} f1: {0x8378e4b3c6497cb7, 0x07a0c6012d7ca4e4} f2: {0x857c7750423ece0f, 0x0f905ccfc3091ceb} f3: {0x1b31d8a3fac0e470, 0x08c027add3a515b6} Floating point registers E {lo, hi}: e0: {0x40a6332fa43198c6, 0x40a574abf7f50594} e1: {0x42729dfc81bc1e0e, 0x469b05f876faedac} e2: {0x44958b9c18feb1c9, 0x4e7256a8bb90c161} e3: {0x5ac35bb100b0e923, 0x490367d0935df45a} Floating point registers A {lo, hi}: a0: {0x40e3cce024e29f05, 0x41580c6c09cfc589} a1: {0x41dc757a8438c636, 0x418a8ed932258b37} a2: {0x412903f20fa051d4, 0x40c2e328c9da9dfb} a3: {0x4004af2437183a50, 0x418ea3dc4650b613} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IXOR_R r2, r3 CBRANCH r6, -376028551, COND 12 FSUB_R f2, a1 IMUL_RCP r2, 944410840 IADD_RS r2, r5, SHFT 0 IADD_RS r4, r7, SHFT 1 IMUL_RCP r1, 1760769270 IADD_M r6, L2[r5-2102735520] ISMULH_M r5, L1[r6+1113538899] IMUL_RCP r2, 2227128096 ISUB_R r6, r0 FSUB_R f2, a2 IXOR_R r1, r5 FMUL_R e0, a2 FADD_R f0, a1 IADD_M r5, L2[r3+603592369] INEG_R r1 IXOR_M r4, L1[r0-1455771168] FSUB_M f0, L1[r2-96774056] FMUL_R e2, a3 IXOR_R r4, r7 ISTORE L2[r1-554584668], r5 FADD_R f2, a3 CBRANCH r4, -2053355448, COND 9 ISTORE L1[r3-1050917775], r5 FADD_R f0, a0 IXOR_M r6, L1[r5-2077990808] IXOR_R r4, 1462059139 IADD_M r2, L2[r6+1591328506] CFROUND r2, 35 ISUB_R r6, r2 ISUB_M r6, L1[r2-1888793486] IMULH_R r2, r0 FSUB_R f3, a2 IADD_RS r5, r7, -1008475563, SHFT 1 IXOR_R r5, r6 ISUB_M r5, L1[r1+1835360943] CBRANCH r7, 1698187066, COND 9 ISTORE L1[r0-1083261488], r1 CBRANCH r7, 1164171511, COND 2 CBRANCH r5, 1592546111, COND 6 FADD_R f1, a0 ISMULH_M r4, L3[126176] IADD_M r1, L1[r0+1653711638] IMUL_R r4, r7 IXOR_R r6, -1473245176 IMUL_R r0, r1 FMUL_R e0, a1 FSCAL_R f2 FSWAP_R e3 CBRANCH r1, 604296296, COND 11 IXOR_R r1, r6 ISUB_R r3, r1 FADD_R f3, a0 IADD_RS r6, r7, SHFT 3 ISTORE L1[r0+572560429], r2 ISUB_R r3, r4 IXOR_R r4, r3 IROR_R r1, r6 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 2 ISUB_M r5, L1[r4-917081101] FSUB_M f2, L1[r5-1202384841] FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r2, 60625016, COND 2 IMUL_RCP r0, 2312524894 FMUL_R e0, a1 IROR_R r5, r2 ISUB_R r2, r6 IADD_M r2, L1[r0+1346326480] IADD_RS r7, r1, SHFT 1 ISUB_R r1, r0 IMUL_R r2, r0 FMUL_R e2, a3 FSCAL_R f1 IROL_R r1, r6 FMUL_R e2, a0 IMULH_R r6, r3 FADD_R f3, a2 CBRANCH r0, 941149623, COND 0 IMULH_M r7, L3[201392] IMUL_M r2, L3[48832] IROR_R r3, r1 FADD_R f3, a2 CBRANCH r0, 103593959, COND 11 ISUB_R r7, 1141687572 IROR_R r5, r4 ISUB_M r4, L1[r3+1008559442] CBRANCH r5, 658316198, COND 12 IROR_R r1, r7 IMUL_R r3, r2 IXOR_M r4, L1[r2+274491934] FMUL_R e3, a2 ISTORE L1[r0+1788579607], r5 ISTORE L1[r7+19672634], r5 CBRANCH r4, 1527325217, COND 10 FSCAL_R f1 IXOR_R r5, r6 IMULH_R r3, r5 FSQRT_R e3 CBRANCH r6, 57262919, COND 1 FSUB_M f2, L1[r1-1523178015] IMUL_R r3, r2 FADD_R f2, a2 FADD_R f0, a2 IXOR_M r4, L1[r1+1643091299] INEG_R r6 ISTORE L2[r3-1670489203], r1 IMUL_R r2, r6 IXOR_M r0, L1[r2-111680264] FDIV_M e0, L1[r2+1547505025] FSWAP_R f0 IMUL_RCP r7, 1930947892 IADD_M r1, L1[r6+1100794595] FSUB_R f3, a2 FADD_R f0, a3 IMUL_R r2, r0 FMUL_R e1, a3 FSUB_M f0, L1[r0+1252003385] IMUL_M r1, L1[r0+252448115] IADD_RS r6, r7, SHFT 1 FADD_M f2, L1[r7-172218532] FSUB_M f2, L1[r5-808169628] IMULH_R r1, r7 FMUL_R e0, a0 CBRANCH r1, -391527691, COND 1 FMUL_R e1, a0 FSQRT_R e1 IMUL_R r0, r6 FSUB_R f2, a2 ISTORE L3[r1-450374304], r3 FADD_M f3, L1[r3-848005184] CBRANCH r7, -71352789, COND 13 IMUL_M r5, L1[r3-1616627527] IMUL_RCP r3, 2175763844 FSUB_R f2, a0 CBRANCH r0, -475931061, COND 4 INEG_R r6 FSUB_R f3, a0 IMULH_R r2, r0 CBRANCH r7, 1016539699, COND 7 FMUL_R e1, a0 ISTORE L1[r6-342027569], r0 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r7, -212859025 IXOR_R r6, r4 IXOR_R r1, r6 FADD_R f2, a1 IADD_M r0, L1[r1+1958269707] ISTORE L1[r5-161273866], r6 IROR_R r3, r0 CBRANCH r0, 2135142655, COND 13 CBRANCH r0, -1739058774, COND 2 FADD_R f2, a2 FSUB_R f1, a2 FSWAP_R e1 IMUL_RCP r0, 4040150787 FSWAP_R e0 IMUL_R r7, r4 FSUB_R f0, a3 FSUB_R f1, a0 FADD_M f1, L1[r2+196154006] IADD_M r3, L1[r0-1033477163] FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f0, a2 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 IXOR_M r3, L1[r5-389943364] IMUL_R r5, r3 CBRANCH r5, -1255451892, COND 8 FSCAL_R f0 IMUL_R r0, r5 CBRANCH r7, 485935342, COND 9 FSWAP_R e3 FADD_R f2, a0 FADD_R f0, a1 FSUB_R f2, a1 ISTORE L1[r5+449035500], r6 CBRANCH r1, 165363785, COND 2 IADD_RS r4, r5, SHFT 2 FADD_M f3, L2[r2+1618588462] IXOR_R r2, r5 FADD_R f3, a2 IMULH_R r0, r5 FSUB_R f2, a2 IADD_RS r0, r3, SHFT 0 IMUL_RCP r5, 1779513168 ISMULH_R r4, r1 IMULH_M r5, L1[r6-2086208258] CBRANCH r1, -1972749646, COND 0 CBRANCH r3, 1675482260, COND 10 CBRANCH r0, -394647787, COND 1 FSQRT_R e3 FSQRT_R e2 ISTORE L1[r6-12985031], r7 FMUL_R e1, a3 FADD_R f0, a3 FSUB_M f2, L1[r6+812108071] ISUB_R r6, r2 FMUL_R e3, a0 IMUL_R r7, r3 ISTORE L1[r3-1326440959], r7 ISUB_M r4, L1[r2-826076989] IADD_RS r6, r3, SHFT 2 FSUB_R f2, a2 CBRANCH r5, 259157050, COND 13 IMUL_R r5, r1 ISTORE L1[r4+92253199], r6 FSUB_R f2, a2 ISUB_R r5, r3 IMUL_R r1, r4 CBRANCH r5, 1444131949, COND 5 ISWAP_R r1, r2 CBRANCH r4, 564262291, COND 1 ISTORE L1[r6+1048461986], r6 IADD_M r7, L2[r3+210120828] FADD_R f2, a0 IADD_RS r2, r0, SHFT 3 FADD_R f0, a0 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a2 ISUB_M r7, L1[r3+1521758834] FADD_R f1, a1 FADD_R f2, a2 CBRANCH r1, -458601711, COND 12 ISTORE L1[r5+209860268], r6 FSUB_R f2, a1 IMUL_RCP r4, 2703566170 ISTORE L1[r3+2104132066], r3 FADD_R f0, a1 ISUB_M r3, L3[86408] ISTORE L1[r6+61858853], r0 FMUL_R e3, a0 FSUB_M f0, L2[r0+1370625187] IMUL_R r7, r5 ISTORE L1[r4+1167033326], r3 CBRANCH r2, -964275345, COND 7 IROL_R r0, r3 ISTORE L1[r4+844485587], r0 INEG_R r2 CBRANCH r1, -1472511816, COND 15 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7+512031726], r2 CBRANCH r0, 1901052429, COND 2 FMUL_R e2, a0 ISTORE L2[r1-1070102105], r1 IMUL_RCP r3, 3491763300 FSWAP_R e3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; CBRANCH r6, -376028551, COND 12 add r14, -376028551 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IMUL_RCP r2, 944410840 mov rax, 10486453453121146088 imul r10, rax randomx_isn_5: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_6: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_7: ; IMUL_RCP r1, 1760769270 mov rax, 11249083548900239722 imul r9, rax randomx_isn_8: ; IADD_M r6, L2[r5-2102735520] lea eax, [r13d-2102735520] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_M r5, L1[r6+1113538899] lea ecx, [r14d+1113538899] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; IMUL_RCP r2, 2227128096 mov rax, 17787069063643193694 imul r10, rax randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IADD_M r5, L2[r3+603592369] lea eax, [r11d+603592369] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; IXOR_M r4, L1[r0-1455771168] lea eax, [r8d-1455771168] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f0, L1[r2-96774056] lea eax, [r10d-96774056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; ISTORE L2[r1-554584668], r5 lea eax, [r9d-554584668] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; CBRANCH r4, -2053355448, COND 9 add r12, -2053224376 test r12, 33423360 jz randomx_isn_22 randomx_isn_25: ; ISTORE L1[r3-1050917775], r5 lea eax, [r11d-1050917775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IXOR_M r6, L1[r5-2077990808] lea eax, [r13d-2077990808] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, 1462059139 xor r12, 1462059139 randomx_isn_29: ; IADD_M r2, L2[r6+1591328506] lea eax, [r14d+1591328506] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_32: ; ISUB_M r6, L1[r2-1888793486] lea eax, [r10d-1888793486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r5, r7, -1008475563, SHFT 1 lea r13, [r13+r15*2-1008475563] randomx_isn_36: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_37: ; ISUB_M r5, L1[r1+1835360943] lea eax, [r9d+1835360943] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 1698187066, COND 9 add r15, 1698318138 test r15, 33423360 jz randomx_isn_25 randomx_isn_39: ; ISTORE L1[r0-1083261488], r1 lea eax, [r8d-1083261488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r7, 1164171511, COND 2 add r15, 1164172535 test r15, 261120 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r5, 1592546111, COND 6 add r13, 1592546111 test r13, 4177920 jz randomx_isn_41 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISMULH_M r4, L3[126176] mov rax, r12 imul qword ptr [rsi+126176] mov r12, rdx randomx_isn_44: ; IADD_M r1, L1[r0+1653711638] lea eax, [r8d+1653711638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_46: ; IXOR_R r6, -1473245176 xor r14, -1473245176 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; CBRANCH r1, 604296296, COND 11 add r9, 604558440 test r9, 133693440 jz randomx_isn_45 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_56: ; ISTORE L1[r0+572560429], r2 lea eax, [r8d+572560429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_62: ; ISUB_M r5, L1[r4-917081101] lea eax, [r12d-917081101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f2, L1[r5-1202384841] lea eax, [r13d-1202384841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r2, 60625016, COND 2 add r10, 60626040 test r10, 261120 jz randomx_isn_52 randomx_isn_67: ; IMUL_RCP r0, 2312524894 mov rax, 17130229110144303076 imul r8, rax randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_70: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_71: ; IADD_M r2, L1[r0+1346326480] lea eax, [r8d+1346326480] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r0, 941149623, COND 0 add r8, 941149495 test r8, 65280 jz randomx_isn_68 randomx_isn_82: ; IMULH_M r7, L3[201392] mov rax, r15 mul qword ptr [rsi+201392] mov r15, rdx randomx_isn_83: ; IMUL_M r2, L3[48832] imul r10, qword ptr [rsi+48832] randomx_isn_84: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r0, 103593959, COND 11 add r8, 103331815 test r8, 133693440 jz randomx_isn_82 randomx_isn_87: ; ISUB_R r7, 1141687572 sub r15, 1141687572 randomx_isn_88: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_89: ; ISUB_M r4, L1[r3+1008559442] lea eax, [r11d+1008559442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, 658316198, COND 12 add r13, 657791910 test r13, 267386880 jz randomx_isn_89 randomx_isn_91: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; IXOR_M r4, L1[r2+274491934] lea eax, [r10d+274491934] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L1[r0+1788579607], r5 lea eax, [r8d+1788579607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L1[r7+19672634], r5 lea eax, [r15d+19672634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; CBRANCH r4, 1527325217, COND 10 add r12, 1527587361 test r12, 66846720 jz randomx_isn_94 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; CBRANCH r6, 57262919, COND 1 add r14, 57262663 test r14, 130560 jz randomx_isn_98 randomx_isn_103: ; FSUB_M f2, L1[r1-1523178015] lea eax, [r9d-1523178015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_M r4, L1[r1+1643091299] lea eax, [r9d+1643091299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISTORE L2[r3-1670489203], r1 lea eax, [r11d-1670489203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; IXOR_M r0, L1[r2-111680264] lea eax, [r10d-111680264] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e0, L1[r2+1547505025] lea eax, [r10d+1547505025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IMUL_RCP r7, 1930947892 mov rax, 10257677439472864034 imul r15, rax randomx_isn_115: ; IADD_M r1, L1[r6+1100794595] lea eax, [r14d+1100794595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSUB_M f0, L1[r0+1252003385] lea eax, [r8d+1252003385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IMUL_M r1, L1[r0+252448115] lea eax, [r8d+252448115] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_123: ; FADD_M f2, L1[r7-172218532] lea eax, [r15d-172218532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FSUB_M f2, L1[r5-808169628] lea eax, [r13d-808169628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; CBRANCH r1, -391527691, COND 1 add r9, -391527691 test r9, 130560 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISTORE L3[r1-450374304], r3 lea eax, [r9d-450374304] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_M f3, L1[r3-848005184] lea eax, [r11d-848005184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r7, -71352789, COND 13 add r15, -72401365 test r15, 534773760 jz randomx_isn_128 randomx_isn_135: ; IMUL_M r5, L1[r3-1616627527] lea eax, [r11d-1616627527] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r3, 2175763844 mov rax, 18206976536711016692 imul r11, rax randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; CBRANCH r0, -475931061, COND 4 add r8, -475933109 test r8, 1044480 jz randomx_isn_135 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_142: ; CBRANCH r7, 1016539699, COND 7 add r15, 1016572467 test r15, 8355840 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISTORE L1[r6-342027569], r0 lea eax, [r14d-342027569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISUB_R r7, -212859025 sub r15, -212859025 randomx_isn_149: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IADD_M r0, L1[r1+1958269707] lea eax, [r9d+1958269707] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r5-161273866], r6 lea eax, [r13d-161273866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_155: ; CBRANCH r0, 2135142655, COND 13 add r8, 2137239807 test r8, 534773760 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r0, -1739058774, COND 2 add r8, -1739057750 test r8, 261120 jz randomx_isn_156 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_160: ; IMUL_RCP r0, 4040150787 mov rax, 9805099696921824021 imul r8, rax randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FADD_M f1, L1[r2+196154006] lea eax, [r10d+196154006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_M r3, L1[r0-1033477163] lea eax, [r8d-1033477163] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_172: ; IXOR_M r3, L1[r5-389943364] lea eax, [r13d-389943364] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; CBRANCH r5, -1255451892, COND 8 add r13, -1255451892 test r13, 16711680 jz randomx_isn_174 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; CBRANCH r7, 485935342, COND 9 add r15, 485935342 test r15, 33423360 jz randomx_isn_175 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISTORE L1[r5+449035500], r6 lea eax, [r13d+449035500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r1, 165363785, COND 2 add r9, 165364809 test r9, 261120 jz randomx_isn_178 randomx_isn_184: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_185: ; FADD_M f3, L2[r2+1618588462] lea eax, [r10d+1618588462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_191: ; IMUL_RCP r5, 1779513168 mov rax, 11130595145203266289 imul r13, rax randomx_isn_192: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_193: ; IMULH_M r5, L1[r6-2086208258] lea ecx, [r14d-2086208258] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_194: ; CBRANCH r1, -1972749646, COND 0 add r9, -1972749518 test r9, 65280 jz randomx_isn_184 randomx_isn_195: ; CBRANCH r3, 1675482260, COND 10 add r11, 1675482260 test r11, 66846720 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r0, -394647787, COND 1 add r8, -394648043 test r8, 130560 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISTORE L1[r6-12985031], r7 lea eax, [r14d-12985031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FSUB_M f2, L1[r6+812108071] lea eax, [r14d+812108071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; ISTORE L1[r3-1326440959], r7 lea eax, [r11d-1326440959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISUB_M r4, L1[r2-826076989] lea eax, [r10d-826076989] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r5, 259157050, COND 13 add r13, 258108474 test r13, 534773760 jz randomx_isn_197 randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; ISTORE L1[r4+92253199], r6 lea eax, [r12d+92253199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; CBRANCH r5, 1444131949, COND 5 add r13, 1444127853 test r13, 2088960 jz randomx_isn_215 randomx_isn_217: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_218: ; CBRANCH r4, 564262291, COND 1 add r12, 564262547 test r12, 130560 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r6+1048461986], r6 lea eax, [r14d+1048461986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IADD_M r7, L2[r3+210120828] lea eax, [r11d+210120828] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_M r7, L1[r3+1521758834] lea eax, [r11d+1521758834] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r1, -458601711, COND 12 add r9, -458077423 test r9, 267386880 jz randomx_isn_228 randomx_isn_233: ; ISTORE L1[r5+209860268], r6 lea eax, [r13d+209860268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IMUL_RCP r4, 2703566170 mov rax, 14652528832735086634 imul r12, rax randomx_isn_236: ; ISTORE L1[r3+2104132066], r3 lea eax, [r11d+2104132066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_M r3, L3[86408] sub r11, qword ptr [rsi+86408] randomx_isn_239: ; ISTORE L1[r6+61858853], r0 lea eax, [r14d+61858853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSUB_M f0, L2[r0+1370625187] lea eax, [r8d+1370625187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; ISTORE L1[r4+1167033326], r3 lea eax, [r12d+1167033326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r2, -964275345, COND 7 add r10, -964258961 test r10, 8355840 jz randomx_isn_233 randomx_isn_245: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_246: ; ISTORE L1[r4+844485587], r0 lea eax, [r12d+844485587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; INEG_R r2 neg r10 randomx_isn_248: ; CBRANCH r1, -1472511816, COND 15 add r9, -1464123208 test r9, 2139095040 jz randomx_isn_245 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; ISTORE L1[r7+512031726], r2 lea eax, [r15d+512031726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r0, 1901052429, COND 2 add r8, 1901052941 test r8, 261120 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISTORE L2[r1-1070102105], r1 lea eax, [r9d-1070102105] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_RCP r3, 3491763300 mov rax, 11345007623263629810 imul r11, rax randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0xc8dedaa775d46560, r1: 0xf31b4737531a14f2 r2: 0xa1bf0d83f6660c3f, r3: 0x0fb604f531745fcc r4: 0xd159972ec59b6af1, r5: 0x74dd08e351327c1b r6: 0xca3368dae209f294, r7: 0x5aaee5d58a534d02 Floating point registers F {lo, hi}: f0: {0x08dc74964d55914d, 0x06e2daf34b317272} f1: {0x7fe140d644a812a7, 0x026aa9180d6bc364} f2: {0x859bdc211420edc7, 0xff818e0d2dbfb551} f3: {0x0061f2007c7bff8b, 0x853ec691aabb41af} Floating point registers E {lo, hi}: e0: {0x490e23db8d9e001b, 0x4752eec93bca4527} e1: {0x3e6336e3850f2819, 0x43f87e9b5c270274} e2: {0x4464c45810226012, 0x3e74fbbcb7c19ca4} e3: {0x4185b97d15569fa3, 0x44fbd0eedc470400} Floating point registers A {lo, hi}: a0: {0x41d5954d60d56e45, 0x419d99eca4963ed3} a1: {0x418232e84a0332d6, 0x41929d76be1561e3} a2: {0x408dc83f45d048e1, 0x415b79402f96d25d} a3: {0x414a1cb455b3e2af, 0x4125f055199a2c30} |
RandomARQ code | ASM x86 |
ISUB_R r2, r3 FMUL_R e2, a0 ISUB_R r2, -803079050 IMUL_R r3, 471635010 FSWAP_R e2 ISUB_R r6, r5 FSUB_R f3, a3 IMULH_R r0, r4 IADD_RS r5, r5, 76286433, SHFT 1 ISTORE L1[r4+2003712941], r4 IXOR_R r2, r0 IMUL_R r7, r3 IMULH_R r2, r2 IADD_M r4, L2[r2+1349469261] FSUB_M f1, L2[r1+1401541641] FMUL_R e3, a2 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e3, a0 CBRANCH r0, -739698230, COND 10 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a2 FDIV_M e1, L1[r4-1991235413] IMUL_R r2, r3 CBRANCH r7, -958635088, COND 12 FSQRT_R e1 ISUB_R r4, 1691980558 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 3 FDIV_M e0, L2[r0-902280358] FMUL_R e3, a0 CBRANCH r5, 390487687, COND 4 ISUB_M r1, L1[r4-544761242] ISUB_R r2, r1 FADD_R f0, a1 ISMULH_R r7, r3 FADD_M f2, L1[r3-1438488250] IROR_R r5, r7 ISWAP_R r2, r7 FSUB_R f3, a0 FADD_R f1, a1 IXOR_R r3, r7 ISWAP_R r4, r6 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r0, r3 FDIV_M e2, L1[r2-1041140790] FSUB_M f3, L1[r4+1133062377] IROR_R r4, r0 IMUL_R r4, r7 CBRANCH r7, -719890603, COND 0 CFROUND r2, 62 IADD_RS r4, r6, SHFT 3 CBRANCH r4, -217587008, COND 12 FMUL_R e1, a2 IXOR_R r5, r7 FADD_R f0, a2 IMUL_RCP r5, 1049006509 CBRANCH r2, -289807177, COND 14 CBRANCH r6, -434752865, COND 11 IMUL_R r6, r1 IMUL_R r6, r2 FMUL_R e3, a0 ISUB_M r0, L3[129120] IMUL_RCP r1, 3948142343 FSUB_R f1, a0 IROR_R r3, r0 FMUL_R e0, a0 IROR_R r2, r5 ISUB_R r1, 1958659792 FSUB_R f3, a2 IMUL_R r2, 1554490017 ISTORE L1[r5-215203460], r6 CBRANCH r3, 2002551724, COND 0 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 0 ISUB_M r1, L1[r4+1711627113] IXOR_R r1, r2 IMUL_M r4, L2[r6+843366689] ISMULH_R r5, r6 FMUL_R e1, a2 CBRANCH r4, -1631455313, COND 15 ISUB_M r2, L3[186032] IMULH_R r3, r4 IMULH_M r3, L1[r6-1355948054] FSWAP_R e2 FADD_R f3, a2 IADD_M r3, L1[r0+886748879] FMUL_R e1, a3 CBRANCH r5, -466000204, COND 6 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_M r5, L2[r0+742544385] FSUB_R f2, a2 FSUB_M f3, L1[r4+1921173600] IMUL_R r1, r2 ISTORE L1[r5-2034094250], r3 FMUL_R e2, a2 IMUL_RCP r0, 2915010786 CBRANCH r3, -435537136, COND 1 CBRANCH r2, -288607753, COND 10 IMUL_R r3, r7 CBRANCH r3, -865931926, COND 0 IMUL_M r0, L1[r1-1295471507] ISUB_R r4, 1601043423 IMUL_R r3, r1 FADD_M f3, L1[r0-1375092352] IMUL_RCP r5, 909954485 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_M r5, L1[r2+2067141574] FADD_M f3, L2[r5+664465584] FMUL_R e3, a2 IXOR_R r3, r2 IXOR_M r5, L1[r3+1154148471] IMUL_R r1, r6 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r2, 399279190, COND 3 IXOR_R r5, 1466450381 FSUB_R f1, a2 IXOR_R r3, r4 IADD_RS r7, r3, SHFT 1 CBRANCH r0, -1733207472, COND 4 CBRANCH r7, -904618813, COND 3 FADD_R f2, a2 ISUB_R r3, -1303032629 FSWAP_R f2 ISUB_M r0, L3[205616] IXOR_M r1, L1[r2+1940766956] FMUL_R e3, a1 IXOR_R r3, r4 FADD_R f0, a3 FSUB_R f1, a0 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 FADD_R f0, a1 ISMULH_R r1, r5 ISUB_R r3, r0 IMUL_R r6, r4 CBRANCH r5, -477217694, COND 4 FSUB_R f1, a3 FSUB_R f2, a2 FSUB_M f0, L1[r5-959429806] ISUB_M r2, L1[r0+813688515] FSCAL_R f2 ISWAP_R r1, r5 CBRANCH r6, 1526976971, COND 1 ISTORE L2[r0-777588798], r3 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a1 IXOR_R r3, r4 IMUL_R r1, r0 ISTORE L3[r1-299917392], r6 ISTORE L2[r5+412910144], r3 IADD_RS r7, r1, SHFT 2 IMUL_RCP r1, 1256563754 ISTORE L1[r1+2079415178], r7 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r2, -1056363059, COND 6 CBRANCH r0, -1983650522, COND 11 ISMULH_R r0, r3 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e2, a0 ISUB_R r3, r6 IADD_M r4, L1[r6+168352152] FSUB_R f3, a2 FSCAL_R f1 FMUL_R e3, a2 IMUL_RCP r2, 3911652974 FSWAP_R e1 FMUL_R e2, a1 IMUL_RCP r0, 1797521762 FMUL_R e0, a3 IXOR_R r4, r6 FSUB_R f1, a2 IADD_M r5, L1[r3+969297935] IROR_R r3, r6 ISMULH_R r5, r4 CBRANCH r5, 2055982856, COND 12 FADD_R f0, a1 ISUB_R r5, r3 FADD_R f3, a1 IADD_M r4, L1[r3-62774519] FADD_R f1, a3 ISUB_R r2, r0 FADD_M f3, L1[r1+167345344] FADD_R f0, a3 ISUB_R r0, r1 IXOR_M r2, L2[r7+273120866] FSUB_R f0, a1 FMUL_R e3, a0 IXOR_M r5, L1[r0-1663331505] FSWAP_R f0 IMUL_R r3, r5 IXOR_R r5, r0 IMUL_M r6, L2[r5-862731771] FADD_R f3, a0 FMUL_R e2, a3 FSQRT_R e1 CBRANCH r0, -724203332, COND 15 FMUL_R e3, a1 FSQRT_R e0 FADD_R f1, a0 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a2 IMUL_RCP r0, 3171750719 IADD_M r3, L2[r5-1226923777] FSUB_M f2, L1[r5-492726784] ISMULH_R r4, r7 IMULH_M r4, L1[r5-1726575091] CBRANCH r3, -391069675, COND 13 FMUL_R e0, a1 FSUB_M f1, L1[r6-581370304] FMUL_R e2, a0 FADD_R f3, a3 FSUB_M f1, L2[r3-194093344] FADD_R f0, a0 IMULH_R r3, r6 FADD_R f3, a0 ISWAP_R r2, r4 ISUB_R r6, r5 FSWAP_R e2 FMUL_R e3, a3 FSUB_R f0, a2 IROR_R r4, 58 ISUB_R r3, r1 ISTORE L1[r3-796421666], r1 FMUL_R e2, a0 IMUL_R r6, r0 FADD_M f2, L1[r6+333056482] FMUL_R e2, a1 ISTORE L1[r3+1487676450], r4 FSUB_M f1, L1[r4+1547704271] IXOR_R r2, r1 FSWAP_R e2 ISUB_M r2, L2[r3-838300734] IADD_M r1, L1[r3+1578617804] ISTORE L1[r3-876187004], r3 ISTORE L2[r1-1131990654], r1 FMUL_R e0, a3 FSWAP_R f1 CBRANCH r4, 1287950852, COND 14 IXOR_R r2, r6 IXOR_R r4, r6 IMULH_R r7, r0 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r7, r5 FSCAL_R f3 INEG_R r0 FDIV_M e3, L1[r2+1317204393] |
randomx_isn_0: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r2, -803079050 sub r10, -803079050 randomx_isn_3: ; IMUL_R r3, 471635010 imul r11, 471635010 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_8: ; IADD_RS r5, r5, 76286433, SHFT 1 lea r13, [r13+r13*2+76286433] randomx_isn_9: ; ISTORE L1[r4+2003712941], r4 lea eax, [r12d+2003712941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_12: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_13: ; IADD_M r4, L2[r2+1349469261] lea eax, [r10d+1349469261] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L2[r1+1401541641] lea eax, [r9d+1401541641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r0, -739698230, COND 10 add r8, -739436086 test r8, 66846720 jz randomx_isn_8 randomx_isn_20: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FDIV_M e1, L1[r4-1991235413] lea eax, [r12d-1991235413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; CBRANCH r7, -958635088, COND 12 add r15, -959159376 test r15, 267386880 jz randomx_isn_20 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISUB_R r4, 1691980558 sub r12, 1691980558 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_29: ; FDIV_M e0, L2[r0-902280358] lea eax, [r8d-902280358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r5, 390487687, COND 4 add r13, 390485639 test r13, 1044480 jz randomx_isn_25 randomx_isn_32: ; ISUB_M r1, L1[r4-544761242] lea eax, [r12d-544761242] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_36: ; FADD_M f2, L1[r3-1438488250] lea eax, [r11d-1438488250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_42: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_43: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; FDIV_M e2, L1[r2-1041140790] lea eax, [r10d-1041140790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSUB_M f3, L1[r4+1133062377] lea eax, [r12d+1133062377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; CBRANCH r7, -719890603, COND 0 add r15, -719890603 test r15, 65280 jz randomx_isn_39 randomx_isn_52: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_54: ; CBRANCH r4, -217587008, COND 12 add r12, -216538432 test r12, 267386880 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_RCP r5, 1049006509 mov rax, 9440856876783251875 imul r13, rax randomx_isn_59: ; CBRANCH r2, -289807177, COND 14 add r10, -287710025 test r10, 1069547520 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r6, -434752865, COND 11 add r14, -434490721 test r14, 133693440 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_M r0, L3[129120] sub r8, qword ptr [rsi+129120] randomx_isn_65: ; IMUL_RCP r1, 3948142343 mov rax, 10033600061904396438 imul r9, rax randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; ISUB_R r1, 1958659792 sub r9, 1958659792 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r2, 1554490017 imul r10, 1554490017 randomx_isn_73: ; ISTORE L1[r5-215203460], r6 lea eax, [r13d-215203460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r3, 2002551724, COND 0 add r11, 2002551596 test r11, 65280 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; ISUB_M r1, L1[r4+1711627113] lea eax, [r12d+1711627113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; IMUL_M r4, L2[r6+843366689] lea eax, [r14d+843366689] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; CBRANCH r4, -1631455313, COND 15 add r12, -1635649617 test r12, 2139095040 jz randomx_isn_80 randomx_isn_83: ; ISUB_M r2, L3[186032] sub r10, qword ptr [rsi+186032] randomx_isn_84: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_85: ; IMULH_M r3, L1[r6-1355948054] lea ecx, [r14d-1355948054] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IADD_M r3, L1[r0+886748879] lea eax, [r8d+886748879] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; CBRANCH r5, -466000204, COND 6 add r13, -466008396 test r13, 4177920 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISUB_M r5, L2[r0+742544385] lea eax, [r8d+742544385] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSUB_M f3, L1[r4+1921173600] lea eax, [r12d+1921173600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_98: ; ISTORE L1[r5-2034094250], r3 lea eax, [r13d-2034094250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_RCP r0, 2915010786 mov rax, 13589685996150605254 imul r8, rax randomx_isn_101: ; CBRANCH r3, -435537136, COND 1 add r11, -435537392 test r11, 130560 jz randomx_isn_91 randomx_isn_102: ; CBRANCH r2, -288607753, COND 10 add r10, -288607753 test r10, 66846720 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; CBRANCH r3, -865931926, COND 0 add r11, -865931926 test r11, 65280 jz randomx_isn_104 randomx_isn_105: ; IMUL_M r0, L1[r1-1295471507] lea eax, [r9d-1295471507] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, 1601043423 sub r12, 1601043423 randomx_isn_107: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_108: ; FADD_M f3, L1[r0-1375092352] lea eax, [r8d-1375092352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMUL_RCP r5, 909954485 mov rax, 10883533712439520751 imul r13, rax randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISUB_M r5, L1[r2+2067141574] lea eax, [r10d+2067141574] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f3, L2[r5+664465584] lea eax, [r13d+664465584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; IXOR_M r5, L1[r3+1154148471] lea eax, [r11d+1154148471] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r2, 399279190, COND 3 add r10, 399280214 test r10, 522240 jz randomx_isn_105 randomx_isn_121: ; IXOR_R r5, 1466450381 xor r13, 1466450381 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_125: ; CBRANCH r0, -1733207472, COND 4 add r8, -1733209520 test r8, 1044480 jz randomx_isn_121 randomx_isn_126: ; CBRANCH r7, -904618813, COND 3 add r15, -904619837 test r15, 522240 jz randomx_isn_126 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; ISUB_R r3, -1303032629 sub r11, -1303032629 randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; ISUB_M r0, L3[205616] sub r8, qword ptr [rsi+205616] randomx_isn_131: ; IXOR_M r1, L1[r2+1940766956] lea eax, [r10d+1940766956] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; CBRANCH r5, -477217694, COND 4 add r13, -477219742 test r13, 1044480 jz randomx_isn_127 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FSUB_M f0, L1[r5-959429806] lea eax, [r13d-959429806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_M r2, L1[r0+813688515] lea eax, [r8d+813688515] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_149: ; CBRANCH r6, 1526976971, COND 1 add r14, 1526977227 test r14, 130560 jz randomx_isn_143 randomx_isn_150: ; ISTORE L2[r0-777588798], r3 lea eax, [r8d-777588798] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; ISTORE L3[r1-299917392], r6 lea eax, [r9d-299917392] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISTORE L2[r5+412910144], r3 lea eax, [r13d+412910144] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_158: ; IMUL_RCP r1, 1256563754 mov rax, 15762861665804570389 imul r9, rax randomx_isn_159: ; ISTORE L1[r1+2079415178], r7 lea eax, [r9d+2079415178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r2, -1056363059, COND 6 add r10, -1056354867 test r10, 4177920 jz randomx_isn_150 randomx_isn_163: ; CBRANCH r0, -1983650522, COND 11 add r8, -1983126234 test r8, 133693440 jz randomx_isn_163 randomx_isn_164: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IADD_M r4, L1[r6+168352152] lea eax, [r14d+168352152] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_RCP r2, 3911652974 mov rax, 10127197254060955151 imul r10, rax randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMUL_RCP r0, 1797521762 mov rax, 11019082520885821908 imul r8, rax randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IADD_M r5, L1[r3+969297935] lea eax, [r11d+969297935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_183: ; CBRANCH r5, 2055982856, COND 12 add r13, 2056507144 test r13, 267386880 jz randomx_isn_183 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IADD_M r4, L1[r3-62774519] lea eax, [r11d-62774519] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_190: ; FADD_M f3, L1[r1+167345344] lea eax, [r9d+167345344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; IXOR_M r2, L2[r7+273120866] lea eax, [r15d+273120866] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IXOR_M r5, L1[r0-1663331505] lea eax, [r8d-1663331505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; IMUL_M r6, L2[r5-862731771] lea eax, [r13d-862731771] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; CBRANCH r0, -724203332, COND 15 add r8, -728397636 test r8, 2139095040 jz randomx_isn_193 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IMUL_RCP r0, 3171750719 mov rax, 12489657847266706585 imul r8, rax randomx_isn_211: ; IADD_M r3, L2[r5-1226923777] lea eax, [r13d-1226923777] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r5-492726784] lea eax, [r13d-492726784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_214: ; IMULH_M r4, L1[r5-1726575091] lea ecx, [r13d-1726575091] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_215: ; CBRANCH r3, -391069675, COND 13 add r11, -392118251 test r11, 534773760 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_M f1, L1[r6-581370304] lea eax, [r14d-581370304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FSUB_M f1, L2[r3-194093344] lea eax, [r11d-194093344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IROR_R r4, 58 ror r12, 58 randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; ISTORE L1[r3-796421666], r1 lea eax, [r11d-796421666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; FADD_M f2, L1[r6+333056482] lea eax, [r14d+333056482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISTORE L1[r3+1487676450], r4 lea eax, [r11d+1487676450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_M f1, L1[r4+1547704271] lea eax, [r12d+1547704271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; ISUB_M r2, L2[r3-838300734] lea eax, [r11d-838300734] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r1, L1[r3+1578617804] lea eax, [r11d+1578617804] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r3-876187004], r3 lea eax, [r11d-876187004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISTORE L2[r1-1131990654], r1 lea eax, [r9d-1131990654] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; CBRANCH r4, 1287950852, COND 14 add r12, 1287950852 test r12, 1069547520 jz randomx_isn_230 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; FDIV_M e3, L1[r2+1317204393] lea eax, [r10d+1317204393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x3fdee3e5bd797579, r1: 0x13e6678c46d57be9 r2: 0x252f1232bc859334, r3: 0xe60cad8129807f71 r4: 0xf8903f5b80fb8996, r5: 0x76ebf787721db986 r6: 0xf66d7d61e3512eb0, r7: 0x0560cb57411eb3f7 Floating point registers F {lo, hi}: f0: {0x04334575386e6815, 0x054b4653146599b1} f1: {0x830eb3a28edc49d7, 0x82d4402cd30e8b51} f2: {0x1daff7931bb8788c, 0x92313b1153c2d4c0} f3: {0x8e200b2e26a97a94, 0x8c5f1793e8f56bee} Floating point registers E {lo, hi}: e0: {0x45d1b911f940f6c5, 0x44aa8a5b0325852e} e1: {0x42ef05f80d0de6a2, 0x43016013a7849383} e2: {0x5c73f31da3955d77, 0x53fb821a42c1c9c2} e3: {0x4f24858ae5371485, 0x4d475d282e8deb64} Floating point registers A {lo, hi}: a0: {0x416bc12364d944e7, 0x40c5a96691ca9014} a1: {0x41b46ace1aa2423e, 0x41c11c514949ceb9} a2: {0x41622f845e22b06f, 0x40fd529ce5e53d3b} a3: {0x41a1a9fec7868d17, 0x41342b1fb4c8608f} |
RandomARQ code | ASM x86 |
CBRANCH r7, -578234372, COND 2 FMUL_R e0, a1 IXOR_M r2, L1[r6-1164188206] CBRANCH r6, -610259395, COND 3 IXOR_R r5, r2 FSUB_R f3, a0 IMUL_RCP r6, 1556965159 ISTORE L1[r7+1438222907], r2 FSUB_M f1, L2[r3+1342755044] ISTORE L2[r2+211586864], r4 ISTORE L2[r2+658630475], r4 IADD_RS r3, r7, SHFT 2 IMUL_RCP r6, 3743697949 IADD_M r5, L3[98040] FSUB_R f3, a3 IXOR_M r3, L1[r7+1966797372] FADD_R f1, a1 CBRANCH r2, -1256204930, COND 1 ISUB_R r0, r4 IMUL_M r5, L1[r3+1413691229] IADD_RS r6, r4, SHFT 2 FSUB_R f1, a1 CBRANCH r3, 1778746548, COND 2 IMUL_RCP r3, 923669374 IADD_RS r4, r4, SHFT 3 FSUB_R f2, a0 IMUL_R r2, r4 FDIV_M e1, L1[r2-850604870] IADD_M r4, L3[112496] IADD_RS r3, r3, SHFT 1 FMUL_R e3, a1 IMUL_RCP r1, 2846292963 FSUB_R f3, a0 ISWAP_R r5, r5 ISWAP_R r0, r0 FMUL_R e1, a2 ISWAP_R r3, r5 FMUL_R e0, a1 CBRANCH r7, 1008356480, COND 13 FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r5, 1352834644, COND 4 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 2 CBRANCH r1, -1056299481, COND 11 FSUB_R f3, a0 FSUB_R f3, a2 INEG_R r6 IMUL_R r7, r0 CBRANCH r4, -930649394, COND 2 IROR_R r7, r2 FADD_R f1, a2 FMUL_R e1, a0 CBRANCH r4, -1979258153, COND 2 CBRANCH r2, -1383896753, COND 12 IADD_RS r7, r2, SHFT 2 ISUB_R r6, r0 IMUL_R r0, r1 CBRANCH r7, -1490987436, COND 12 ISWAP_R r2, r5 IADD_RS r0, r0, SHFT 0 CBRANCH r4, 1883439245, COND 11 FDIV_M e2, L1[r0-1348338461] CBRANCH r0, 1149371704, COND 10 FMUL_R e1, a1 ISUB_R r2, r3 IMUL_M r5, L2[r0+1131424761] IADD_RS r5, r6, 132764906, SHFT 0 CFROUND r2, 38 IADD_RS r0, r2, SHFT 0 IMUL_RCP r7, 3311201051 ISTORE L1[r7+1502561990], r6 IXOR_M r7, L3[135496] IADD_RS r6, r1, SHFT 1 FSUB_M f0, L2[r2+347156674] IADD_M r1, L1[r5+602096612] FMUL_R e1, a0 FADD_R f3, a3 FSWAP_R f3 FSUB_R f1, a1 ISUB_R r2, r4 IXOR_R r7, r4 IADD_M r4, L1[r2+97353624] CBRANCH r2, 1856970890, COND 3 FADD_R f2, a3 FSUB_R f3, a2 CBRANCH r6, -853106470, COND 13 ISUB_R r2, -261481336 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e1, a2 FSCAL_R f0 IXOR_M r7, L2[r2+1097249968] IADD_RS r5, r2, -485139631, SHFT 1 IXOR_R r4, r6 IADD_RS r2, r1, SHFT 2 ISUB_R r0, -779386647 CBRANCH r7, 1935576289, COND 14 IROR_R r5, r2 ISTORE L2[r1+1510074589], r5 ISTORE L1[r2-1985516602], r6 IADD_RS r6, r4, SHFT 0 ISTORE L1[r2+27569050], r2 IXOR_R r1, r2 ISTORE L1[r4+2043000410], r0 ISTORE L2[r1+1592621674], r3 IXOR_R r6, -846310202 FSUB_R f0, a0 FADD_R f3, a0 FSUB_R f1, a0 IMUL_M r5, L1[r2+1633236882] FMUL_R e0, a2 IROR_R r6, r4 IMUL_R r0, r5 ISTORE L1[r1+418476616], r2 IADD_RS r5, r3, 1065845031, SHFT 2 CBRANCH r1, -756504069, COND 3 FSUB_R f0, a3 IADD_RS r1, r4, SHFT 1 IADD_RS r4, r6, SHFT 0 IROR_R r3, r1 FMUL_R e0, a1 FSQRT_R e0 ISWAP_R r4, r7 FADD_M f0, L2[r0+1280045341] IXOR_R r6, r5 FDIV_M e3, L1[r7-1589107917] IMUL_RCP r6, 768506716 FMUL_R e1, a2 ISTORE L1[r1-410650534], r0 IADD_RS r3, r7, SHFT 0 IMUL_RCP r4, 622666763 CBRANCH r4, 776412197, COND 6 FADD_R f0, a1 ISWAP_R r4, r4 ISTORE L1[r3-1321699869], r2 IMUL_RCP r1, 2574740592 FMUL_R e3, a3 IADD_M r6, L1[r4-1235167355] IMULH_R r7, r5 IADD_M r6, L1[r4+225874084] ISUB_M r7, L2[r2+1083314049] IXOR_M r1, L2[r5+188057271] IMUL_RCP r0, 998902629 ISTORE L1[r0+122800420], r4 FADD_R f0, a1 FSUB_M f3, L1[r5+44006159] IROR_R r2, r0 IMUL_M r7, L3[116160] ISTORE L2[r4-1309339000], r5 ISUB_R r0, r3 FMUL_R e1, a2 ISUB_R r4, r1 FADD_M f0, L1[r6+1759588225] FSUB_R f3, a0 ISUB_R r5, r0 ISUB_R r2, r5 ISUB_R r6, r3 FADD_M f2, L1[r4-577808599] IXOR_M r2, L1[r7+1064737248] IXOR_M r7, L1[r5-888453300] IMUL_R r3, r2 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a3 CBRANCH r4, 1656997083, COND 6 IROR_R r6, r2 ISTORE L1[r4-564855840], r0 FADD_R f1, a1 IROL_R r0, r3 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e2, a1 IMUL_RCP r1, 2442522197 CFROUND r4, 31 ISTORE L1[r6-833238709], r1 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 1 IADD_RS r0, r4, SHFT 3 IMUL_RCP r1, 1755290530 ISUB_M r6, L1[r3+1205523154] FSUB_R f2, a3 ISUB_R r6, r5 CBRANCH r1, 65715612, COND 7 CBRANCH r1, 1882895931, COND 11 IADD_RS r1, r5, SHFT 1 FADD_R f3, a3 FMUL_R e2, a0 FADD_R f1, a0 IADD_RS r6, r1, SHFT 1 FSQRT_R e1 CBRANCH r6, -302151645, COND 10 IADD_RS r2, r5, SHFT 0 ISUB_M r6, L1[r4+1986372715] IXOR_R r2, r5 FSCAL_R f1 CBRANCH r6, -325893839, COND 7 FADD_R f3, a3 FSUB_R f0, a3 IMUL_R r0, r5 IMUL_RCP r1, 1812114378 IADD_RS r6, r5, SHFT 0 FADD_M f1, L1[r7-983203554] IMUL_R r2, r4 ISUB_M r2, L1[r4+541687498] FDIV_M e3, L2[r3-2061668201] IROR_R r5, r2 IADD_RS r7, r2, SHFT 0 IADD_M r6, L1[r2+1363257327] FSUB_R f0, a3 ISTORE L1[r2-1773857441], r6 FSQRT_R e0 FMUL_R e1, a0 ISWAP_R r5, r4 IROR_R r6, r2 ISUB_R r6, r0 IXOR_M r5, L1[r0-1322790983] IADD_RS r6, r0, SHFT 0 IMUL_R r0, r2 IADD_M r4, L1[r5+54191439] IADD_RS r7, r0, SHFT 1 IXOR_R r7, r2 FADD_R f1, a2 IROR_R r7, r6 FSCAL_R f3 IXOR_R r4, r3 FADD_R f3, a0 FMUL_R e3, a1 FSCAL_R f2 ISWAP_R r0, r5 CBRANCH r2, -1793296290, COND 6 ISTORE L2[r6+591677786], r1 IADD_M r5, L1[r3+1848417854] IMULH_M r7, L1[r3+302905955] FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r0, -1473458146, COND 11 IADD_RS r5, r5, -1211935323, SHFT 2 CBRANCH r5, -1909794506, COND 8 IXOR_R r5, r6 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r7, r5 IROL_R r0, r3 IROL_R r4, r3 IXOR_R r1, r2 IXOR_R r1, r6 FADD_R f2, a0 IADD_M r6, L2[r3-1003834429] ISUB_M r3, L3[214720] IADD_RS r0, r4, SHFT 0 FMUL_R e0, a2 ISTORE L2[r7-1787933551], r5 FMUL_R e2, a2 FADD_M f1, L1[r7-1884732354] CBRANCH r3, 401902814, COND 6 |
randomx_isn_0: ; CBRANCH r7, -578234372, COND 2 add r15, -578234884 test r15, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IXOR_M r2, L1[r6-1164188206] lea eax, [r14d-1164188206] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, -610259395, COND 3 add r14, -610260419 test r14, 522240 jz randomx_isn_1 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r6, 1556965159 mov rax, 12721569595871788161 imul r14, rax randomx_isn_7: ; ISTORE L1[r7+1438222907], r2 lea eax, [r15d+1438222907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_M f1, L2[r3+1342755044] lea eax, [r11d+1342755044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; ISTORE L2[r2+211586864], r4 lea eax, [r10d+211586864] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISTORE L2[r2+658630475], r4 lea eax, [r10d+658630475] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_12: ; IMUL_RCP r6, 3743697949 mov rax, 10581537772755867382 imul r14, rax randomx_isn_13: ; IADD_M r5, L3[98040] add r13, qword ptr [rsi+98040] randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IXOR_M r3, L1[r7+1966797372] lea eax, [r15d+1966797372] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r2, -1256204930, COND 1 add r10, -1256204674 test r10, 130560 jz randomx_isn_4 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IMUL_M r5, L1[r3+1413691229] lea eax, [r11d+1413691229] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; CBRANCH r3, 1778746548, COND 2 add r11, 1778746548 test r11, 261120 jz randomx_isn_18 randomx_isn_23: ; IMUL_RCP r3, 923669374 mov rax, 10721932103686965157 imul r11, rax randomx_isn_24: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_27: ; FDIV_M e1, L1[r2-850604870] lea eax, [r10d-850604870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IADD_M r4, L3[112496] add r12, qword ptr [rsi+112496] randomx_isn_29: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IMUL_RCP r1, 2846292963 mov rax, 13917780696537585754 imul r9, rax randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; ISWAP_R r5, r5 randomx_isn_34: ; ISWAP_R r0, r0 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r7, 1008356480, COND 13 add r15, 1009405056 test r15, 534773760 jz randomx_isn_23 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r5, 1352834644, COND 4 add r13, 1352832596 test r13, 1044480 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_44: ; CBRANCH r1, -1056299481, COND 11 add r9, -1056299481 test r9, 133693440 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; CBRANCH r4, -930649394, COND 2 add r12, -930648882 test r12, 261120 jz randomx_isn_45 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; CBRANCH r4, -1979258153, COND 2 add r12, -1979257641 test r12, 261120 jz randomx_isn_50 randomx_isn_54: ; CBRANCH r2, -1383896753, COND 12 add r10, -1382848177 test r10, 267386880 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_56: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_57: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_58: ; CBRANCH r7, -1490987436, COND 12 add r15, -1489938860 test r15, 267386880 jz randomx_isn_56 randomx_isn_59: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_60: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_61: ; CBRANCH r4, 1883439245, COND 11 add r12, 1883963533 test r12, 133693440 jz randomx_isn_59 randomx_isn_62: ; FDIV_M e2, L1[r0-1348338461] lea eax, [r8d-1348338461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r0, 1149371704, COND 10 add r8, 1149502776 test r8, 66846720 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; IMUL_M r5, L2[r0+1131424761] lea eax, [r8d+1131424761] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r5, r6, 132764906, SHFT 0 lea r13, [r13+r14*1+132764906] randomx_isn_68: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_70: ; IMUL_RCP r7, 3311201051 mov rax, 11963659302768253680 imul r15, rax randomx_isn_71: ; ISTORE L1[r7+1502561990], r6 lea eax, [r15d+1502561990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IXOR_M r7, L3[135496] xor r15, qword ptr [rsi+135496] randomx_isn_73: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_74: ; FSUB_M f0, L2[r2+347156674] lea eax, [r10d+347156674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_M r1, L1[r5+602096612] lea eax, [r13d+602096612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; IADD_M r4, L1[r2+97353624] lea eax, [r10d+97353624] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r2, 1856970890, COND 3 add r10, 1856972938 test r10, 522240 jz randomx_isn_81 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r6, -853106470, COND 13 add r14, -853106470 test r14, 534773760 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r2, -261481336 sub r10, -261481336 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IXOR_M r7, L2[r2+1097249968] lea eax, [r10d+1097249968] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r5, r2, -485139631, SHFT 1 lea r13, [r13+r10*2-485139631] randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_96: ; ISUB_R r0, -779386647 sub r8, -779386647 randomx_isn_97: ; CBRANCH r7, 1935576289, COND 14 add r15, 1935576289 test r15, 1069547520 jz randomx_isn_93 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; ISTORE L2[r1+1510074589], r5 lea eax, [r9d+1510074589] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISTORE L1[r2-1985516602], r6 lea eax, [r10d-1985516602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_102: ; ISTORE L1[r2+27569050], r2 lea eax, [r10d+27569050] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_104: ; ISTORE L1[r4+2043000410], r0 lea eax, [r12d+2043000410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L2[r1+1592621674], r3 lea eax, [r9d+1592621674] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IXOR_R r6, -846310202 xor r14, -846310202 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IMUL_M r5, L1[r2+1633236882] lea eax, [r10d+1633236882] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; ISTORE L1[r1+418476616], r2 lea eax, [r9d+418476616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IADD_RS r5, r3, 1065845031, SHFT 2 lea r13, [r13+r11*4+1065845031] randomx_isn_116: ; CBRANCH r1, -756504069, COND 3 add r9, -756504069 test r9, 522240 jz randomx_isn_104 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_119: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_124: ; FADD_M f0, L2[r0+1280045341] lea eax, [r8d+1280045341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; FDIV_M e3, L1[r7-1589107917] lea eax, [r15d-1589107917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_RCP r6, 768506716 mov rax, 12886706268267722203 imul r14, rax randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISTORE L1[r1-410650534], r0 lea eax, [r9d-410650534] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_131: ; IMUL_RCP r4, 622666763 mov rax, 15905008750696786748 imul r12, rax randomx_isn_132: ; CBRANCH r4, 776412197, COND 6 add r12, 776428581 test r12, 4177920 jz randomx_isn_132 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; ISWAP_R r4, r4 randomx_isn_135: ; ISTORE L1[r3-1321699869], r2 lea eax, [r11d-1321699869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_RCP r1, 2574740592 mov rax, 15385659192315312204 imul r9, rax randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IADD_M r6, L1[r4-1235167355] lea eax, [r12d-1235167355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_140: ; IADD_M r6, L1[r4+225874084] lea eax, [r12d+225874084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r7, L2[r2+1083314049] lea eax, [r10d+1083314049] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r1, L2[r5+188057271] lea eax, [r13d+188057271] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r0, 998902629 mov rax, 9914400089423573034 imul r8, rax randomx_isn_144: ; ISTORE L1[r0+122800420], r4 lea eax, [r8d+122800420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSUB_M f3, L1[r5+44006159] lea eax, [r13d+44006159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_148: ; IMUL_M r7, L3[116160] imul r15, qword ptr [rsi+116160] randomx_isn_149: ; ISTORE L2[r4-1309339000], r5 lea eax, [r12d-1309339000] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; FADD_M f0, L1[r6+1759588225] lea eax, [r14d+1759588225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FADD_M f2, L1[r4-577808599] lea eax, [r12d-577808599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IXOR_M r2, L1[r7+1064737248] lea eax, [r15d+1064737248] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r7, L1[r5-888453300] lea eax, [r13d-888453300] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r4, 1656997083, COND 6 add r12, 1656997083 test r12, 4177920 jz randomx_isn_153 randomx_isn_166: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_167: ; ISTORE L1[r4-564855840], r0 lea eax, [r12d-564855840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMUL_RCP r1, 2442522197 mov rax, 16218514331533081579 imul r9, rax randomx_isn_174: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISTORE L1[r6-833238709], r1 lea eax, [r14d-833238709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_178: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_179: ; IMUL_RCP r1, 1755290530 mov rax, 11284195003641980794 imul r9, rax randomx_isn_180: ; ISUB_M r6, L1[r3+1205523154] lea eax, [r11d+1205523154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_183: ; CBRANCH r1, 65715612, COND 7 add r9, 65715612 test r9, 8355840 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r1, 1882895931, COND 11 add r9, 1882895931 test r9, 133693440 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; CBRANCH r6, -302151645, COND 10 add r14, -302151645 test r14, 66846720 jz randomx_isn_190 randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; ISUB_M r6, L1[r4+1986372715] lea eax, [r12d+1986372715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r6, -325893839, COND 7 add r14, -325877455 test r14, 8355840 jz randomx_isn_194 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; IMUL_RCP r1, 1812114378 mov rax, 10930347923416832134 imul r9, rax randomx_isn_201: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_202: ; FADD_M f1, L1[r7-983203554] lea eax, [r15d-983203554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_204: ; ISUB_M r2, L1[r4+541687498] lea eax, [r12d+541687498] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e3, L2[r3-2061668201] lea eax, [r11d-2061668201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_207: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_208: ; IADD_M r6, L1[r2+1363257327] lea eax, [r10d+1363257327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISTORE L1[r2-1773857441], r6 lea eax, [r10d-1773857441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_214: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; IXOR_M r5, L1[r0-1322790983] lea eax, [r8d-1322790983] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; IADD_M r4, L1[r5+54191439] lea eax, [r13d+54191439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_230: ; CBRANCH r2, -1793296290, COND 6 add r10, -1793304482 test r10, 4177920 jz randomx_isn_205 randomx_isn_231: ; ISTORE L2[r6+591677786], r1 lea eax, [r14d+591677786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_M r5, L1[r3+1848417854] lea eax, [r11d+1848417854] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_M r7, L1[r3+302905955] lea ecx, [r11d+302905955] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; CBRANCH r0, -1473458146, COND 11 add r8, -1473720290 test r8, 133693440 jz randomx_isn_231 randomx_isn_237: ; IADD_RS r5, r5, -1211935323, SHFT 2 lea r13, [r13+r13*4-1211935323] randomx_isn_238: ; CBRANCH r5, -1909794506, COND 8 add r13, -1909761738 test r13, 16711680 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_244: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IADD_M r6, L2[r3-1003834429] lea eax, [r11d-1003834429] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r3, L3[214720] sub r11, qword ptr [rsi+214720] randomx_isn_250: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L2[r7-1787933551], r5 lea eax, [r15d-1787933551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FADD_M f1, L1[r7-1884732354] lea eax, [r15d-1884732354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r3, 401902814, COND 6 add r11, 401919198 test r11, 4177920 jz randomx_isn_250 |
Integer registers R: r0: 0x25804d08dfd725ff, r1: 0x9b45fd3b34a80277 r2: 0xb0846749ab1758ef, r3: 0x2b2909490479a0d5 r4: 0x57e9d96b8c5b1099, r5: 0x0835bc6c347b9d54 r6: 0x156bf1538fac20ae, r7: 0x734be2d8d8dc82e4 Floating point registers F {lo, hi}: f0: {0x0003ace17214c39d, 0x83873db95c4232a4} f1: {0x032c71ee7f23e74d, 0x84f6a7114ffdfa63} f2: {0x889ce07b5df3b1fd, 0x0bfaa91ff867c117} f3: {0x88c50f4d8dffe22d, 0x0b1da49490fb6126} Floating point registers E {lo, hi}: e0: {0x41e58a1aa205159b, 0x42411d3a1f3a78ea} e1: {0x42f66c69b50cccc9, 0x451c4a6b3b5b42b7} e2: {0x49aee56f30972254, 0x4a65d2c407044e3a} e3: {0x49d12b5821987ed4, 0x4a824b4b0ce4ea65} Floating point registers A {lo, hi}: a0: {0x400d8af4fe820c60, 0x419f18513f0b6c6b} a1: {0x41da9e22aee2b5bf, 0x416a3fdd926ed21a} a2: {0x40fb61c16dbcbac6, 0x40ef0891755b0a1d} a3: {0x40b6b6896ad4d429, 0x419fc1d5557ce4af} |