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: {0x40bdf788a83ac15e, 0x4128b063e15f22a5} a1: {0x4071fb647c1a54c2, 0x4186bbda85db07b7} a2: {0x4184e48de9cd1eb1, 0x40628856ca218cf2} a3: {0x41db69851b12bd0b, 0x419f0f92074d8d2f} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 IADD_M r4, L2[r6+1465571791] IMUL_RCP r6, 2385331425 IADD_RS r2, r5, SHFT 3 IXOR_R r0, r6 FMUL_R e3, a2 IMULH_R r2, r0 ISTORE L2[r5+696520751], r0 IMUL_RCP r1, 2594720488 FMUL_R e2, a0 FMUL_R e1, a1 FSWAP_R f1 FMUL_R e2, a3 IMUL_R r3, r2 ISMULH_R r7, r3 CBRANCH r5, -1076537219, COND 12 FMUL_R e2, a0 FSUB_R f1, a3 ISMULH_R r0, r1 IMULH_R r7, r2 FMUL_R e1, a3 IMUL_R r5, r7 IROR_R r4, 35 FMUL_R e3, a1 ISUB_M r3, L1[r0-1119987930] ISUB_M r3, L3[161528] IADD_RS r0, r4, SHFT 3 FMUL_R e0, a1 FADD_M f1, L1[r5-1247267408] CBRANCH r2, 572009595, COND 9 FADD_R f0, a2 CBRANCH r0, -819968003, COND 10 ISUB_M r4, L1[r6+1258168339] CBRANCH r2, -2127297369, COND 9 FADD_R f0, a0 FMUL_R e2, a1 ISTORE L2[r7-1167607902], r7 CBRANCH r2, 359843772, COND 4 FADD_R f0, a2 FSUB_R f1, a3 FMUL_R e2, a0 IMUL_R r5, r7 IADD_RS r5, r3, 1170650025, SHFT 1 IROR_R r0, r5 ISTORE L1[r6-536215384], r3 FSCAL_R f1 IADD_RS r2, r3, SHFT 2 ISUB_R r0, r3 IROR_R r5, r1 CBRANCH r0, -521064662, COND 2 IXOR_M r2, L3[106736] CBRANCH r4, -1485599234, COND 15 FSUB_R f2, a1 IXOR_R r4, 379308151 FSQRT_R e0 ISWAP_R r2, r5 INEG_R r2 IADD_RS r1, r3, SHFT 1 CBRANCH r7, -1360868219, COND 12 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e0, a2 FADD_M f3, L1[r2-371265211] ISTORE L1[r7+1576056434], r1 IXOR_R r4, r7 IMUL_RCP r5, 2779997927 CBRANCH r3, 1930748030, COND 13 IMUL_RCP r6, 3469750586 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r2, r4 IROR_R r1, r5 ISTORE L1[r3+505948913], r4 IXOR_R r3, r0 FSUB_R f1, a2 CBRANCH r2, 1719583744, COND 13 ISTORE L3[r6+134640884], r1 IADD_M r1, L1[r4+971926429] IMUL_RCP r0, 2676228349 CBRANCH r0, 1849182191, COND 14 IADD_RS r5, r3, 1183187833, SHFT 2 FADD_R f2, a1 IADD_RS r3, r3, SHFT 0 CBRANCH r3, -106528196, COND 10 FSUB_M f0, L1[r7-220726185] FDIV_M e1, L2[r4-643552891] IXOR_R r6, r1 IMUL_RCP r3, 3063652090 IROR_R r2, 29 IMUL_R r5, r4 CBRANCH r2, 952420052, COND 11 FADD_M f0, L2[r6-1735528579] CBRANCH r4, 1410367107, COND 12 FSCAL_R f2 ISTORE L1[r3-2013615880], r5 FSUB_R f3, a1 ISMULH_M r4, L2[r5+255454794] FSQRT_R e2 ISUB_M r0, L2[r2-840645373] ISUB_R r4, r6 FMUL_R e2, a0 FADD_R f3, a0 ISUB_M r2, L2[r7+2109359507] FMUL_R e0, a2 FSUB_R f1, a0 CBRANCH r2, 1379926572, COND 7 FADD_M f2, L1[r0-1689643353] FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r3, L2[r2+587236894] IXOR_R r2, r1 FMUL_R e2, a3 IMUL_M r7, L2[r2-377096422] IXOR_R r1, r2 IMUL_R r0, r5 FADD_R f1, a3 FMUL_R e0, a0 ISWAP_R r2, r2 IADD_RS r3, r5, SHFT 1 ISTORE L2[r1-830648019], r3 FMUL_R e0, a0 IMUL_R r6, 252087864 CBRANCH r3, 953267939, COND 6 IMUL_R r3, r0 IADD_RS r6, r2, SHFT 0 IXOR_R r1, 559925427 IMUL_RCP r2, 1186925652 IADD_RS r0, r3, SHFT 1 FSQRT_R e0 CBRANCH r2, 1633260463, COND 10 ISTORE L3[r4-1009662629], r2 IADD_M r7, L1[r0+2127419730] IMULH_R r7, r7 CBRANCH r6, 1915353690, COND 7 IMUL_RCP r1, 510643238 IADD_M r3, L1[r6+668961044] IMUL_R r5, r6 IADD_RS r1, r2, SHFT 3 IMUL_RCP r4, 421284810 CBRANCH r5, 65494816, COND 5 ISUB_R r1, r2 FADD_R f2, a1 IMUL_RCP r5, 4294317535 FSUB_R f2, a0 IADD_RS r2, r2, SHFT 2 IMUL_RCP r2, 9633635 IMUL_RCP r7, 2589995209 ISTORE L2[r2-683523971], r0 FADD_R f3, a1 ISMULH_R r6, r5 IROR_R r7, 25 FMUL_R e3, a2 IMULH_R r7, r0 FSUB_R f0, a1 FSQRT_R e1 IXOR_R r5, r4 IMUL_RCP r0, 1274605165 IADD_RS r6, r6, SHFT 2 IXOR_R r2, r1 IXOR_R r1, r3 FSUB_R f3, a3 ISMULH_R r7, r2 FMUL_R e0, a1 FMUL_R e2, a2 FSCAL_R f1 IMUL_RCP r0, 3634498909 FMUL_R e1, a2 FSCAL_R f3 IMULH_R r6, r6 ISUB_R r4, r1 ISUB_R r7, r2 IXOR_M r0, L1[r6+1627391970] IADD_RS r5, r6, -1333100878, SHFT 3 FSUB_R f2, a0 FSWAP_R e0 FSUB_R f1, a2 IXOR_R r3, r5 ISUB_R r5, r3 IMUL_R r3, r7 FMUL_R e1, a1 FADD_R f2, a1 FSCAL_R f1 ISUB_M r3, L1[r5-1011376617] FADD_R f2, a0 FSQRT_R e1 FSUB_R f0, a0 FSUB_R f0, a2 IMUL_RCP r2, 426670525 FADD_R f2, a0 IMUL_R r2, r5 IROR_R r2, 24 IMUL_R r3, -713347166 IMUL_RCP r1, 565504106 IROR_R r6, r2 FADD_R f0, a1 ISUB_M r5, L3[67896] FSQRT_R e3 IMUL_R r6, 1846914931 FSUB_R f3, a0 IXOR_R r4, r2 FSUB_R f3, a3 FMUL_R e0, a0 IROL_R r6, r3 FADD_R f2, a2 ISMULH_R r6, r1 IXOR_R r4, r3 FADD_R f0, a3 IMUL_R r0, r5 IADD_RS r6, r3, SHFT 2 ISTORE L1[r4+659927522], r3 FSUB_R f1, a1 FMUL_R e2, a0 ISTORE L1[r2+594240474], r4 FSCAL_R f2 IXOR_R r3, r7 CBRANCH r7, 1585983145, COND 2 FADD_M f3, L2[r1+74465845] CBRANCH r7, 681131550, COND 7 ISUB_R r7, r4 IXOR_R r4, r5 CBRANCH r5, 1997267375, COND 3 IXOR_R r2, r6 IMUL_M r7, L1[r4-2082062934] FMUL_R e2, a1 CBRANCH r2, 1493718952, COND 12 IXOR_R r6, r4 IMUL_R r1, r2 FADD_R f1, a2 IMUL_RCP r2, 3085522189 FMUL_R e3, a1 FDIV_M e2, L1[r7-233662243] ISTORE L1[r6-1639168477], r7 FMUL_R e1, a2 FMUL_R e1, a1 IROR_R r5, 21 IADD_M r4, L1[r7-500435653] FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r0+1778913813], r7 FMUL_R e0, a3 CBRANCH r6, 557466695, COND 7 IADD_RS r1, r0, SHFT 2 IADD_RS r5, r6, -188677868, SHFT 1 IMUL_R r7, r6 ISTORE L1[r0+1737392804], r6 FDIV_M e3, L1[r3+1711796244] IXOR_R r0, 1227373832 ISMULH_R r1, r6 ISUB_M r7, L2[r3+1749030031] FADD_R f0, a1 IMULH_R r3, r6 IMUL_R r1, r6 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_3: ; IADD_M r4, L2[r6+1465571791] lea eax, [r14d+1465571791] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r6, 2385331425 mov rax, 16607369878226531475 imul r14, rax randomx_isn_5: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_9: ; ISTORE L2[r5+696520751], r0 lea eax, [r13d+696520751] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_RCP r1, 2594720488 mov rax, 15267186365675380136 imul r9, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_17: ; CBRANCH r5, -1076537219, COND 12 add r13, -1076537219 test r13, 267386880 jz randomx_isn_0 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_21: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_24: ; IROR_R r4, 35 ror r12, 35 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_M r3, L1[r0-1119987930] lea eax, [r8d-1119987930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r3, L3[161528] sub r11, qword ptr [rsi+161528] randomx_isn_28: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_M f1, L1[r5-1247267408] lea eax, [r13d-1247267408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r2, 572009595, COND 9 add r10, 572140667 test r10, 33423360 jz randomx_isn_18 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r0, -819968003, COND 10 add r8, -819705859 test r8, 66846720 jz randomx_isn_32 randomx_isn_34: ; ISUB_M r4, L1[r6+1258168339] lea eax, [r14d+1258168339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, -2127297369, COND 9 add r10, -2127166297 test r10, 33423360 jz randomx_isn_34 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISTORE L2[r7-1167607902], r7 lea eax, [r15d-1167607902] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r2, 359843772, COND 4 add r10, 359847868 test r10, 1044480 jz randomx_isn_36 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; IADD_RS r5, r3, 1170650025, SHFT 1 lea r13, [r13+r11*2+1170650025] randomx_isn_45: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_46: ; ISTORE L1[r6-536215384], r3 lea eax, [r14d-536215384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_49: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_50: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_51: ; CBRANCH r0, -521064662, COND 2 add r8, -521065174 test r8, 261120 jz randomx_isn_50 randomx_isn_52: ; IXOR_M r2, L3[106736] xor r10, qword ptr [rsi+106736] randomx_isn_53: ; CBRANCH r4, -1485599234, COND 15 add r12, -1481404930 test r12, 2139095040 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; IXOR_R r4, 379308151 xor r12, 379308151 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_60: ; CBRANCH r7, -1360868219, COND 12 add r15, -1359819643 test r15, 267386880 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_M f3, L1[r2-371265211] lea eax, [r10d-371265211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISTORE L1[r7+1576056434], r1 lea eax, [r15d+1576056434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; IMUL_RCP r5, 2779997927 mov rax, 14249680142704713893 imul r13, rax randomx_isn_68: ; CBRANCH r3, 1930748030, COND 13 add r11, 1931796606 test r11, 534773760 jz randomx_isn_61 randomx_isn_69: ; IMUL_RCP r6, 3469750586 mov rax, 11416982366677859189 imul r14, rax randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_76: ; ISTORE L1[r3+505948913], r4 lea eax, [r11d+505948913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; CBRANCH r2, 1719583744, COND 13 add r10, 1718535168 test r10, 534773760 jz randomx_isn_75 randomx_isn_80: ; ISTORE L3[r6+134640884], r1 lea eax, [r14d+134640884] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_M r1, L1[r4+971926429] lea eax, [r12d+971926429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r0, 2676228349 mov rax, 14802205227343314715 imul r8, rax randomx_isn_83: ; CBRANCH r0, 1849182191, COND 14 add r8, 1851279343 test r8, 1069547520 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r5, r3, 1183187833, SHFT 2 lea r13, [r13+r11*4+1183187833] randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_87: ; CBRANCH r3, -106528196, COND 10 add r11, -106659268 test r11, 66846720 jz randomx_isn_87 randomx_isn_88: ; FSUB_M f0, L1[r7-220726185] lea eax, [r15d-220726185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FDIV_M e1, L2[r4-643552891] lea eax, [r12d-643552891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; IMUL_RCP r3, 3063652090 mov rax, 12930345905279397699 imul r11, rax randomx_isn_92: ; IROR_R r2, 29 ror r10, 29 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; CBRANCH r2, 952420052, COND 11 add r10, 952682196 test r10, 133693440 jz randomx_isn_93 randomx_isn_95: ; FADD_M f0, L2[r6-1735528579] lea eax, [r14d-1735528579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r4, 1410367107, COND 12 add r12, 1410367107 test r12, 267386880 jz randomx_isn_95 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISTORE L1[r3-2013615880], r5 lea eax, [r11d-2013615880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISMULH_M r4, L2[r5+255454794] lea ecx, [r13d+255454794] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISUB_M r0, L2[r2-840645373] lea eax, [r10d-840645373] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; ISUB_M r2, L2[r7+2109359507] lea eax, [r15d+2109359507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r2, 1379926572, COND 7 add r10, 1379959340 test r10, 8355840 jz randomx_isn_107 randomx_isn_110: ; FADD_M f2, L1[r0-1689643353] lea eax, [r8d-1689643353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_M r3, L2[r2+587236894] lea eax, [r10d+587236894] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_M r7, L2[r2-377096422] lea eax, [r10d-377096422] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISWAP_R r2, r2 randomx_isn_122: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_123: ; ISTORE L2[r1-830648019], r3 lea eax, [r9d-830648019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_R r6, 252087864 imul r14, 252087864 randomx_isn_126: ; CBRANCH r3, 953267939, COND 6 add r11, 953276131 test r11, 4177920 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_129: ; IXOR_R r1, 559925427 xor r9, 559925427 randomx_isn_130: ; IMUL_RCP r2, 1186925652 mov rax, 16687684350903290106 imul r10, rax randomx_isn_131: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r2, 1633260463, COND 10 add r10, 1633522607 test r10, 66846720 jz randomx_isn_131 randomx_isn_134: ; ISTORE L3[r4-1009662629], r2 lea eax, [r12d-1009662629] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IADD_M r7, L1[r0+2127419730] lea eax, [r8d+2127419730] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_137: ; CBRANCH r6, 1915353690, COND 7 add r14, 1915337306 test r14, 8355840 jz randomx_isn_134 randomx_isn_138: ; IMUL_RCP r1, 510643238 mov rax, 9697103160585710330 imul r9, rax randomx_isn_139: ; IADD_M r3, L1[r6+668961044] lea eax, [r14d+668961044] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_142: ; IMUL_RCP r4, 421284810 mov rax, 11753948966594644368 imul r12, rax randomx_isn_143: ; CBRANCH r5, 65494816, COND 5 add r13, 65498912 test r13, 2088960 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IMUL_RCP r5, 4294317535 mov rax, 9224767599104002633 imul r13, rax randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_149: ; IMUL_RCP r2, 9633635 mov rax, 16062732801343681212 imul r10, rax randomx_isn_150: ; IMUL_RCP r7, 2589995209 mov rax, 15295040361262756604 imul r15, rax randomx_isn_151: ; ISTORE L2[r2-683523971], r0 lea eax, [r10d-683523971] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_154: ; IROR_R r7, 25 ror r15, 25 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; IMUL_RCP r0, 1274605165 mov rax, 15539746089579108522 imul r8, rax randomx_isn_161: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_RCP r0, 3634498909 mov rax, 10899461589887127077 imul r8, rax randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; IXOR_M r0, L1[r6+1627391970] lea eax, [r14d+1627391970] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r5, r6, -1333100878, SHFT 3 lea r13, [r13+r14*8-1333100878] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISUB_M r3, L1[r5-1011376617] lea eax, [r13d-1011376617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IMUL_RCP r2, 426670525 mov rax, 11605582919376774619 imul r10, rax randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; IROR_R r2, 24 ror r10, 24 randomx_isn_195: ; IMUL_R r3, -713347166 imul r11, -713347166 randomx_isn_196: ; IMUL_RCP r1, 565504106 mov rax, 17512729278543986733 imul r9, rax randomx_isn_197: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISUB_M r5, L3[67896] sub r13, qword ptr [rsi+67896] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_R r6, 1846914931 imul r14, 1846914931 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_213: ; ISTORE L1[r4+659927522], r3 lea eax, [r12d+659927522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L1[r2+594240474], r4 lea eax, [r10d+594240474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; CBRANCH r7, 1585983145, COND 2 add r15, 1585982633 test r15, 261120 jz randomx_isn_175 randomx_isn_220: ; FADD_M f3, L2[r1+74465845] lea eax, [r9d+74465845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r7, 681131550, COND 7 add r15, 681164318 test r15, 8355840 jz randomx_isn_220 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; CBRANCH r5, 1997267375, COND 3 add r13, 1997269423 test r13, 522240 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; IMUL_M r7, L1[r4-2082062934] lea eax, [r12d-2082062934] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r2, 1493718952, COND 12 add r10, 1494243240 test r10, 267386880 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r2, 3085522189 mov rax, 12838695958291217071 imul r10, rax randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FDIV_M e2, L1[r7-233662243] lea eax, [r15d-233662243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISTORE L1[r6-1639168477], r7 lea eax, [r14d-1639168477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IROR_R r5, 21 ror r13, 21 randomx_isn_239: ; IADD_M r4, L1[r7-500435653] lea eax, [r15d-500435653] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISTORE L1[r0+1778913813], r7 lea eax, [r8d+1778913813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; CBRANCH r6, 557466695, COND 7 add r14, 557483079 test r14, 8355840 jz randomx_isn_230 randomx_isn_245: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_246: ; IADD_RS r5, r6, -188677868, SHFT 1 lea r13, [r13+r14*2-188677868] randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; ISTORE L1[r0+1737392804], r6 lea eax, [r8d+1737392804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FDIV_M e3, L1[r3+1711796244] lea eax, [r11d+1711796244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IXOR_R r0, 1227373832 xor r8, 1227373832 randomx_isn_251: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_252: ; ISUB_M r7, L2[r3+1749030031] lea eax, [r11d+1749030031] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0x27c3f17b35d87b6e, r1: 0x2edd7798492aad1c r2: 0x20cfffc5edeafa3f, r3: 0xcc4b7fc8e9dd5236 r4: 0x5594922b914d1309, r5: 0x0d449781bdce4eee r6: 0x0ffa02deebb86ba0, r7: 0x69aecf265f686c39 Floating point registers F {lo, hi}: f0: {0x060bf2ade4ee58d5, 0x0666897e57d86f79} f1: {0x053665adfb831315, 0x0500453f2a89185c} f2: {0x8a20f79ebd87089a, 0x8d9ba6353604948a} f3: {0x86605e29dd46a9af, 0x06670f461d25de2c} Floating point registers E {lo, hi}: e0: {0x47edeef85d870653, 0x47a57d7f5f31dedc} e1: {0x44b9e9f5f1592f6f, 0x44930f9b4a9bf0c8} e2: {0x4b07b1ea37bb417b, 0x4cb3db8121a2ca69} e3: {0x4787907287df2e65, 0x47a51384e76fc830} Floating point registers A {lo, hi}: a0: {0x40bdf788a83ac15e, 0x4128b063e15f22a5} a1: {0x4071fb647c1a54c2, 0x4186bbda85db07b7} a2: {0x4184e48de9cd1eb1, 0x40628856ca218cf2} a3: {0x41db69851b12bd0b, 0x419f0f92074d8d2f} |
RandomARQ code | ASM x86 |
IMULH_R r4, r1 FMUL_R e3, a1 IXOR_M r2, L1[r4+405719292] FMUL_R e1, a2 FADD_R f2, a3 ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_M r2, L3[22528] IMULH_R r3, r0 IADD_M r2, L2[r7-1464539262] ISTORE L1[r4-1287615373], r1 FMUL_R e0, a0 FSWAP_R f2 IMUL_R r7, r3 FMUL_R e1, a0 CBRANCH r6, 1907230340, COND 13 ISTORE L1[r1-1118950866], r2 FSCAL_R f3 ISTORE L1[r7+1968267288], r4 FADD_R f1, a0 IXOR_M r3, L2[r5+1982342675] CBRANCH r7, -632729198, COND 2 IMULH_M r5, L1[r7-75792521] FMUL_R e0, a1 FADD_M f0, L1[r0+236632206] IMUL_RCP r5, 3312103028 FSQRT_R e2 IMULH_R r2, r7 IMUL_R r0, r3 CBRANCH r6, 309971237, COND 10 CBRANCH r5, 674245310, COND 11 IROR_R r3, r2 ISTORE L1[r1+32384870], r7 FADD_R f2, a3 IADD_RS r5, r7, 1400700953, SHFT 0 IROR_R r7, r2 IXOR_R r4, r1 CBRANCH r7, -1581438654, COND 12 IXOR_M r1, L1[r4+582915536] FMUL_R e3, a1 CBRANCH r7, -1021165687, COND 4 ISTORE L2[r6-1134080971], r6 FDIV_M e0, L2[r2-168910125] FMUL_R e3, a1 FSUB_R f1, a0 ISUB_R r6, r4 IMUL_M r7, L1[r1+1892491441] FADD_M f3, L2[r2-1589320107] FDIV_M e0, L2[r2-2077464388] FADD_R f2, a2 IROR_R r7, r5 IADD_RS r5, r2, 1009025500, SHFT 1 CBRANCH r3, 1763276174, COND 4 FADD_R f0, a0 CBRANCH r6, 36554154, COND 13 IADD_RS r5, r1, -1302762680, SHFT 3 FSQRT_R e0 IADD_RS r0, r4, SHFT 3 IXOR_R r0, r4 IXOR_R r6, r4 IADD_RS r5, r5, 1530823392, SHFT 3 CBRANCH r0, 103125741, COND 14 FMUL_R e1, a2 FADD_R f0, a0 IROR_R r0, r3 CBRANCH r5, 851021340, COND 15 IADD_RS r3, r2, SHFT 1 ISUB_R r5, r7 ISUB_M r5, L1[r3+1465777126] ISUB_R r4, r1 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 2 IROL_R r2, r1 IADD_RS r4, r0, SHFT 3 IMUL_R r0, r4 CBRANCH r0, -2083111294, COND 1 CBRANCH r1, -1918895178, COND 14 IMUL_R r7, r0 IMUL_RCP r4, 1655104062 IMUL_R r7, r2 CBRANCH r5, -920057293, COND 3 INEG_R r4 FMUL_R e2, a2 IROR_R r1, r6 CBRANCH r6, 1140245540, COND 12 ISUB_M r0, L1[r1-503175198] FDIV_M e2, L1[r6+1808910025] IMUL_R r4, r7 ISTORE L2[r4+682067083], r5 ISUB_M r0, L1[r7+1831572514] ISUB_R r1, r6 IADD_RS r3, r6, SHFT 1 FADD_M f3, L1[r6+1304029177] FSUB_R f3, a3 ISUB_R r5, r0 FADD_R f2, a1 FMUL_R e1, a3 FSWAP_R e2 IMUL_R r1, r4 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 0 IXOR_R r6, r3 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a1 CBRANCH r5, 1576892181, COND 1 FMUL_R e2, a0 CBRANCH r6, 1634843589, COND 4 FMUL_R e3, a1 IXOR_R r1, r2 FSUB_R f2, a0 ISTORE L3[r6+2032192713], r0 IMUL_R r5, r2 IMUL_M r7, L1[r6-1613516414] CBRANCH r6, 1526076245, COND 9 FADD_R f3, a2 CBRANCH r0, 2126652655, COND 9 IADD_M r5, L1[r4-674488253] IMUL_R r7, r3 IMUL_R r5, r1 IXOR_M r5, L1[r1+1918639189] FMUL_R e2, a0 IXOR_R r0, r3 CBRANCH r5, -1866759159, COND 14 IMUL_R r1, r5 IMUL_R r7, r5 IROR_R r0, r7 FADD_R f3, a1 ISUB_M r6, L1[r1+380678882] FSWAP_R f3 IADD_RS r5, r1, 286242575, SHFT 2 IMUL_R r7, r6 IMULH_R r4, r6 CBRANCH r2, 1463546776, COND 5 FMUL_R e2, a1 ISTORE L1[r4-1883550316], r6 CBRANCH r4, -1346559862, COND 1 CBRANCH r0, 1204858380, COND 3 FMUL_R e2, a2 IXOR_R r4, r3 FSUB_M f0, L1[r4-607854276] FMUL_R e2, a1 FMUL_R e3, a0 ISTORE L2[r0-529365952], r3 IROR_R r4, r7 ISUB_R r3, 372193917 IADD_M r5, L1[r4+1656452750] IMUL_R r2, r7 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_M r3, L1[r0+1423524122] CBRANCH r3, -955953689, COND 6 FADD_R f3, a2 ISUB_R r2, r1 FMUL_R e2, a0 FMUL_R e1, a1 IMULH_R r2, r6 ISUB_R r6, r4 IADD_RS r5, r6, 1436912086, SHFT 0 FSUB_R f1, a3 CBRANCH r0, -1804398624, COND 15 IADD_RS r4, r6, SHFT 3 ISWAP_R r4, r5 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 2 FSUB_M f3, L1[r3+1509160619] FADD_R f3, a0 ISUB_M r7, L1[r5+175088468] IMUL_R r1, r7 ISUB_R r4, r6 IROR_R r3, r5 FMUL_R e3, a1 IROL_R r5, r1 FSQRT_R e3 IROL_R r5, 27 FSUB_R f2, a3 IXOR_R r5, r1 IMUL_M r5, L3[27088] FMUL_R e0, a0 ISUB_R r1, r7 FDIV_M e1, L1[r6+171389952] ISTORE L2[r3+95586237], r4 CBRANCH r7, 1820051826, COND 11 ISTORE L1[r3-618533535], r0 FADD_M f1, L1[r2-75587570] IXOR_R r6, r7 ISTORE L1[r3-1907231528], r3 IMUL_M r2, L1[r6-1003335054] ISUB_R r2, 139916630 FADD_R f3, a2 CBRANCH r0, -2076934865, COND 14 IMUL_M r4, L1[r7+2018451197] CBRANCH r2, 1949920401, COND 11 FSUB_R f2, a1 IMUL_M r3, L1[r6+799244008] IROR_R r6, 16 FSCAL_R f1 CBRANCH r4, 241248030, COND 1 CFROUND r7, 35 FADD_R f3, a2 IMUL_R r4, r5 IADD_M r1, L2[r2+1055293677] FADD_R f0, a3 FADD_M f2, L1[r4-91802331] CBRANCH r6, -1428292420, COND 9 IADD_RS r3, r0, SHFT 0 CBRANCH r7, -1397576330, COND 14 IMUL_R r2, r0 ISUB_R r6, r0 IXOR_R r6, r4 ISUB_R r1, r2 IMUL_R r7, r6 ISMULH_R r2, r2 IMUL_R r7, r3 IROL_R r3, r4 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a1 IMUL_RCP r1, 4094727386 ISUB_R r0, r1 IADD_RS r6, r7, SHFT 0 IROR_R r7, r2 ISUB_R r6, r0 IROR_R r2, r0 IADD_RS r7, r5, SHFT 3 IMUL_RCP r7, 4040941639 IMULH_R r5, r5 FSUB_M f0, L1[r7-2099011651] IXOR_R r0, r7 IMUL_M r1, L1[r0-2076017762] IXOR_M r6, L2[r0+1125065832] CBRANCH r5, -1241398568, COND 5 ISWAP_R r2, r2 FSQRT_R e2 FMUL_R e3, a0 IROR_R r4, r5 ISUB_M r6, L3[192568] IMULH_R r4, r7 IADD_RS r7, r1, SHFT 0 IROR_R r3, r7 ISUB_R r4, r6 IMUL_M r1, L1[r3+1383492462] FMUL_R e1, a2 IADD_RS r7, r6, SHFT 0 INEG_R r6 INEG_R r7 FMUL_R e1, a1 ISWAP_R r5, r3 FADD_R f3, a3 FMUL_R e2, a0 IADD_RS r5, r6, 875825835, SHFT 0 ISUB_R r4, r2 FSUB_R f2, a1 IMULH_R r3, r0 ISMULH_R r5, r7 IMULH_R r6, r4 IMULH_M r3, L1[r7-508390301] |
randomx_isn_0: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_M r2, L1[r4+405719292] lea eax, [r12d+405719292] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_M r2, L3[22528] imul r10, qword ptr [rsi+22528] randomx_isn_9: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_10: ; IADD_M r2, L2[r7-1464539262] lea eax, [r15d-1464539262] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r4-1287615373], r1 lea eax, [r12d-1287615373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; CBRANCH r6, 1907230340, COND 13 add r14, 1907230340 test r14, 534773760 jz randomx_isn_0 randomx_isn_17: ; ISTORE L1[r1-1118950866], r2 lea eax, [r9d-1118950866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISTORE L1[r7+1968267288], r4 lea eax, [r15d+1968267288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_M r3, L2[r5+1982342675] lea eax, [r13d+1982342675] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, -632729198, COND 2 add r15, -632728174 test r15, 261120 jz randomx_isn_17 randomx_isn_23: ; IMULH_M r5, L1[r7-75792521] lea ecx, [r15d-75792521] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FADD_M f0, L1[r0+236632206] lea eax, [r8d+236632206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IMUL_RCP r5, 3312103028 mov rax, 11960401268390787750 imul r13, rax randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_29: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_30: ; CBRANCH r6, 309971237, COND 10 add r14, 310233381 test r14, 66846720 jz randomx_isn_23 randomx_isn_31: ; CBRANCH r5, 674245310, COND 11 add r13, 674769598 test r13, 133693440 jz randomx_isn_31 randomx_isn_32: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_33: ; ISTORE L1[r1+32384870], r7 lea eax, [r9d+32384870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IADD_RS r5, r7, 1400700953, SHFT 0 lea r13, [r13+r15*1+1400700953] randomx_isn_36: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; CBRANCH r7, -1581438654, COND 12 add r15, -1581962942 test r15, 267386880 jz randomx_isn_37 randomx_isn_39: ; IXOR_M r1, L1[r4+582915536] lea eax, [r12d+582915536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; CBRANCH r7, -1021165687, COND 4 add r15, -1021167735 test r15, 1044480 jz randomx_isn_39 randomx_isn_42: ; ISTORE L2[r6-1134080971], r6 lea eax, [r14d-1134080971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FDIV_M e0, L2[r2-168910125] lea eax, [r10d-168910125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_47: ; IMUL_M r7, L1[r1+1892491441] lea eax, [r9d+1892491441] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f3, L2[r2-1589320107] lea eax, [r10d-1589320107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FDIV_M e0, L2[r2-2077464388] lea eax, [r10d-2077464388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_52: ; IADD_RS r5, r2, 1009025500, SHFT 1 lea r13, [r13+r10*2+1009025500] randomx_isn_53: ; CBRANCH r3, 1763276174, COND 4 add r11, 1763276174 test r11, 1044480 jz randomx_isn_42 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; CBRANCH r6, 36554154, COND 13 add r14, 36554154 test r14, 534773760 jz randomx_isn_54 randomx_isn_56: ; IADD_RS r5, r1, -1302762680, SHFT 3 lea r13, [r13+r9*8-1302762680] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; IADD_RS r5, r5, 1530823392, SHFT 3 lea r13, [r13+r13*8+1530823392] randomx_isn_62: ; CBRANCH r0, 103125741, COND 14 add r8, 105222893 test r8, 1069547520 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_66: ; CBRANCH r5, 851021340, COND 15 add r13, 851021340 test r13, 2139095040 jz randomx_isn_63 randomx_isn_67: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_68: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_69: ; ISUB_M r5, L1[r3+1465777126] lea eax, [r11d+1465777126] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_74: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; CBRANCH r0, -2083111294, COND 1 add r8, -2083111294 test r8, 130560 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r1, -1918895178, COND 14 add r9, -1914700874 test r9, 1069547520 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_79: ; IMUL_RCP r4, 1655104062 mov rax, 11967247911065838710 imul r12, rax randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; CBRANCH r5, -920057293, COND 3 add r13, -920057293 test r13, 522240 jz randomx_isn_78 randomx_isn_82: ; INEG_R r4 neg r12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_85: ; CBRANCH r6, 1140245540, COND 12 add r14, 1140245540 test r14, 267386880 jz randomx_isn_82 randomx_isn_86: ; ISUB_M r0, L1[r1-503175198] lea eax, [r9d-503175198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e2, L1[r6+1808910025] lea eax, [r14d+1808910025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; ISTORE L2[r4+682067083], r5 lea eax, [r12d+682067083] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISUB_M r0, L1[r7+1831572514] lea eax, [r15d+1831572514] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_93: ; FADD_M f3, L1[r6+1304029177] lea eax, [r14d+1304029177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_102: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_103: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r5, 1576892181, COND 1 add r13, 1576891925 test r13, 130560 jz randomx_isn_96 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r6, 1634843589, COND 4 add r14, 1634841541 test r14, 1044480 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; ISTORE L3[r6+2032192713], r0 lea eax, [r14d+2032192713] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; IMUL_M r7, L1[r6-1613516414] lea eax, [r14d-1613516414] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, 1526076245, COND 9 add r14, 1526076245 test r14, 33423360 jz randomx_isn_108 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r0, 2126652655, COND 9 add r8, 2126652655 test r8, 33423360 jz randomx_isn_115 randomx_isn_117: ; IADD_M r5, L1[r4-674488253] lea eax, [r12d-674488253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; IXOR_M r5, L1[r1+1918639189] lea eax, [r9d+1918639189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_123: ; CBRANCH r5, -1866759159, COND 14 add r13, -1864662007 test r13, 1069547520 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISUB_M r6, L1[r1+380678882] lea eax, [r9d+380678882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IADD_RS r5, r1, 286242575, SHFT 2 lea r13, [r13+r9*4+286242575] randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_133: ; CBRANCH r2, 1463546776, COND 5 add r10, 1463542680 test r10, 2088960 jz randomx_isn_124 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISTORE L1[r4-1883550316], r6 lea eax, [r12d-1883550316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r4, -1346559862, COND 1 add r12, -1346559350 test r12, 130560 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r0, 1204858380, COND 3 add r8, 1204857356 test r8, 522240 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; FSUB_M f0, L1[r4-607854276] lea eax, [r12d-607854276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L2[r0-529365952], r3 lea eax, [r8d-529365952] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_145: ; ISUB_R r3, 372193917 sub r11, 372193917 randomx_isn_146: ; IADD_M r5, L1[r4+1656452750] lea eax, [r12d+1656452750] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_M r3, L1[r0+1423524122] lea eax, [r8d+1423524122] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r3, -955953689, COND 6 add r11, -955953689 test r11, 4177920 jz randomx_isn_151 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; IADD_RS r5, r6, 1436912086, SHFT 0 lea r13, [r13+r14*1+1436912086] randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; CBRANCH r0, -1804398624, COND 15 add r8, -1800204320 test r8, 2139095040 jz randomx_isn_152 randomx_isn_161: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_162: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_165: ; FSUB_M f3, L1[r3+1509160619] lea eax, [r11d+1509160619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; ISUB_M r7, L1[r5+175088468] lea eax, [r13d+175088468] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IROL_R r5, 27 rol r13, 27 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; IMUL_M r5, L3[27088] imul r13, qword ptr [rsi+27088] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; FDIV_M e1, L1[r6+171389952] lea eax, [r14d+171389952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISTORE L2[r3+95586237], r4 lea eax, [r11d+95586237] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r7, 1820051826, COND 11 add r15, 1820051826 test r15, 133693440 jz randomx_isn_168 randomx_isn_183: ; ISTORE L1[r3-618533535], r0 lea eax, [r11d-618533535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_M f1, L1[r2-75587570] lea eax, [r10d-75587570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_186: ; ISTORE L1[r3-1907231528], r3 lea eax, [r11d-1907231528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IMUL_M r2, L1[r6-1003335054] lea eax, [r14d-1003335054] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, 139916630 sub r10, 139916630 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r0, -2076934865, COND 14 add r8, -2074837713 test r8, 1069547520 jz randomx_isn_183 randomx_isn_191: ; IMUL_M r4, L1[r7+2018451197] lea eax, [r15d+2018451197] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, 1949920401, COND 11 add r10, 1949920401 test r10, 133693440 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_M r3, L1[r6+799244008] lea eax, [r14d+799244008] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r6, 16 ror r14, 16 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r4, 241248030, COND 1 add r12, 241247774 test r12, 130560 jz randomx_isn_193 randomx_isn_198: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; IADD_M r1, L2[r2+1055293677] lea eax, [r10d+1055293677] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FADD_M f2, L1[r4-91802331] lea eax, [r12d-91802331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r6, -1428292420, COND 9 add r14, -1428226884 test r14, 33423360 jz randomx_isn_198 randomx_isn_205: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_206: ; CBRANCH r7, -1397576330, COND 14 add r15, -1395479178 test r15, 1069547520 jz randomx_isn_205 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_215: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMUL_RCP r1, 4094727386 mov rax, 9674412365661739024 imul r9, rax randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_220: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_221: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_224: ; IMUL_RCP r7, 4040941639 mov rax, 9803180742529939021 imul r15, rax randomx_isn_225: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_226: ; FSUB_M f0, L1[r7-2099011651] lea eax, [r15d-2099011651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; IMUL_M r1, L1[r0-2076017762] lea eax, [r8d-2076017762] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r6, L2[r0+1125065832] lea eax, [r8d+1125065832] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, -1241398568, COND 5 add r13, -1241390376 test r13, 2088960 jz randomx_isn_226 randomx_isn_231: ; ISWAP_R r2, r2 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_235: ; ISUB_M r6, L3[192568] sub r14, qword ptr [rsi+192568] randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; IMUL_M r1, L1[r3+1383492462] lea eax, [r11d+1383492462] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IADD_RS r5, r6, 875825835, SHFT 0 lea r13, [r13+r14*1+875825835] randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_253: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_254: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_255: ; IMULH_M r3, L1[r7-508390301] lea ecx, [r15d-508390301] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0x9b7b7b53ba0777b4, r1: 0x956535e474a6f373 r2: 0xa554902d2b7213d0, r3: 0x4648ca52c1003485 r4: 0x7f476d1e47951bc9, r5: 0x0bf7874922074479 r6: 0xa9406e61e100dece, r7: 0x652fbb41d507984f Floating point registers F {lo, hi}: f0: {0x0bbf8de0bfe42a60, 0x0a053931e1f03447} f1: {0x0c40b3d8e94a47e1, 0x0914787679acda6f} f2: {0x88525270ec97700f, 0x89043121f6b38e96} f3: {0x7e82dec19a7fc00b, 0x7a3d84529cca27f0} Floating point registers E {lo, hi}: e0: {0x4a50983f0b835e7c, 0x4bffbe14cb6e5bee} e1: {0x4d5b9f0d98e80ec0, 0x4833a0b3600c5db1} e2: {0x49c1cad469f98f2c, 0x48d1fef4361ceb62} e3: {0x3f717d257a4ce8a8, 0x3be4374236c0a79d} Floating point registers A {lo, hi}: a0: {0x41933db3aab40e4d, 0x41ecd5db9bdcde5a} a1: {0x40f71dedb777c7d6, 0x403568f7700d0a9e} a2: {0x4122ee995537cab0, 0x4073180098284b16} a3: {0x41e6eb6d4e624920, 0x419eb131b2087dde} |
RandomARQ code | ASM x86 |
IADD_M r1, L3[117216] IMUL_R r7, r6 IXOR_R r7, 1024139403 FADD_R f3, a1 IMUL_R r5, 781378190 IROL_R r0, r7 ISWAP_R r0, r4 IROR_R r4, r2 IADD_RS r2, r3, SHFT 0 CBRANCH r1, 1453293999, COND 11 FSWAP_R e1 ISTORE L2[r5+1661762030], r5 IMULH_R r1, r7 FSUB_M f2, L1[r6-982365025] FSUB_R f3, a3 FSUB_R f1, a3 ISTORE L2[r7+2115080996], r3 IROR_R r7, r4 FMUL_R e2, a2 FSQRT_R e1 ISTORE L1[r1+1155346666], r2 ISUB_R r3, r2 IMUL_RCP r1, 3938619432 IMUL_M r5, L1[r7+386755834] CBRANCH r6, -2107166953, COND 15 CBRANCH r2, 940833369, COND 11 IMUL_M r4, L1[r6-1111805764] FSQRT_R e0 FSUB_R f2, a3 IROR_R r5, 26 FSWAP_R f1 IMULH_M r3, L1[r4-2074716519] ISUB_R r2, r3 IADD_RS r3, r6, SHFT 2 ISMULH_R r6, r1 ISUB_M r7, L2[r0-881882506] ISMULH_R r2, r0 IADD_M r1, L2[r3+927305191] FSQRT_R e0 IADD_M r7, L3[196056] IXOR_R r7, r5 IROR_R r2, r0 FDIV_M e1, L1[r6+429071854] IADD_RS r1, r4, SHFT 1 FSQRT_R e0 ISMULH_R r3, r7 FDIV_M e2, L1[r7-260401146] CBRANCH r3, -229142709, COND 1 IROR_R r7, 57 IMUL_M r5, L1[r7-1947711445] IADD_RS r5, r4, -1409560746, SHFT 0 IADD_RS r4, r1, SHFT 1 ISWAP_R r0, r5 FSUB_M f2, L1[r3+642538186] CBRANCH r1, 519719763, COND 1 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a2 ISWAP_R r7, r4 CBRANCH r2, -731240861, COND 2 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_M r5, L3[95736] ISMULH_R r7, r6 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e3, a0 ISTORE L1[r4+885221227], r0 FSUB_R f0, a2 IXOR_R r4, r0 ISTORE L2[r0-69273469], r1 FMUL_R e1, a2 ISUB_R r2, r6 FMUL_R e3, a1 IXOR_R r6, r2 CBRANCH r3, 1196789588, COND 8 FSWAP_R f2 FADD_R f2, a1 FDIV_M e3, L1[r5-624618989] FMUL_R e3, a2 FMUL_R e3, a0 IXOR_R r4, r2 FMUL_R e1, a3 FMUL_R e3, a1 ISMULH_R r4, r0 FADD_M f3, L1[r1+602516649] IMUL_M r6, L1[r7+298113680] FADD_R f3, a3 FMUL_R e1, a1 IMUL_M r4, L2[r5+1349116689] FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r3, r4 ISUB_R r2, r5 FDIV_M e0, L1[r6-197602285] IADD_RS r1, r2, SHFT 2 FSWAP_R e0 CBRANCH r6, -419380346, COND 14 FSCAL_R f1 ISUB_R r0, r3 IMULH_R r1, r2 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 IMUL_R r4, r1 ISTORE L1[r1-108661187], r6 FADD_R f3, a3 IMULH_M r3, L3[52096] FMUL_R e3, a2 IXOR_R r7, r4 ISWAP_R r2, r7 IMUL_RCP r5, 3166823603 FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e1, a3 CFROUND r4, 41 FADD_M f3, L1[r6-1873122253] FSUB_R f1, a2 CBRANCH r3, -362679703, COND 7 CBRANCH r5, -974990569, COND 10 IADD_M r4, L1[r0-845104264] IADD_RS r1, r3, SHFT 2 IXOR_R r7, 408217031 CBRANCH r0, -377296391, COND 12 FSWAP_R f2 ISUB_R r2, r5 CBRANCH r4, 1200184088, COND 3 FADD_R f3, a2 ISUB_R r0, r6 ISTORE L1[r7+528842465], r1 IXOR_M r5, L1[r3+463545360] ISUB_R r0, r1 IXOR_R r7, r6 FSUB_R f3, a1 IMUL_RCP r2, 170439529 ISTORE L3[r0-2050441634], r3 CBRANCH r5, 99976372, COND 1 IROR_R r4, r7 ISUB_R r0, r4 IADD_RS r5, r7, 397526714, SHFT 1 IMUL_M r6, L1[r4+554172674] FSQRT_R e0 CBRANCH r4, -716150232, COND 7 IROR_R r6, r5 FSUB_R f0, a1 CBRANCH r3, -162102511, COND 11 CBRANCH r2, -813401421, COND 0 FMUL_R e2, a1 IROR_R r6, r1 ISTORE L2[r5-899398537], r7 IMUL_RCP r5, 3792835649 IXOR_R r3, r0 IMUL_R r4, r5 FADD_R f2, a2 ISUB_R r1, 2099242144 FMUL_R e1, a1 FSQRT_R e3 INEG_R r6 IADD_M r7, L1[r4+74842107] FSUB_R f2, a0 FSUB_R f1, a1 ISTORE L2[r5-886066203], r0 ISWAP_R r2, r6 ISUB_R r7, 1484438266 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r2, SHFT 3 IROR_R r1, r7 IXOR_M r4, L1[r3+1377237384] IXOR_R r5, r6 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a1 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 3 FADD_M f1, L1[r2-671913493] ISUB_R r4, r5 FMUL_R e0, a0 FSUB_M f0, L1[r2+1744151569] ISTORE L1[r1+924086661], r4 IADD_RS r0, r1, SHFT 2 IMULH_R r6, r0 IXOR_R r7, r2 FSUB_M f0, L2[r5-1632108097] IADD_RS r5, r7, -152311742, SHFT 2 FADD_R f3, a1 IMUL_R r1, r2 ISUB_R r2, 709021995 ISTORE L1[r4+1226710908], r7 FADD_R f1, a0 FSUB_R f1, a3 FDIV_M e3, L1[r4-1952362394] FMUL_R e3, a0 FMUL_R e1, a0 ISUB_M r3, L1[r1+2007277342] ISUB_R r2, 1525822619 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r2, 1128863054, COND 13 CBRANCH r1, 1316955183, COND 9 ISTORE L1[r1-2044191271], r6 IXOR_R r1, r4 ISTORE L1[r6+643556582], r5 CBRANCH r5, 2042543027, COND 6 IADD_RS r1, r4, SHFT 2 IMUL_RCP r5, 3671064748 ISTORE L2[r3+2075960918], r7 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FDIV_M e0, L1[r3+945630386] IMUL_R r1, r0 FMUL_R e2, a1 ISUB_R r6, r2 IXOR_M r3, L1[r6-1115662286] CBRANCH r4, 1806817896, COND 8 IXOR_R r0, r5 ISTORE L1[r6-1640439920], r0 FSUB_R f1, a0 CBRANCH r4, -543602961, COND 11 ISUB_R r0, r5 ISUB_R r2, r4 IXOR_R r2, -1565530441 ISUB_R r3, r1 ISUB_R r1, r4 FMUL_R e2, a3 ISUB_R r3, r2 FADD_M f0, L1[r4-1187810103] FADD_R f1, a0 IXOR_M r6, L1[r3-254877857] ISUB_R r4, r1 IADD_RS r6, r0, SHFT 1 INEG_R r1 FSUB_R f1, a3 IXOR_R r1, r4 FSUB_R f3, a1 ISUB_R r4, r2 IROR_R r1, 10 FSUB_R f3, a2 ISTORE L2[r1+890069496], r4 INEG_R r3 CBRANCH r4, 223472502, COND 10 FMUL_R e1, a3 CBRANCH r5, -596033916, COND 4 IMUL_R r0, r3 IADD_RS r3, r4, SHFT 3 ISUB_R r7, r1 FADD_R f2, a0 FSUB_M f2, L1[r0+1156753594] FSCAL_R f3 CBRANCH r7, 822286422, COND 13 IMUL_RCP r3, 1412065902 FADD_R f2, a2 IMUL_R r1, r4 CBRANCH r4, -995845319, COND 4 ISUB_M r7, L3[230640] IMUL_R r5, -806348564 |
randomx_isn_0: ; IADD_M r1, L3[117216] add r9, qword ptr [rsi+117216] randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; IXOR_R r7, 1024139403 xor r15, 1024139403 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r5, 781378190 imul r13, 781378190 randomx_isn_5: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_6: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_7: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_8: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_9: ; CBRANCH r1, 1453293999, COND 11 add r9, 1453031855 test r9, 133693440 jz randomx_isn_1 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; ISTORE L2[r5+1661762030], r5 lea eax, [r13d+1661762030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_13: ; FSUB_M f2, L1[r6-982365025] lea eax, [r14d-982365025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISTORE L2[r7+2115080996], r3 lea eax, [r15d+2115080996] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISTORE L1[r1+1155346666], r2 lea eax, [r9d+1155346666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IMUL_RCP r1, 3938619432 mov rax, 10057859598030889113 imul r9, rax randomx_isn_23: ; IMUL_M r5, L1[r7+386755834] lea eax, [r15d+386755834] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, -2107166953, COND 15 add r14, -2102972649 test r14, 2139095040 jz randomx_isn_10 randomx_isn_25: ; CBRANCH r2, 940833369, COND 11 add r10, 941357657 test r10, 133693440 jz randomx_isn_25 randomx_isn_26: ; IMUL_M r4, L1[r6-1111805764] lea eax, [r14d-1111805764] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IROR_R r5, 26 ror r13, 26 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IMULH_M r3, L1[r4-2074716519] lea ecx, [r12d-2074716519] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_34: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_35: ; ISUB_M r7, L2[r0-881882506] lea eax, [r8d-881882506] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_37: ; IADD_M r1, L2[r3+927305191] lea eax, [r11d+927305191] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_M r7, L3[196056] add r15, qword ptr [rsi+196056] randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; FDIV_M e1, L1[r6+429071854] lea eax, [r14d+429071854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_46: ; FDIV_M e2, L1[r7-260401146] lea eax, [r15d-260401146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; CBRANCH r3, -229142709, COND 1 add r11, -229142965 test r11, 130560 jz randomx_isn_46 randomx_isn_48: ; IROR_R r7, 57 ror r15, 57 randomx_isn_49: ; IMUL_M r5, L1[r7-1947711445] lea eax, [r15d-1947711445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r5, r4, -1409560746, SHFT 0 lea r13, [r13+r12*1-1409560746] randomx_isn_51: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_52: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_53: ; FSUB_M f2, L1[r3+642538186] lea eax, [r11d+642538186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r1, 519719763, COND 1 add r9, 519719507 test r9, 130560 jz randomx_isn_48 randomx_isn_55: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_58: ; CBRANCH r2, -731240861, COND 2 add r10, -731241373 test r10, 261120 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_M r5, L3[95736] imul r13, qword ptr [rsi+95736] randomx_isn_62: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISTORE L1[r4+885221227], r0 lea eax, [r12d+885221227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; ISTORE L2[r0-69273469], r1 lea eax, [r8d-69273469] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; CBRANCH r3, 1196789588, COND 8 add r11, 1196756820 test r11, 16711680 jz randomx_isn_59 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FDIV_M e3, L1[r5-624618989] lea eax, [r13d-624618989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_85: ; FADD_M f3, L1[r1+602516649] lea eax, [r9d+602516649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMUL_M r6, L1[r7+298113680] lea eax, [r15d+298113680] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_M r4, L2[r5+1349116689] lea eax, [r13d+1349116689] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; FDIV_M e0, L1[r6-197602285] lea eax, [r14d-197602285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; CBRANCH r6, -419380346, COND 14 add r14, -415186042 test r14, 1069547520 jz randomx_isn_87 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_102: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_103: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; ISTORE L1[r1-108661187], r6 lea eax, [r9d-108661187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IMULH_M r3, L3[52096] mov rax, r11 mul qword ptr [rsi+52096] mov r11, rdx randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_112: ; IMUL_RCP r5, 3166823603 mov rax, 12509089934660364092 imul r13, rax randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FADD_M f3, L1[r6-1873122253] lea eax, [r14d-1873122253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; CBRANCH r3, -362679703, COND 7 add r11, -362696087 test r11, 8355840 jz randomx_isn_109 randomx_isn_120: ; CBRANCH r5, -974990569, COND 10 add r13, -974859497 test r13, 66846720 jz randomx_isn_120 randomx_isn_121: ; IADD_M r4, L1[r0-845104264] lea eax, [r8d-845104264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_123: ; IXOR_R r7, 408217031 xor r15, 408217031 randomx_isn_124: ; CBRANCH r0, -377296391, COND 12 add r8, -376247815 test r8, 267386880 jz randomx_isn_121 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; CBRANCH r4, 1200184088, COND 3 add r12, 1200184088 test r12, 522240 jz randomx_isn_125 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_130: ; ISTORE L1[r7+528842465], r1 lea eax, [r15d+528842465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IXOR_M r5, L1[r3+463545360] lea eax, [r11d+463545360] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IMUL_RCP r2, 170439529 mov rax, 14526442856872483787 imul r10, rax randomx_isn_136: ; ISTORE L3[r0-2050441634], r3 lea eax, [r8d-2050441634] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CBRANCH r5, 99976372, COND 1 add r13, 99976884 test r13, 130560 jz randomx_isn_132 randomx_isn_138: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; IADD_RS r5, r7, 397526714, SHFT 1 lea r13, [r13+r15*2+397526714] randomx_isn_141: ; IMUL_M r6, L1[r4+554172674] lea eax, [r12d+554172674] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; CBRANCH r4, -716150232, COND 7 add r12, -716133848 test r12, 8355840 jz randomx_isn_139 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; CBRANCH r3, -162102511, COND 11 add r11, -161840367 test r11, 133693440 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r2, -813401421, COND 0 add r10, -813401293 test r10, 65280 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_150: ; ISTORE L2[r5-899398537], r7 lea eax, [r13d-899398537] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_RCP r5, 3792835649 mov rax, 10444449726572417795 imul r13, rax randomx_isn_152: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; ISUB_R r1, 2099242144 sub r9, 2099242144 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; INEG_R r6 neg r14 randomx_isn_159: ; IADD_M r7, L1[r4+74842107] lea eax, [r12d+74842107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISTORE L2[r5-886066203], r0 lea eax, [r13d-886066203] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_164: ; ISUB_R r7, 1484438266 sub r15, 1484438266 randomx_isn_165: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_166: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; IXOR_M r4, L1[r3+1377237384] lea eax, [r11d+1377237384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_174: ; FADD_M f1, L1[r2-671913493] lea eax, [r10d-671913493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_M f0, L1[r2+1744151569] lea eax, [r10d+1744151569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISTORE L1[r1+924086661], r4 lea eax, [r9d+924086661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_180: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; FSUB_M f0, L2[r5-1632108097] lea eax, [r13d-1632108097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r5, r7, -152311742, SHFT 2 lea r13, [r13+r15*4-152311742] randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; ISUB_R r2, 709021995 sub r10, 709021995 randomx_isn_187: ; ISTORE L1[r4+1226710908], r7 lea eax, [r12d+1226710908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FDIV_M e3, L1[r4-1952362394] lea eax, [r12d-1952362394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_M r3, L1[r1+2007277342] lea eax, [r9d+2007277342] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, 1525822619 sub r10, 1525822619 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r2, 1128863054, COND 13 add r10, 1130960206 test r10, 534773760 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r1, 1316955183, COND 9 add r9, 1316889647 test r9, 33423360 jz randomx_isn_199 randomx_isn_200: ; ISTORE L1[r1-2044191271], r6 lea eax, [r9d-2044191271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; ISTORE L1[r6+643556582], r5 lea eax, [r14d+643556582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r5, 2042543027, COND 6 add r13, 2042551219 test r13, 4177920 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_205: ; IMUL_RCP r5, 3671064748 mov rax, 10790896913140516691 imul r13, rax randomx_isn_206: ; ISTORE L2[r3+2075960918], r7 lea eax, [r11d+2075960918] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_209: ; FDIV_M e0, L1[r3+945630386] lea eax, [r11d+945630386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; IXOR_M r3, L1[r6-1115662286] lea eax, [r14d-1115662286] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 1806817896, COND 8 add r12, 1806785128 test r12, 16711680 jz randomx_isn_204 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; ISTORE L1[r6-1640439920], r0 lea eax, [r14d-1640439920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r4, -543602961, COND 11 add r12, -543602961 test r12, 133693440 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_221: ; IXOR_R r2, -1565530441 xor r10, -1565530441 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_226: ; FADD_M f0, L1[r4-1187810103] lea eax, [r12d-1187810103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IXOR_M r6, L1[r3-254877857] lea eax, [r11d-254877857] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; IROR_R r1, 10 ror r9, 10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISTORE L2[r1+890069496], r4 lea eax, [r9d+890069496] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; INEG_R r3 neg r11 randomx_isn_240: ; CBRANCH r4, 223472502, COND 10 add r12, 223734646 test r12, 66846720 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; CBRANCH r5, -596033916, COND 4 add r13, -596035964 test r13, 1044480 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FSUB_M f2, L1[r0+1156753594] lea eax, [r8d+1156753594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; CBRANCH r7, 822286422, COND 13 add r15, 824383574 test r15, 534773760 jz randomx_isn_246 randomx_isn_250: ; IMUL_RCP r3, 1412065902 mov rax, 14026994491200513670 imul r11, rax randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; CBRANCH r4, -995845319, COND 4 add r12, -995847367 test r12, 1044480 jz randomx_isn_250 randomx_isn_254: ; ISUB_M r7, L3[230640] sub r15, qword ptr [rsi+230640] randomx_isn_255: ; IMUL_R r5, -806348564 imul r13, -806348564 |
Integer registers R: r0: 0x2f647102659c37cb, r1: 0xfddcc2bde312af28 r2: 0x49c2a9f00b383a1d, r3: 0x60901ccb5aa1c522 r4: 0xfc178aba9800354e, r5: 0x70a1dcff2818e5fe r6: 0x212692f4fb210b30, r7: 0x708c62b2fd7c4cd5 Floating point registers F {lo, hi}: f0: {0x8fdfcfd620ee06cf, 0x132ed964d0564b6d} f1: {0x8c2ec4b73d5b3f9c, 0x9696cb1b2f05f93c} f2: {0x8792830353b7f093, 0x85f526a1379d6466} f3: {0x0cbf1c793bde7814, 0x15918b202d87ba41} Floating point registers E {lo, hi}: e0: {0x4e30206bc3772002, 0x52fdf3a4b5bdbb9d} e1: {0x4d96a3a650e2762c, 0x5743cb0c52bbf1a4} e2: {0x463d708b7e149423, 0x442778f79ee9ec13} e3: {0x4d3fdb23542964a0, 0x5478536ac96aeee6} Floating point registers A {lo, hi}: a0: {0x419d0326f28181a6, 0x417b636e85b223da} a1: {0x41719f06d2266c64, 0x407e86286c22aef0} a2: {0x4039a6cfa3f2e071, 0x40d9f57b6d604353} a3: {0x418b6aa8fdc50ff7, 0x4185e9ce73fdbaf5} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 IADD_RS r2, r5, SHFT 0 ISMULH_R r1, r5 CBRANCH r6, 182992315, COND 13 IROL_R r2, r0 ISUB_R r5, r7 FMUL_R e3, a1 IMUL_R r0, r6 IADD_M r7, L1[r1+1763166571] ISTORE L1[r4+581216435], r0 ISTORE L2[r0+1459789872], r2 FSUB_R f0, a1 FADD_R f3, a2 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f2, a1 ISTORE L3[r7-25978607], r6 IADD_RS r1, r1, SHFT 2 CBRANCH r0, -327155301, COND 2 ISUB_R r5, r1 ISUB_M r1, L1[r3+310658417] IADD_RS r2, r0, SHFT 3 IXOR_M r5, L2[r7-1518786986] ISUB_R r3, r2 ISTORE L1[r6+232759276], r4 IXOR_M r2, L2[r7-1946441171] IMUL_R r6, r7 IMULH_R r5, r3 ISUB_R r1, r7 FSWAP_R e0 FSUB_R f3, a3 CBRANCH r1, 1166433256, COND 6 IXOR_R r2, r0 FMUL_R e3, a0 FDIV_M e1, L1[r2-724086070] FADD_M f3, L1[r1+807828050] IADD_RS r6, r7, SHFT 0 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r1, -109162418, COND 8 IXOR_R r0, r3 IROL_R r7, r0 CBRANCH r2, -1891616795, COND 7 FSUB_M f0, L1[r0+836777040] ISWAP_R r0, r6 ISTORE L1[r7-1105977263], r2 FSQRT_R e3 IXOR_R r1, r6 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a1 IXOR_R r6, r7 IADD_RS r5, r7, 509374497, SHFT 3 FADD_M f2, L2[r5+1456116799] FSUB_R f2, a3 IADD_M r0, L3[238240] CBRANCH r6, 645841677, COND 4 FSQRT_R e0 ISWAP_R r7, r4 ISUB_R r0, r4 IMUL_R r7, r1 FSUB_R f2, a0 FADD_R f0, a0 FMUL_R e2, a0 IADD_M r2, L2[r4-1164098095] ISTORE L1[r4-1723331987], r3 FMUL_R e1, a1 FSQRT_R e3 IROR_R r6, r3 FSCAL_R f3 IXOR_R r2, r5 ISUB_R r1, r4 IMUL_R r4, r2 IROR_R r3, r1 FSCAL_R f0 FSUB_M f1, L2[r4+1876793876] FMUL_R e2, a1 ISWAP_R r4, r3 ISUB_R r5, r7 FMUL_R e2, a0 ISUB_R r4, r0 FADD_R f1, a3 IXOR_R r3, r7 FSQRT_R e0 ISUB_R r2, r1 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r5, -1775554232 IMUL_R r6, r1 CBRANCH r1, 508319446, COND 2 IMUL_R r6, r4 ISUB_R r1, r2 ISUB_R r0, r5 ISTORE L2[r2+1042512620], r2 FSUB_R f2, a1 CBRANCH r7, 594411882, COND 8 IMUL_R r6, r4 FMUL_R e1, a3 FSQRT_R e2 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 IADD_M r1, L1[r4+1762582539] ISUB_R r0, -132071537 IADD_RS r2, r5, SHFT 3 CBRANCH r6, 212287925, COND 3 CBRANCH r4, -941211985, COND 10 FMUL_R e2, a3 FADD_R f3, a1 FSUB_M f0, L1[r4+1999729468] ISUB_M r4, L3[144968] IMUL_RCP r1, 1465599527 CBRANCH r0, -1693290003, COND 7 FSUB_R f2, a2 FSUB_R f0, a1 FSQRT_R e2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 IMUL_M r0, L2[r3+2057341630] IMUL_RCP r5, 2001156655 IADD_RS r4, r5, SHFT 2 ISUB_R r0, r5 IMULH_M r1, L2[r7-1584027296] ISTORE L1[r3+259599114], r6 FMUL_R e1, a0 IMULH_R r3, r7 IXOR_R r6, r7 FMUL_R e1, a2 IROR_R r6, r2 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 1 IADD_M r0, L1[r4-264122058] IADD_RS r5, r7, 1712495083, SHFT 2 FMUL_R e0, a2 FSUB_R f1, a2 IMUL_M r6, L1[r5-1187959119] FSUB_R f2, a1 FADD_R f1, a3 FADD_M f2, L1[r3+790009177] IMUL_R r3, r0 FADD_R f0, a2 CBRANCH r5, 420228931, COND 14 IADD_RS r2, r2, SHFT 0 CBRANCH r5, -1893551116, COND 13 CBRANCH r2, 1528626196, COND 13 ISMULH_R r2, r3 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 3 FADD_R f1, a0 IMUL_R r5, r1 ISMULH_R r3, r0 CBRANCH r1, -316588703, COND 11 ISTORE L1[r6+1784395193], r5 IXOR_R r2, r6 FADD_R f0, a3 ISTORE L1[r2+1595265166], r2 FDIV_M e2, L1[r2-479443874] IMUL_RCP r2, 3893382328 FADD_M f2, L2[r1-810117126] IXOR_R r6, r0 IXOR_M r7, L1[r4+2107138277] INEG_R r6 FSUB_M f0, L2[r4+1072508795] ISTORE L1[r1+1642674045], r7 ISTORE L1[r0-2005496380], r4 FADD_R f3, a0 IXOR_R r6, r2 IXOR_M r4, L1[r3-1299400956] IMUL_R r5, 39138108 IADD_RS r6, r6, SHFT 3 IMUL_R r0, r6 FMUL_R e2, a3 CBRANCH r1, 1445700767, COND 5 IADD_RS r1, r3, SHFT 1 CBRANCH r4, -1675995191, COND 10 IXOR_R r0, r6 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_R r7, 1922070270 CBRANCH r0, -896712447, COND 9 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 IXOR_M r6, L1[r7-1836110877] CBRANCH r5, 1406908238, COND 0 FSCAL_R f0 IMUL_R r6, r7 FMUL_R e2, a2 CBRANCH r1, 1534938008, COND 11 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a1 IMULH_R r3, r2 IMUL_R r7, r3 FSWAP_R f1 IADD_M r5, L3[168392] ISMULH_R r3, r4 FMUL_R e0, a1 ISUB_R r1, r5 IMUL_R r3, r1 IADD_RS r2, r7, SHFT 3 FSCAL_R f3 IMUL_R r1, -216754269 FMUL_R e0, a1 CBRANCH r7, 1322381138, COND 10 IADD_RS r1, r5, SHFT 3 ISTORE L1[r4+1395472733], r7 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 1 ISUB_R r2, r7 CBRANCH r6, -2104049553, COND 5 IADD_RS r0, r1, SHFT 0 ISUB_R r7, r4 FMUL_R e1, a1 FSUB_R f1, a3 FSUB_R f2, a1 IMUL_RCP r6, 2032703915 FADD_M f0, L1[r5+1464862032] IXOR_M r0, L2[r5-556781280] ISTORE L2[r4-556471970], r2 ISTORE L2[r7-1168636551], r0 ISUB_R r7, r2 CBRANCH r2, -1317131242, COND 7 IROR_R r2, r7 IMUL_RCP r6, 1462895080 IROR_R r2, r6 CBRANCH r5, 1957749077, COND 1 IMUL_M r1, L3[104368] ISUB_R r2, 1313404903 ISTORE L1[r3-666179673], r4 FADD_M f2, L2[r7+956862886] FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f2, a2 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 3 CBRANCH r0, -1651387817, COND 4 CBRANCH r7, 2120569926, COND 14 IXOR_R r3, r5 FADD_R f1, a2 FMUL_R e2, a1 ISMULH_R r6, r1 IXOR_R r1, r2 ISMULH_R r7, r2 FSUB_M f0, L1[r3+1490538466] ISTORE L1[r5+2062058450], r5 CBRANCH r4, 1167297499, COND 1 INEG_R r5 FADD_R f0, a0 IADD_RS r7, r6, SHFT 0 ISUB_M r3, L1[r2-1074040598] FMUL_R e2, a2 FMUL_R e3, a2 INEG_R r5 FMUL_R e1, a1 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_2: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_3: ; CBRANCH r6, 182992315, COND 13 add r14, 182992315 test r14, 534773760 jz randomx_isn_0 randomx_isn_4: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; IADD_M r7, L1[r1+1763166571] lea eax, [r9d+1763166571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r4+581216435], r0 lea eax, [r12d+581216435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISTORE L2[r0+1459789872], r2 lea eax, [r8d+1459789872] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; ISTORE L3[r7-25978607], r6 lea eax, [r15d-25978607] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_19: ; CBRANCH r0, -327155301, COND 2 add r8, -327154277 test r8, 261120 jz randomx_isn_8 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; ISUB_M r1, L1[r3+310658417] lea eax, [r11d+310658417] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_23: ; IXOR_M r5, L2[r7-1518786986] lea eax, [r15d-1518786986] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; ISTORE L1[r6+232759276], r4 lea eax, [r14d+232759276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_M r2, L2[r7-1946441171] lea eax, [r15d-1946441171] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r1, 1166433256, COND 6 add r9, 1166433256 test r9, 4177920 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FDIV_M e1, L1[r2-724086070] lea eax, [r10d-724086070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FADD_M f3, L1[r1+807828050] lea eax, [r9d+807828050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r1, -109162418, COND 8 add r9, -109096882 test r9, 16711680 jz randomx_isn_33 randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_43: ; CBRANCH r2, -1891616795, COND 7 add r10, -1891584027 test r10, 8355840 jz randomx_isn_41 randomx_isn_44: ; FSUB_M f0, L1[r0+836777040] lea eax, [r8d+836777040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_46: ; ISTORE L1[r7-1105977263], r2 lea eax, [r15d-1105977263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; IADD_RS r5, r7, 509374497, SHFT 3 lea r13, [r13+r15*8+509374497] randomx_isn_54: ; FADD_M f2, L2[r5+1456116799] lea eax, [r13d+1456116799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; IADD_M r0, L3[238240] add r8, qword ptr [rsi+238240] randomx_isn_57: ; CBRANCH r6, 645841677, COND 4 add r14, 645845773 test r14, 1044480 jz randomx_isn_53 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IADD_M r2, L2[r4-1164098095] lea eax, [r12d-1164098095] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r4-1723331987], r3 lea eax, [r12d-1723331987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FSUB_M f1, L2[r4+1876793876] lea eax, [r12d+1876793876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISUB_R r5, -1775554232 sub r13, -1775554232 randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; CBRANCH r1, 508319446, COND 2 add r9, 508318934 test r9, 261120 jz randomx_isn_73 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; ISTORE L2[r2+1042512620], r2 lea eax, [r10d+1042512620] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r7, 594411882, COND 8 add r15, 594477418 test r15, 16711680 jz randomx_isn_91 randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_M r1, L1[r4+1762582539] lea eax, [r12d+1762582539] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r0, -132071537 sub r8, -132071537 randomx_isn_104: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_105: ; CBRANCH r6, 212287925, COND 3 add r14, 212289973 test r14, 522240 jz randomx_isn_98 randomx_isn_106: ; CBRANCH r4, -941211985, COND 10 add r12, -941343057 test r12, 66846720 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSUB_M f0, L1[r4+1999729468] lea eax, [r12d+1999729468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; ISUB_M r4, L3[144968] sub r12, qword ptr [rsi+144968] randomx_isn_111: ; IMUL_RCP r1, 1465599527 mov rax, 13514633611481838584 imul r9, rax randomx_isn_112: ; CBRANCH r0, -1693290003, COND 7 add r8, -1693273619 test r8, 8355840 jz randomx_isn_107 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_119: ; IMUL_M r0, L2[r3+2057341630] lea eax, [r11d+2057341630] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r5, 2001156655 mov rax, 9897796146582079751 imul r13, rax randomx_isn_121: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; IMULH_M r1, L2[r7-1584027296] lea ecx, [r15d-1584027296] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; ISTORE L1[r3+259599114], r6 lea eax, [r11d+259599114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_127: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_132: ; IADD_M r0, L1[r4-264122058] lea eax, [r12d-264122058] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r7, 1712495083, SHFT 2 lea r13, [r13+r15*4+1712495083] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMUL_M r6, L1[r5-1187959119] lea eax, [r13d-1187959119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_M f2, L1[r3+790009177] lea eax, [r11d+790009177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r5, 420228931, COND 14 add r13, 424423235 test r13, 1069547520 jz randomx_isn_134 randomx_isn_143: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_144: ; CBRANCH r5, -1893551116, COND 13 add r13, -1893551116 test r13, 534773760 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r2, 1528626196, COND 13 add r10, 1529674772 test r10, 534773760 jz randomx_isn_145 randomx_isn_146: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_152: ; CBRANCH r1, -316588703, COND 11 add r9, -316064415 test r9, 133693440 jz randomx_isn_146 randomx_isn_153: ; ISTORE L1[r6+1784395193], r5 lea eax, [r14d+1784395193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISTORE L1[r2+1595265166], r2 lea eax, [r10d+1595265166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FDIV_M e2, L1[r2-479443874] lea eax, [r10d-479443874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IMUL_RCP r2, 3893382328 mov rax, 10174721596756620609 imul r10, rax randomx_isn_159: ; FADD_M f2, L2[r1-810117126] lea eax, [r9d-810117126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; IXOR_M r7, L1[r4+2107138277] lea eax, [r12d+2107138277] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; FSUB_M f0, L2[r4+1072508795] lea eax, [r12d+1072508795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISTORE L1[r1+1642674045], r7 lea eax, [r9d+1642674045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L1[r0-2005496380], r4 lea eax, [r8d-2005496380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; IXOR_M r4, L1[r3-1299400956] lea eax, [r11d-1299400956] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r5, 39138108 imul r13, 39138108 randomx_isn_170: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; CBRANCH r1, 1445700767, COND 5 add r9, 1445700767 test r9, 2088960 jz randomx_isn_153 randomx_isn_174: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_175: ; CBRANCH r4, -1675995191, COND 10 add r12, -1675864119 test r12, 66846720 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r7, 1922070270 xor r15, 1922070270 randomx_isn_180: ; CBRANCH r0, -896712447, COND 9 add r8, -896646911 test r8, 33423360 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_183: ; IXOR_M r6, L1[r7-1836110877] lea eax, [r15d-1836110877] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, 1406908238, COND 0 add r13, 1406908238 test r13, 65280 jz randomx_isn_181 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; CBRANCH r1, 1534938008, COND 11 add r9, 1534675864 test r9, 133693440 jz randomx_isn_185 randomx_isn_189: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IADD_M r5, L3[168392] add r13, qword ptr [rsi+168392] randomx_isn_195: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMUL_R r1, -216754269 imul r9, -216754269 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; CBRANCH r7, 1322381138, COND 10 add r15, 1322643282 test r15, 66846720 jz randomx_isn_193 randomx_isn_204: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_205: ; ISTORE L1[r4+1395472733], r7 lea eax, [r12d+1395472733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; CBRANCH r6, -2104049553, COND 5 add r14, -2104041361 test r14, 2088960 jz randomx_isn_208 randomx_isn_210: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IMUL_RCP r6, 2032703915 mov rax, 9744183834351538796 imul r14, rax randomx_isn_216: ; FADD_M f0, L1[r5+1464862032] lea eax, [r13d+1464862032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IXOR_M r0, L2[r5-556781280] lea eax, [r13d-556781280] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r4-556471970], r2 lea eax, [r12d-556471970] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISTORE L2[r7-1168636551], r0 lea eax, [r15d-1168636551] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_221: ; CBRANCH r2, -1317131242, COND 7 add r10, -1317098474 test r10, 8355840 jz randomx_isn_210 randomx_isn_222: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_223: ; IMUL_RCP r6, 1462895080 mov rax, 13539618048729840829 imul r14, rax randomx_isn_224: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_225: ; CBRANCH r5, 1957749077, COND 1 add r13, 1957749333 test r13, 130560 jz randomx_isn_222 randomx_isn_226: ; IMUL_M r1, L3[104368] imul r9, qword ptr [rsi+104368] randomx_isn_227: ; ISUB_R r2, 1313404903 sub r10, 1313404903 randomx_isn_228: ; ISTORE L1[r3-666179673], r4 lea eax, [r11d-666179673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FADD_M f2, L2[r7+956862886] lea eax, [r15d+956862886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_237: ; CBRANCH r0, -1651387817, COND 4 add r8, -1651387817 test r8, 1044480 jz randomx_isn_226 randomx_isn_238: ; CBRANCH r7, 2120569926, COND 14 add r15, 2118472774 test r15, 1069547520 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_245: ; FSUB_M f0, L1[r3+1490538466] lea eax, [r11d+1490538466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r5+2062058450], r5 lea eax, [r13d+2062058450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r4, 1167297499, COND 1 add r12, 1167297243 test r12, 130560 jz randomx_isn_239 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_251: ; ISUB_M r3, L1[r2-1074040598] lea eax, [r10d-1074040598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x8b5abe2fbc1aa52f, r1: 0x1b0467cac093c234 r2: 0x4df79bfee4b5210f, r3: 0x31f023ce767ff084 r4: 0x9676454ac399a864, r5: 0x357ff8c8e150b532 r6: 0x1563e0b5e093618c, r7: 0xc20f2a08d9535ff7 Floating point registers F {lo, hi}: f0: {0x82db3bd8d872ab7b, 0x84f86425b8e08457} f1: {0x8612b4a7bcdaea72, 0x0a1b3820b7f72476} f2: {0x8d622231c2064424, 0x8f55f67f0e1338c3} f3: {0x025c3a2a201339eb, 0x8755378b81d4ec5a} Floating point registers E {lo, hi}: e0: {0x430dadb051049b59, 0x4576fe07e8d31395} e1: {0x47dcf81502faf758, 0x4bb387dbf7c3eb28} e2: {0x4c964c59f88205b1, 0x4e8a34e108162d9d} e3: {0x43b4a011a8b16d8b, 0x46da39addccdab69} Floating point registers A {lo, hi}: a0: {0x3ffbccfa2ffe1f5f, 0x417fc883da8ba67c} a1: {0x4004006cb0f0eacb, 0x404da55ef6e09656} a2: {0x41d874a8ac4c880d, 0x41c4ff1419f31422} a3: {0x412bcb28f0b2dcfc, 0x41379c04c7154d33} |