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: {0x40bdc5f91ad22db7, 0x41e740c3847d4894} a1: {0x41a90b52024dd007, 0x405cd3dcb1daf2d1} a2: {0x41c2c17636caf716, 0x402e6989a87c80f5} a3: {0x403f1ce1f16f9c9c, 0x40accc05afc6604d} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_RCP r6, 794910152 IROR_R r6, r2 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_R r3, r7 FMUL_R e3, a0 IMUL_RCP r1, 3478124135 ISUB_R r7, r4 IXOR_M r0, L1[r4-1997360074] FSQRT_R e3 FSWAP_R e2 FADD_R f3, a3 FMUL_R e0, a1 IMUL_M r1, L1[r7+2061234949] ISUB_R r4, r6 FMUL_R e2, a3 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r2, -1784481187, COND 14 IMUL_R r4, r0 IROR_R r1, 22 IXOR_M r3, L3[100216] ISMULH_R r0, r1 FSWAP_R f2 IXOR_R r1, 1273858661 FMUL_R e1, a1 ISMULH_M r3, L3[32880] IADD_RS r0, r1, SHFT 2 IADD_RS r6, r7, SHFT 3 IMUL_R r7, -553436262 IMUL_M r6, L1[r5-2091426720] FADD_R f0, a2 FMUL_R e0, a0 FADD_R f2, a2 ISUB_M r7, L3[920] IMUL_R r3, r2 FADD_M f3, L1[r2+1251112295] FMUL_R e3, a1 IMUL_R r3, r5 ISWAP_R r3, r2 FADD_M f1, L1[r6+1514253572] FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r6, r4 IXOR_R r1, r5 IROL_R r5, r4 FSUB_R f0, a1 ISWAP_R r1, r1 IROR_R r1, r2 FSQRT_R e3 FSUB_M f3, L1[r0+1204781713] IMUL_R r0, r4 FDIV_M e0, L1[r1-1838363064] IADD_RS r5, r1, 963719326, SHFT 3 FADD_M f2, L1[r5+288436946] FMUL_R e2, a1 IMULH_R r1, r1 IMUL_RCP r6, 3073676891 FADD_R f2, a3 FADD_R f0, a1 ISMULH_R r0, r4 ISUB_R r0, r6 ISUB_R r4, r0 IMUL_R r7, r6 IMUL_R r2, r1 ISTORE L1[r7+1363433825], r1 IMUL_R r6, r5 FMUL_R e2, a3 IMUL_R r1, r2 ISUB_R r3, r6 ISMULH_R r2, r7 FSUB_R f0, a2 IXOR_M r0, L1[r1-293883208] IXOR_R r0, r6 FADD_R f3, a0 ISTORE L1[r1-324201240], r3 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r1 ISUB_M r5, L2[r3+52381388] CBRANCH r0, -1036704259, COND 4 IADD_RS r3, r4, SHFT 1 IXOR_R r4, 630691174 FADD_R f3, a0 INEG_R r6 FMUL_R e1, a3 ISUB_M r2, L1[r3+1436263905] FADD_M f2, L1[r6+1378255307] ISWAP_R r3, r1 FSQRT_R e2 CBRANCH r4, -1463273754, COND 5 IADD_M r7, L1[r4+387257725] IROR_R r1, r6 ISUB_R r5, r2 ISUB_R r3, r5 IXOR_M r2, L1[r7-1762934637] IADD_RS r3, r2, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r3, -1265811125, COND 5 FSCAL_R f2 IMULH_R r1, r4 FADD_R f1, a1 FADD_R f0, a2 IROR_R r5, r2 FADD_R f3, a1 ISUB_R r2, r7 FDIV_M e1, L1[r0-2013344804] IXOR_R r2, r1 FADD_R f1, a0 ISMULH_R r2, r4 FMUL_R e3, a0 CBRANCH r1, -1598093543, COND 11 FSWAP_R e1 FSWAP_R f1 IMUL_RCP r0, 2120926943 FADD_R f0, a3 ISUB_M r0, L3[137064] FADD_R f0, a2 IADD_RS r6, r5, SHFT 3 IXOR_R r1, r7 FSUB_R f1, a0 IMULH_R r7, r1 CBRANCH r3, -1412476723, COND 9 FADD_R f1, a0 ISUB_R r2, r6 IMULH_R r1, r7 IMUL_R r0, r6 ISUB_R r3, r2 IADD_M r0, L1[r3-315298883] FMUL_R e1, a1 ISWAP_R r4, r7 CBRANCH r2, -146629862, COND 14 FMUL_R e3, a1 FDIV_M e0, L1[r0+2026393613] FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L2[r4-272423188], r1 IXOR_R r3, r1 FMUL_R e0, a1 ISUB_R r1, r7 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 CBRANCH r1, 709513715, COND 4 FSCAL_R f3 IXOR_R r1, r4 ISUB_M r0, L1[r3+1677827887] FMUL_R e1, a1 IMUL_RCP r2, 3452888607 CBRANCH r1, -1053746374, COND 10 FADD_M f1, L1[r4-1417062204] CBRANCH r7, -1693217704, COND 1 ISWAP_R r2, r5 FSUB_R f3, a1 FSUB_R f2, a1 ISTORE L1[r0+613115993], r6 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 3 IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r6-1776549339] ISUB_R r6, -2017601312 IMUL_R r6, r3 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 ISUB_R r2, -917006246 ISTORE L1[r3-1949401963], r4 FSCAL_R f3 IMULH_M r6, L1[r4+296605274] FADD_R f0, a2 ISUB_R r7, r6 IXOR_M r4, L1[r5+1101444454] FMUL_R e2, a2 FMUL_R e1, a2 IXOR_M r0, L1[r5+1568456002] IADD_RS r6, r3, SHFT 1 ISUB_R r4, 872621691 IXOR_M r2, L1[r5+1142017625] FADD_R f1, a0 FSCAL_R f1 IMUL_R r6, r0 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r7, 795548377, COND 15 FSUB_R f0, a3 FSUB_M f2, L1[r4-223916503] FADD_M f2, L1[r5+809439690] FSUB_M f1, L2[r5-416949824] IMUL_R r6, r2 ISUB_R r1, r5 CBRANCH r7, -4184328, COND 4 ISUB_M r5, L2[r7-863007501] IADD_M r1, L1[r4+1088925690] IXOR_R r5, -1127508422 ISTORE L1[r7-1209863468], r4 FSQRT_R e3 IADD_RS r7, r0, SHFT 1 ISUB_M r6, L1[r1-862053340] FMUL_R e3, a2 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a1 CBRANCH r4, 326126362, COND 7 IMUL_RCP r0, 1113170856 FSUB_M f3, L1[r0-24142401] ISUB_R r2, r3 IMUL_R r3, -1182033291 FSCAL_R f0 ISTORE L1[r1+2008625823], r2 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_R r0, -1789837094 IROR_R r2, r5 IXOR_R r3, -711288842 IMUL_R r6, r4 IMUL_RCP r5, 3590179215 ISUB_R r6, 1481429982 FSUB_R f1, a3 IROR_R r2, r0 ISWAP_R r1, r3 FMUL_R e0, a2 IXOR_R r0, r6 IMULH_R r5, r6 IMUL_R r4, r0 IROL_R r5, r3 FMUL_R e0, a3 IXOR_R r2, r0 ISUB_R r4, r7 ISMULH_R r1, r2 FSUB_R f1, a2 IADD_RS r5, r2, -515183471, SHFT 2 ISUB_M r5, L1[r4+1088893376] ISTORE L1[r5+341968197], r7 ISMULH_R r5, r0 IMUL_R r3, r4 FMUL_R e1, a1 IROR_R r0, r1 FSQRT_R e3 IMUL_RCP r4, 3838227706 ISTORE L2[r1+293015074], r0 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r0, r5 FSCAL_R f1 IMUL_M r1, L3[22000] IADD_RS r1, r6, SHFT 2 FSCAL_R f2 CBRANCH r3, 1802324810, COND 4 IROR_R r3, r1 IROR_R r5, r7 IMUL_RCP r1, 469246673 ISTORE L1[r1-987803155], r2 FSCAL_R f0 ISUB_R r1, r0 INEG_R r5 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_RCP r6, 794910152 mov rax, 12458666289977187508 imul r14, rax randomx_isn_2: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_RCP r1, 3478124135 mov rax, 11389496096042060556 imul r9, rax randomx_isn_8: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_9: ; IXOR_M r0, L1[r4-1997360074] lea eax, [r12d-1997360074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IMUL_M r1, L1[r7+2061234949] lea eax, [r15d+2061234949] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CBRANCH r2, -1784481187, COND 14 add r10, -1782384035 test r10, 1069547520 jz randomx_isn_0 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; IROR_R r1, 22 ror r9, 22 randomx_isn_22: ; IXOR_M r3, L3[100216] xor r11, qword ptr [rsi+100216] randomx_isn_23: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IXOR_R r1, 1273858661 xor r9, 1273858661 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISMULH_M r3, L3[32880] mov rax, r11 imul qword ptr [rsi+32880] mov r11, rdx randomx_isn_28: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_29: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_30: ; IMUL_R r7, -553436262 imul r15, -553436262 randomx_isn_31: ; IMUL_M r6, L1[r5-2091426720] lea eax, [r13d-2091426720] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; ISUB_M r7, L3[920] sub r15, qword ptr [rsi+920] randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; FADD_M f3, L1[r2+1251112295] lea eax, [r10d+1251112295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_41: ; FADD_M f1, L1[r6+1514253572] lea eax, [r14d+1514253572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISWAP_R r1, r1 randomx_isn_49: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSUB_M f3, L1[r0+1204781713] lea eax, [r8d+1204781713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; FDIV_M e0, L1[r1-1838363064] lea eax, [r9d-1838363064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IADD_RS r5, r1, 963719326, SHFT 3 lea r13, [r13+r9*8+963719326] randomx_isn_55: ; FADD_M f2, L1[r5+288436946] lea eax, [r13d+288436946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_58: ; IMUL_RCP r6, 3073676891 mov rax, 12888173566039335784 imul r14, rax randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; ISTORE L1[r7+1363433825], r1 lea eax, [r15d+1363433825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; IXOR_M r0, L1[r1-293883208] lea eax, [r9d-293883208] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISTORE L1[r1-324201240], r3 lea eax, [r9d-324201240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; ISUB_M r5, L2[r3+52381388] lea eax, [r11d+52381388] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, -1036704259, COND 4 add r8, -1036700163 test r8, 1044480 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_83: ; IXOR_R r4, 630691174 xor r12, 630691174 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_M r2, L1[r3+1436263905] lea eax, [r11d+1436263905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f2, L1[r6+1378255307] lea eax, [r14d+1378255307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; CBRANCH r4, -1463273754, COND 5 add r12, -1463277850 test r12, 2088960 jz randomx_isn_84 randomx_isn_92: ; IADD_M r7, L1[r4+387257725] lea eax, [r12d+387257725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_96: ; IXOR_M r2, L1[r7-1762934637] lea eax, [r15d-1762934637] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; CBRANCH r3, -1265811125, COND 5 add r11, -1265802933 test r11, 2088960 jz randomx_isn_98 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; FDIV_M e1, L1[r0-2013344804] lea eax, [r8d-2013344804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; CBRANCH r1, -1598093543, COND 11 add r9, -1598355687 test r9, 133693440 jz randomx_isn_103 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; IMUL_RCP r0, 2120926943 mov rax, 9338860394950475386 imul r8, rax randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISUB_M r0, L3[137064] sub r8, qword ptr [rsi+137064] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_124: ; CBRANCH r3, -1412476723, COND 9 add r11, -1412542259 test r11, 33423360 jz randomx_isn_114 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IADD_M r0, L1[r3-315298883] lea eax, [r11d-315298883] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_133: ; CBRANCH r2, -146629862, COND 14 add r10, -146629862 test r10, 1069547520 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FDIV_M e0, L1[r0+2026393613] lea eax, [r8d+2026393613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISTORE L2[r4-272423188], r1 lea eax, [r12d-272423188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_144: ; CBRANCH r1, 709513715, COND 4 add r9, 709513715 test r9, 1044480 jz randomx_isn_142 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; ISUB_M r0, L1[r3+1677827887] lea eax, [r11d+1677827887] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMUL_RCP r2, 3452888607 mov rax, 11472736530458298910 imul r10, rax randomx_isn_150: ; CBRANCH r1, -1053746374, COND 10 add r9, -1053484230 test r9, 66846720 jz randomx_isn_147 randomx_isn_151: ; FADD_M f1, L1[r4-1417062204] lea eax, [r12d-1417062204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r7, -1693217704, COND 1 add r15, -1693217192 test r15, 130560 jz randomx_isn_151 randomx_isn_153: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISTORE L1[r0+613115993], r6 lea eax, [r8d+613115993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_159: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_160: ; FSUB_M f1, L1[r6-1776549339] lea eax, [r14d-1776549339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; ISUB_R r6, -2017601312 sub r14, -2017601312 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_165: ; ISUB_R r2, -917006246 sub r10, -917006246 randomx_isn_166: ; ISTORE L1[r3-1949401963], r4 lea eax, [r11d-1949401963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IMULH_M r6, L1[r4+296605274] lea ecx, [r12d+296605274] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; IXOR_M r4, L1[r5+1101444454] lea eax, [r13d+1101444454] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IXOR_M r0, L1[r5+1568456002] lea eax, [r13d+1568456002] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_176: ; ISUB_R r4, 872621691 sub r12, 872621691 randomx_isn_177: ; IXOR_M r2, L1[r5+1142017625] lea eax, [r13d+1142017625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; CBRANCH r7, 795548377, COND 15 add r15, 799742681 test r15, 2139095040 jz randomx_isn_171 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FSUB_M f2, L1[r4-223916503] lea eax, [r12d-223916503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FADD_M f2, L1[r5+809439690] lea eax, [r13d+809439690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FSUB_M f1, L2[r5-416949824] lea eax, [r13d-416949824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; CBRANCH r7, -4184328, COND 4 add r15, -4180232 test r15, 1044480 jz randomx_isn_184 randomx_isn_191: ; ISUB_M r5, L2[r7-863007501] lea eax, [r15d-863007501] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r1, L1[r4+1088925690] lea eax, [r12d+1088925690] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, -1127508422 xor r13, -1127508422 randomx_isn_194: ; ISTORE L1[r7-1209863468], r4 lea eax, [r15d-1209863468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_197: ; ISUB_M r6, L1[r1-862053340] lea eax, [r9d-862053340] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; CBRANCH r4, 326126362, COND 7 add r12, 326142746 test r12, 8355840 jz randomx_isn_200 randomx_isn_202: ; IMUL_RCP r0, 1113170856 mov rax, 17793351776868729303 imul r8, rax randomx_isn_203: ; FSUB_M f3, L1[r0-24142401] lea eax, [r8d-24142401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; IMUL_R r3, -1182033291 imul r11, -1182033291 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; ISTORE L1[r1+2008625823], r2 lea eax, [r9d+2008625823] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r0, -1789837094 sub r8, -1789837094 randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; IXOR_R r3, -711288842 xor r11, -711288842 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IMUL_RCP r5, 3590179215 mov rax, 11034012199620003871 imul r13, rax randomx_isn_217: ; ISUB_R r6, 1481429982 sub r14, 1481429982 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_220: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_228: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_229: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IADD_RS r5, r2, -515183471, SHFT 2 lea r13, [r13+r10*4-515183471] randomx_isn_232: ; ISUB_M r5, L1[r4+1088893376] lea eax, [r12d+1088893376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5+341968197], r7 lea eax, [r13d+341968197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_235: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IMUL_RCP r4, 3838227706 mov rax, 10320930463611261524 imul r12, rax randomx_isn_240: ; ISTORE L2[r1+293015074], r0 lea eax, [r9d+293015074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMUL_M r1, L3[22000] imul r9, qword ptr [rsi+22000] randomx_isn_246: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r3, 1802324810, COND 4 add r11, 1802326858 test r11, 1044480 jz randomx_isn_236 randomx_isn_249: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_250: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_251: ; IMUL_RCP r1, 469246673 mov rax, 10552573821107349864 imul r9, rax randomx_isn_252: ; ISTORE L1[r1-987803155], r2 lea eax, [r9d-987803155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x143bab36afe02fbf, r1: 0xf9658df90d0f79e0 r2: 0xa38dcd73e6022a09, r3: 0xbf502a3d32c12384 r4: 0x6c5b569ad57f6206, r5: 0x153fde1b9991f82b r6: 0x518960ee31f4f15e, r7: 0xaa8c54c0a65fd466 Floating point registers F {lo, hi}: f0: {0x8c1ab70b18616bb9, 0x0c4d8fdb0253ff38} f1: {0x8a4ad0bcf71074da, 0x84941f16c7b7df0e} f2: {0x026f4b272d657025, 0xfece1fc03b1c8c90} f3: {0x851189d0744ad0f3, 0x00ccf8b46a3b5513} Floating point registers E {lo, hi}: e0: {0x4d02e5d7bd0eabad, 0x4d610d2c913f0034} e1: {0x4b027203c1570296, 0x45a1346d22d64e0e} e2: {0x437c2665336c580b, 0x3fe7f9b6ca21ad01} e3: {0x44d085ab151910ab, 0x412089f990594e3b} Floating point registers A {lo, hi}: a0: {0x40bdc5f91ad22db7, 0x41e740c3847d4894} a1: {0x41a90b52024dd007, 0x405cd3dcb1daf2d1} a2: {0x41c2c17636caf716, 0x402e6989a87c80f5} a3: {0x403f1ce1f16f9c9c, 0x40accc05afc6604d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISTORE L1[r0-937541990], r2 IXOR_R r3, r2 CBRANCH r2, 356758629, COND 12 IXOR_R r2, r3 ISUB_R r5, r3 FMUL_R e3, a3 IMULH_R r6, r3 IADD_RS r6, r6, SHFT 2 ISWAP_R r6, r2 IADD_RS r5, r2, 1644632135, SHFT 3 FADD_R f2, a1 ISTORE L2[r4+1915538657], r6 FSWAP_R e3 FSUB_R f1, a1 ISWAP_R r5, r3 IADD_RS r2, r1, SHFT 1 IMUL_RCP r7, 3140991033 FSUB_R f0, a2 IMUL_R r7, r3 ISMULH_R r2, r6 IMUL_RCP r4, 1785371721 FSUB_M f1, L1[r2+845569045] FSUB_R f1, a3 IMUL_M r4, L1[r7+1310747041] FMUL_R e3, a0 CBRANCH r0, 516988450, COND 11 FMUL_R e3, a2 IMUL_RCP r1, 1282924558 CBRANCH r6, 1776046167, COND 2 ISUB_R r3, r2 FDIV_M e2, L2[r1-1774360627] IROR_R r1, r3 FSUB_R f3, a0 IXOR_R r0, r3 ISUB_R r3, r2 IXOR_M r7, L1[r6+2031284565] CBRANCH r1, 657964298, COND 9 FMUL_R e2, a2 ISTORE L1[r5-1088450799], r2 IADD_M r6, L2[r0-950343348] FSUB_R f1, a3 FMUL_R e2, a1 IMUL_R r2, r0 FADD_R f1, a1 ISMULH_R r4, r2 FSUB_R f1, a1 ISTORE L3[r7+336150985], r7 ISTORE L1[r1+295344550], r0 ISTORE L1[r6-593043765], r7 ISMULH_R r4, r0 CBRANCH r5, -1113488640, COND 10 IMUL_RCP r1, 1547731139 FSCAL_R f0 ISUB_R r7, r5 IMUL_R r5, r4 CBRANCH r2, 601848145, COND 14 FSUB_R f1, a1 FADD_R f2, a2 IMUL_R r2, r6 FMUL_R e3, a2 ISUB_R r7, r2 IADD_RS r1, r5, SHFT 3 IMUL_R r4, r0 CBRANCH r5, -530856854, COND 0 FMUL_R e0, a2 FMUL_R e0, a1 FDIV_M e3, L1[r2-1101782885] IXOR_M r3, L3[116024] FADD_R f1, a2 FSUB_R f3, a2 FSQRT_R e2 IADD_RS r5, r1, 1816749276, SHFT 3 FSUB_R f2, a0 CBRANCH r3, 675522634, COND 12 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f3, a0 FDIV_M e2, L2[r0-800183890] CBRANCH r7, -2097862977, COND 8 FADD_R f2, a0 FADD_R f3, a0 FSCAL_R f2 IMUL_RCP r1, 699332892 ISTORE L1[r2+151627120], r6 FMUL_R e1, a2 CBRANCH r2, -923214990, COND 5 ISUB_R r1, r6 IROR_R r0, r4 IMUL_RCP r6, 3010777277 CBRANCH r1, -1706493951, COND 14 FADD_R f1, a0 FSUB_R f3, a0 FSUB_R f0, a2 FMUL_R e1, a3 FSQRT_R e0 IXOR_M r5, L2[r1+1965753802] FSUB_M f2, L1[r5-1076806187] IROR_R r4, r2 IXOR_R r5, r0 FSUB_M f0, L1[r5+1743634920] ISMULH_R r6, r2 IXOR_M r1, L2[r5-193283504] ISUB_M r2, L2[r7-1070801561] IMUL_R r7, r2 ISTORE L1[r4-636821368], r4 IMUL_R r2, r6 CBRANCH r3, -1405328684, COND 15 IADD_M r1, L1[r7-1643775791] FMUL_R e2, a1 ISWAP_R r7, r1 CBRANCH r2, -1448980931, COND 4 IROR_R r3, r0 FSQRT_R e3 FADD_R f1, a2 IXOR_R r1, r3 FMUL_R e1, a3 IADD_M r0, L1[r6+1132539494] FSUB_M f0, L2[r4-1330729539] ISWAP_R r1, r3 FADD_R f2, a1 IXOR_R r2, r3 CBRANCH r3, 1148451261, COND 0 FSUB_M f0, L2[r6+381202335] FSUB_R f3, a1 ISTORE L2[r1+2131768157], r0 FADD_R f2, a0 IADD_RS r6, r4, SHFT 1 CBRANCH r1, -329435832, COND 5 CBRANCH r0, 1554640396, COND 14 ISTORE L2[r5-32199430], r0 ISTORE L1[r6+729566475], r5 FMUL_R e3, a0 IMUL_R r1, r5 FADD_R f1, a1 CBRANCH r5, 313835982, COND 3 CFROUND r2, 55 FSWAP_R e0 ISTORE L1[r2-1218140368], r3 CBRANCH r0, 618605562, COND 0 ISTORE L1[r7+1346039686], r6 FADD_M f0, L1[r0+850378519] CBRANCH r5, -1185204101, COND 11 CBRANCH r1, 1797990636, COND 11 FSUB_R f2, a3 INEG_R r2 IADD_RS r7, r4, SHFT 1 ISTORE L1[r4+608302384], r4 IROR_R r1, r7 FDIV_M e1, L1[r2-1040549763] IMUL_RCP r2, 3877884497 IXOR_R r7, r5 ISUB_R r5, r6 CBRANCH r6, 44341873, COND 10 FSUB_R f0, a1 IXOR_R r6, -1518192241 ISTORE L1[r0+2043622374], r4 IXOR_R r5, r6 FADD_R f0, a1 ISTORE L3[r5+1178017778], r0 IXOR_R r2, r4 FADD_M f1, L2[r1+1728266957] FMUL_R e2, a1 IXOR_R r6, r1 FADD_R f2, a0 FDIV_M e3, L1[r1-1527297766] ISUB_M r2, L1[r7+2023798932] FSCAL_R f1 FMUL_R e3, a2 ISUB_M r7, L3[105624] IADD_RS r4, r1, SHFT 3 IROR_R r5, r0 FADD_R f1, a3 FMUL_R e3, a0 ISMULH_R r2, r0 ISTORE L3[r5-979503642], r5 FADD_R f2, a0 ISUB_R r2, r3 IMUL_RCP r2, 2768548477 CBRANCH r1, 2001091567, COND 8 ISTORE L3[r0+138264942], r0 IXOR_M r6, L1[r1-1871456250] FADD_R f2, a3 ISUB_R r2, r4 FSUB_M f0, L1[r4+1735229254] IXOR_M r5, L2[r1+1931044374] FSUB_R f0, a2 ISUB_R r2, r6 ISTORE L1[r6+785539762], r0 CBRANCH r5, -1490217945, COND 0 IMULH_R r4, r7 IMUL_R r4, r0 IADD_RS r5, r7, 1845797838, SHFT 3 FSWAP_R f2 ISTORE L1[r1-195225314], r1 IMUL_R r3, r6 FADD_M f3, L1[r3+312478484] CBRANCH r4, -1848194184, COND 14 FADD_R f2, a2 IXOR_M r2, L1[r5+1346557712] FMUL_R e3, a1 FADD_R f2, a1 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r2, r0 ISWAP_R r1, r3 FSWAP_R e3 CBRANCH r5, -309996730, COND 7 IMUL_M r5, L1[r1-1979418064] IMUL_R r6, r5 IADD_RS r1, r3, SHFT 3 FSQRT_R e2 IROR_R r3, r5 IROL_R r2, r0 IXOR_M r0, L1[r4-1645460379] FMUL_R e1, a0 CBRANCH r2, 1809214768, COND 8 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r3 FSQRT_R e0 CBRANCH r1, -2050965003, COND 15 FSUB_R f2, a1 CBRANCH r0, 2027628041, COND 15 FSUB_M f3, L1[r3+1825651475] FADD_R f3, a2 FSUB_M f1, L1[r3-2132928335] IADD_M r5, L3[204800] FMUL_R e0, a2 IADD_M r4, L1[r5-1817841638] IADD_RS r0, r3, SHFT 3 FDIV_M e1, L1[r1+1827774390] CBRANCH r3, 262307550, COND 13 CFROUND r6, 57 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_RCP r2, 3336997605 CBRANCH r3, -452548229, COND 12 ISUB_M r0, L1[r4+1300277893] IMUL_RCP r3, 934034981 ISUB_R r7, r0 FSUB_M f3, L1[r0+785961814] FSWAP_R f1 FDIV_M e2, L1[r4+644509739] IADD_M r0, L2[r3+2018625401] ISTORE L1[r3+327324754], r2 IMUL_R r5, r3 ISUB_M r0, L1[r4+1383201314] IROR_R r4, r2 FSUB_M f1, L1[r7-1034242362] ISUB_M r5, L1[r3-1150860962] IROR_R r0, r6 IXOR_R r1, -1394615769 FMUL_R e2, a2 CBRANCH r4, 1600940290, COND 11 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISTORE L1[r0-937541990], r2 lea eax, [r8d-937541990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; CBRANCH r2, 356758629, COND 12 add r10, 357807205 test r10, 267386880 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_8: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_9: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_10: ; IADD_RS r5, r2, 1644632135, SHFT 3 lea r13, [r13+r10*8+1644632135] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISTORE L2[r4+1915538657], r6 lea eax, [r12d+1915538657] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_16: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_17: ; IMUL_RCP r7, 3140991033 mov rax, 12611968910747338894 imul r15, rax randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_21: ; IMUL_RCP r4, 1785371721 mov rax, 11094070996863338577 imul r12, rax randomx_isn_22: ; FSUB_M f1, L1[r2+845569045] lea eax, [r10d+845569045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IMUL_M r4, L1[r7+1310747041] lea eax, [r15d+1310747041] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r0, 516988450, COND 11 add r8, 517512738 test r8, 133693440 jz randomx_isn_4 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_RCP r1, 1282924558 mov rax, 15438975351320762852 imul r9, rax randomx_isn_29: ; CBRANCH r6, 1776046167, COND 2 add r14, 1776047191 test r14, 261120 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_31: ; FDIV_M e2, L2[r1-1774360627] lea eax, [r9d-1774360627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; IXOR_M r7, L1[r6+2031284565] lea eax, [r14d+2031284565] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, 657964298, COND 9 add r9, 657898762 test r9, 33423360 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISTORE L1[r5-1088450799], r2 lea eax, [r13d-1088450799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_M r6, L2[r0-950343348] lea eax, [r8d-950343348] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; ISTORE L3[r7+336150985], r7 lea eax, [r15d+336150985] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISTORE L1[r1+295344550], r0 lea eax, [r9d+295344550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r6-593043765], r7 lea eax, [r14d-593043765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_51: ; CBRANCH r5, -1113488640, COND 10 add r13, -1113226496 test r13, 66846720 jz randomx_isn_38 randomx_isn_52: ; IMUL_RCP r1, 1547731139 mov rax, 12797468584474919192 imul r9, rax randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; CBRANCH r2, 601848145, COND 14 add r10, 601848145 test r10, 1069547520 jz randomx_isn_52 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; CBRANCH r5, -530856854, COND 0 add r13, -530856598 test r13, 65280 jz randomx_isn_57 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FDIV_M e3, L1[r2-1101782885] lea eax, [r10d-1101782885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IXOR_M r3, L3[116024] xor r11, qword ptr [rsi+116024] randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r5, r1, 1816749276, SHFT 3 lea r13, [r13+r9*8+1816749276] randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; CBRANCH r3, 675522634, COND 12 add r11, 676571210 test r11, 267386880 jz randomx_isn_69 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FDIV_M e2, L2[r0-800183890] lea eax, [r8d-800183890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; CBRANCH r7, -2097862977, COND 8 add r15, -2097862977 test r15, 16711680 jz randomx_isn_75 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_RCP r1, 699332892 mov rax, 14161382122268377731 imul r9, rax randomx_isn_84: ; ISTORE L1[r2+151627120], r6 lea eax, [r10d+151627120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r2, -923214990, COND 5 add r10, -923210894 test r10, 2088960 jz randomx_isn_80 randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_89: ; IMUL_RCP r6, 3010777277 mov rax, 13157426675082538427 imul r14, rax randomx_isn_90: ; CBRANCH r1, -1706493951, COND 14 add r9, -1706493951 test r9, 1069547520 jz randomx_isn_88 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IXOR_M r5, L2[r1+1965753802] lea eax, [r9d+1965753802] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f2, L1[r5-1076806187] lea eax, [r13d-1076806187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; FSUB_M f0, L1[r5+1743634920] lea eax, [r13d+1743634920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_102: ; IXOR_M r1, L2[r5-193283504] lea eax, [r13d-193283504] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L2[r7-1070801561] lea eax, [r15d-1070801561] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; ISTORE L1[r4-636821368], r4 lea eax, [r12d-636821368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; CBRANCH r3, -1405328684, COND 15 add r11, -1396940076 test r11, 2139095040 jz randomx_isn_91 randomx_isn_108: ; IADD_M r1, L1[r7-1643775791] lea eax, [r15d-1643775791] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_111: ; CBRANCH r2, -1448980931, COND 4 add r10, -1448978883 test r10, 1044480 jz randomx_isn_108 randomx_isn_112: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IADD_M r0, L1[r6+1132539494] lea eax, [r14d+1132539494] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f0, L2[r4-1330729539] lea eax, [r12d-1330729539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_122: ; CBRANCH r3, 1148451261, COND 0 add r11, 1148451133 test r11, 65280 jz randomx_isn_120 randomx_isn_123: ; FSUB_M f0, L2[r6+381202335] lea eax, [r14d+381202335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISTORE L2[r1+2131768157], r0 lea eax, [r9d+2131768157] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_128: ; CBRANCH r1, -329435832, COND 5 add r9, -329439928 test r9, 2088960 jz randomx_isn_123 randomx_isn_129: ; CBRANCH r0, 1554640396, COND 14 add r8, 1556737548 test r8, 1069547520 jz randomx_isn_129 randomx_isn_130: ; ISTORE L2[r5-32199430], r0 lea eax, [r13d-32199430] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISTORE L1[r6+729566475], r5 lea eax, [r14d+729566475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r5, 313835982, COND 3 add r13, 313838030 test r13, 522240 jz randomx_isn_130 randomx_isn_136: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; ISTORE L1[r2-1218140368], r3 lea eax, [r10d-1218140368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r0, 618605562, COND 0 add r8, 618605434 test r8, 65280 jz randomx_isn_136 randomx_isn_140: ; ISTORE L1[r7+1346039686], r6 lea eax, [r15d+1346039686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FADD_M f0, L1[r0+850378519] lea eax, [r8d+850378519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r5, -1185204101, COND 11 add r13, -1185204101 test r13, 133693440 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r1, 1797990636, COND 11 add r9, 1797990636 test r9, 133693440 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; INEG_R r2 neg r10 randomx_isn_146: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_147: ; ISTORE L1[r4+608302384], r4 lea eax, [r12d+608302384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; FDIV_M e1, L1[r2-1040549763] lea eax, [r10d-1040549763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IMUL_RCP r2, 3877884497 mov rax, 10215384519002131794 imul r10, rax randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; CBRANCH r6, 44341873, COND 10 add r14, 44341873 test r14, 66846720 jz randomx_isn_144 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; IXOR_R r6, -1518192241 xor r14, -1518192241 randomx_isn_156: ; ISTORE L1[r0+2043622374], r4 lea eax, [r8d+2043622374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISTORE L3[r5+1178017778], r0 lea eax, [r13d+1178017778] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; FADD_M f1, L2[r1+1728266957] lea eax, [r9d+1728266957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FDIV_M e3, L1[r1-1527297766] lea eax, [r9d-1527297766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISUB_M r2, L1[r7+2023798932] lea eax, [r15d+2023798932] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISUB_M r7, L3[105624] sub r15, qword ptr [rsi+105624] randomx_isn_170: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_171: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_175: ; ISTORE L3[r5-979503642], r5 lea eax, [r13d-979503642] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; IMUL_RCP r2, 2768548477 mov rax, 14308610301112733160 imul r10, rax randomx_isn_179: ; CBRANCH r1, 2001091567, COND 8 add r9, 2001157103 test r9, 16711680 jz randomx_isn_154 randomx_isn_180: ; ISTORE L3[r0+138264942], r0 lea eax, [r8d+138264942] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_M r6, L1[r1-1871456250] lea eax, [r9d-1871456250] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_184: ; FSUB_M f0, L1[r4+1735229254] lea eax, [r12d+1735229254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IXOR_M r5, L2[r1+1931044374] lea eax, [r9d+1931044374] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; ISTORE L1[r6+785539762], r0 lea eax, [r14d+785539762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; CBRANCH r5, -1490217945, COND 0 add r13, -1490217689 test r13, 65280 jz randomx_isn_186 randomx_isn_190: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IADD_RS r5, r7, 1845797838, SHFT 3 lea r13, [r13+r15*8+1845797838] randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; ISTORE L1[r1-195225314], r1 lea eax, [r9d-195225314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; FADD_M f3, L1[r3+312478484] lea eax, [r11d+312478484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r4, -1848194184, COND 14 add r12, -1848194184 test r12, 1069547520 jz randomx_isn_192 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IXOR_M r2, L1[r5+1346557712] lea eax, [r13d+1346557712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; CBRANCH r5, -309996730, COND 7 add r13, -310013114 test r13, 8355840 jz randomx_isn_198 randomx_isn_208: ; IMUL_M r5, L1[r1-1979418064] lea eax, [r9d-1979418064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_213: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_214: ; IXOR_M r0, L1[r4-1645460379] lea eax, [r12d-1645460379] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r2, 1809214768, COND 8 add r10, 1809280304 test r10, 16711680 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; CBRANCH r1, -2050965003, COND 15 add r9, -2055159307 test r9, 2139095040 jz randomx_isn_217 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r0, 2027628041, COND 15 add r8, 2023433737 test r8, 2139095040 jz randomx_isn_221 randomx_isn_223: ; FSUB_M f3, L1[r3+1825651475] lea eax, [r11d+1825651475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSUB_M f1, L1[r3-2132928335] lea eax, [r11d-2132928335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IADD_M r5, L3[204800] add r13, qword ptr [rsi+204800] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_M r4, L1[r5-1817841638] lea eax, [r13d-1817841638] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_230: ; FDIV_M e1, L1[r1+1827774390] lea eax, [r9d+1827774390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r3, 262307550, COND 13 add r11, 262307550 test r11, 534773760 jz randomx_isn_223 randomx_isn_232: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IMUL_RCP r2, 3336997605 mov rax, 11871174614502658235 imul r10, rax randomx_isn_237: ; CBRANCH r3, -452548229, COND 12 add r11, -451499653 test r11, 267386880 jz randomx_isn_232 randomx_isn_238: ; ISUB_M r0, L1[r4+1300277893] lea eax, [r12d+1300277893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r3, 934034981 mov rax, 10602943696691207970 imul r11, rax randomx_isn_240: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_241: ; FSUB_M f3, L1[r0+785961814] lea eax, [r8d+785961814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; FDIV_M e2, L1[r4+644509739] lea eax, [r12d+644509739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IADD_M r0, L2[r3+2018625401] lea eax, [r11d+2018625401] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r3+327324754], r2 lea eax, [r11d+327324754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; ISUB_M r0, L1[r4+1383201314] lea eax, [r12d+1383201314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_249: ; FSUB_M f1, L1[r7-1034242362] lea eax, [r15d-1034242362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISUB_M r5, L1[r3-1150860962] lea eax, [r11d-1150860962] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_252: ; IXOR_R r1, -1394615769 xor r9, -1394615769 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r4, 1600940290, COND 11 add r12, 1600678146 test r12, 133693440 jz randomx_isn_249 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x7dc5c01469686865, r1: 0xa24aecdf02bd3e1d r2: 0xafbb7e30c01065cb, r3: 0xde9ceeeae0c09a68 r4: 0x8b2bb73d3218d217, r5: 0x92973c3cf61642af r6: 0x4305d62da0f1be33, r7: 0x51921a3c781137bc Floating point registers F {lo, hi}: f0: {0x7ecaf5d8a4c9233c, 0x8141c01ae0651248} f1: {0x8e7379c27106fe01, 0x9361a1c492e065dc} f2: {0x1195393cbc44e6ed, 0x1f776f26d51e9dfb} f3: {0x98572b95edc6cc9d, 0x8aa8d534f46a5fc3} Floating point registers E {lo, hi}: e0: {0x3f1365f0c815552d, 0x40a287632ae39c7a} e1: {0x4c837786a494878e, 0x52858167539787d6} e2: {0x50566fa3bdb7f146, 0x5e9a2e56327293ca} e3: {0x5997706a0bdc3006, 0x4b72db2717875bfa} Floating point registers A {lo, hi}: a0: {0x4148cb67fca9a150, 0x405bf39a9b52ecc7} a1: {0x3ffe6750b40c3d4b, 0x41bb314c02dbf33f} a2: {0x4168db35a60adcd3, 0x41e8a1578af1e361} a3: {0x401ca6ebe14bdfe6, 0x404d46ae7b240228} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1484186409, COND 10 IXOR_M r1, L1[r7-203674879] IMUL_R r5, r2 IMUL_R r3, r5 ISMULH_R r7, r0 FSWAP_R e0 IMUL_R r0, r1 FMUL_R e1, a2 FMUL_R e3, a3 ISTORE L1[r2-2048078662], r1 ISUB_R r7, r2 IXOR_M r2, L1[r0-106114022] CBRANCH r7, 101903320, COND 5 ISUB_R r5, r2 CBRANCH r1, 677527202, COND 7 IMUL_R r3, r4 FSUB_R f0, a1 IADD_RS r1, r4, SHFT 2 CBRANCH r3, -1062615282, COND 1 FADD_R f2, a1 IXOR_R r1, -339497437 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L3[r1+2067141319], r1 ISMULH_R r0, r5 IMUL_R r7, r1 FSUB_M f2, L2[r1-1361580435] FMUL_R e1, a3 IXOR_M r5, L1[r2+1217457753] IADD_RS r2, r7, SHFT 3 FSQRT_R e0 IXOR_R r6, r2 IMUL_R r5, r0 IADD_RS r2, r2, SHFT 3 CBRANCH r3, 2124482393, COND 11 ISTORE L2[r6-333742411], r2 IXOR_R r5, r1 FSUB_R f2, a1 FADD_M f1, L2[r7+510011399] IXOR_R r2, r4 CBRANCH r4, -264569047, COND 8 IROR_R r2, r4 FADD_R f1, a2 FSCAL_R f2 IADD_RS r0, r0, SHFT 2 IXOR_M r2, L1[r5+1615324993] CBRANCH r0, 163075075, COND 11 FMUL_R e2, a1 FSUB_R f0, a2 FADD_R f2, a0 CBRANCH r1, 839470787, COND 11 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f1, a0 IMUL_M r2, L1[r4-135186237] ISUB_R r5, r6 ISUB_R r2, r3 ISTORE L3[r7-452869509], r6 FSUB_R f0, a2 FADD_R f2, a1 FSUB_R f0, a1 CBRANCH r1, 2056429974, COND 13 FSQRT_R e0 IADD_RS r5, r5, -427765049, SHFT 3 IXOR_R r6, r1 CBRANCH r4, -226909519, COND 8 ISTORE L1[r3+499654481], r3 FADD_R f1, a0 IMUL_RCP r4, 3142628247 ISUB_M r6, L1[r1-951522784] FSUB_R f2, a0 IMUL_R r5, 1015833876 ISUB_R r0, r5 IMUL_M r1, L1[r3+1452751357] ISUB_R r3, r2 FSQRT_R e2 IMUL_R r6, r7 IADD_RS r6, r5, SHFT 0 ISWAP_R r0, r6 ISTORE L1[r5+1442415313], r1 IADD_RS r6, r3, SHFT 3 IROR_R r2, 39 ISTORE L2[r5+972643129], r4 IMULH_R r4, r4 ISUB_R r1, r0 IMUL_RCP r4, 821557126 CBRANCH r6, -1520854169, COND 8 IMUL_R r1, r4 FMUL_R e3, a1 FSQRT_R e1 ISTORE L1[r6-930343539], r7 FSCAL_R f0 FDIV_M e2, L1[r3-288163157] IROL_R r1, r2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r4-623800139], r4 IXOR_R r6, r3 FMUL_R e0, a1 IADD_M r6, L1[r3+1759476459] IROR_R r2, r3 IMUL_R r0, r6 IMUL_RCP r7, 1314472476 FSUB_R f2, a2 FMUL_R e1, a2 IMUL_R r7, r4 IMUL_M r6, L1[r7-1640824481] FMUL_R e2, a0 FSWAP_R f0 IROR_R r4, r2 CBRANCH r0, 1455111667, COND 10 IADD_M r3, L3[64656] IMUL_M r2, L1[r0-582059134] ISUB_R r2, -419812760 IMUL_RCP r3, 1468681290 FADD_R f0, a2 FSWAP_R e1 IMUL_R r7, r5 FMUL_R e0, a0 IXOR_R r2, r3 IADD_RS r1, r1, SHFT 1 FSWAP_R e1 FADD_R f0, a0 CBRANCH r1, 2087910853, COND 15 IMUL_R r5, r2 FSUB_R f1, a3 FSCAL_R f1 FADD_M f1, L1[r2+841281829] ISUB_R r4, r5 FDIV_M e3, L1[r3+1590943135] IMUL_R r3, 615983914 IADD_RS r7, r3, SHFT 1 IMUL_R r3, r1 IMUL_R r4, r5 IADD_RS r3, r0, SHFT 0 IROR_R r6, r4 IADD_M r6, L2[r7+563734346] IXOR_R r2, r3 FMUL_R e3, a0 ISUB_R r3, r0 IADD_M r5, L2[r6+1725435177] CBRANCH r6, 872660878, COND 0 IADD_RS r1, r2, SHFT 3 FADD_M f0, L1[r4-724775442] CBRANCH r7, -187733473, COND 10 IROR_R r7, r2 FADD_R f0, a1 IXOR_R r1, r4 FMUL_R e0, a1 FSCAL_R f0 ISTORE L2[r4-1355498969], r6 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r2, -32216077, SHFT 0 FMUL_R e0, a1 IMUL_R r3, 1713860352 FSUB_R f3, a3 CBRANCH r6, -1984651304, COND 3 IMUL_RCP r4, 2994756467 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r1, -1713643463, COND 1 FSWAP_R f2 ISTORE L2[r7-645337366], r0 IMUL_R r4, r2 IADD_RS r3, r4, SHFT 0 ISUB_R r4, r2 CBRANCH r1, -159671576, COND 5 FSUB_R f3, a0 FSUB_M f3, L1[r5-440015781] FSUB_R f2, a3 IXOR_M r0, L3[98776] FSWAP_R f0 ISUB_M r7, L1[r6-751781519] IADD_M r3, L1[r6+1111491313] IMULH_R r6, r2 FSCAL_R f1 CBRANCH r6, -1410403651, COND 0 FMUL_R e1, a1 CBRANCH r5, 1154356026, COND 10 FSUB_M f0, L2[r1-1989692482] IROR_R r0, r2 FADD_R f2, a2 IMULH_R r7, r0 ISTORE L2[r2-364047059], r2 FMUL_R e0, a3 FSQRT_R e3 IADD_RS r4, r2, SHFT 1 ISUB_M r6, L3[14232] FSUB_R f2, a0 IMUL_RCP r6, 1590287054 IXOR_M r3, L1[r2-404451795] IROR_R r6, r1 IMULH_R r1, r0 IMUL_R r3, r2 ISTORE L1[r6+749775932], r4 INEG_R r7 ISUB_M r2, L1[r5+2031956001] FSUB_M f1, L2[r0-391494950] FSUB_R f3, a1 FSUB_R f1, a2 FADD_R f1, a2 ISWAP_R r7, r5 FMUL_R e2, a1 FSUB_M f3, L2[r5-1808899930] IXOR_R r6, r3 IXOR_M r0, L1[r6-391338309] CBRANCH r2, -69462276, COND 6 IMUL_M r7, L1[r4-1456399832] ISUB_M r4, L2[r3+1359670209] FMUL_R e0, a0 FADD_M f1, L1[r6-2057413373] FSUB_R f0, a2 IROR_R r3, r4 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r0, 1049165493 IMUL_R r0, r5 FMUL_R e2, a1 ISMULH_M r2, L1[r1+1856033033] IMUL_RCP r1, 3364723392 ISTORE L1[r7-2007663252], r1 CBRANCH r6, 1481595953, COND 1 FADD_R f0, a3 IXOR_M r7, L1[r3-739345212] ISUB_R r1, r4 IXOR_R r1, r5 IXOR_M r4, L1[r5-757117768] ISWAP_R r0, r7 IROR_R r0, r4 IMUL_RCP r5, 789378028 IMUL_RCP r0, 4203593985 IMUL_R r2, r7 IMUL_RCP r0, 143203185 CBRANCH r2, -1230713423, COND 14 FSUB_R f3, a2 ISUB_M r6, L1[r7+984306725] FADD_M f1, L1[r1-1673739625] ISTORE L3[r1+1475671750], r5 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 0 FSWAP_R e3 FADD_R f3, a3 FSWAP_R e2 FSUB_R f0, a3 FADD_R f3, a0 FADD_R f3, a1 IADD_RS r5, r2, -838037992, SHFT 2 CBRANCH r4, -867313845, COND 13 FADD_M f0, L1[r1+1634023050] ISTORE L1[r4+484453881], r5 IMUL_R r1, r4 ISTORE L3[r2-1937328859], r6 ISTORE L2[r3-411715885], r0 ISUB_M r4, L2[r6-554158441] FSUB_M f3, L1[r1+652250722] FSUB_R f3, a0 IXOR_M r7, L1[r3+1475696199] |
randomx_isn_0: ; CBRANCH r4, 1484186409, COND 10 add r12, 1484055337 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r1, L1[r7-203674879] lea eax, [r15d-203674879] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r2-2048078662], r1 lea eax, [r10d-2048078662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; IXOR_M r2, L1[r0-106114022] lea eax, [r8d-106114022] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, 101903320, COND 5 add r15, 101903320 test r15, 2088960 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; CBRANCH r1, 677527202, COND 7 add r9, 677559970 test r9, 8355840 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_18: ; CBRANCH r3, -1062615282, COND 1 add r11, -1062615538 test r11, 130560 jz randomx_isn_16 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IXOR_R r1, -339497437 xor r9, -339497437 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISTORE L3[r1+2067141319], r1 lea eax, [r9d+2067141319] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FSUB_M f2, L2[r1-1361580435] lea eax, [r9d-1361580435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_M r5, L1[r2+1217457753] lea eax, [r10d+1217457753] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_34: ; CBRANCH r3, 2124482393, COND 11 add r11, 2125006681 test r11, 133693440 jz randomx_isn_19 randomx_isn_35: ; ISTORE L2[r6-333742411], r2 lea eax, [r14d-333742411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FADD_M f1, L2[r7+510011399] lea eax, [r15d+510011399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; CBRANCH r4, -264569047, COND 8 add r12, -264536279 test r12, 16711680 jz randomx_isn_35 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_45: ; IXOR_M r2, L1[r5+1615324993] lea eax, [r13d+1615324993] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 163075075, COND 11 add r8, 163075075 test r8, 133693440 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r1, 839470787, COND 11 add r9, 839470787 test r9, 133693440 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_M r2, L1[r4-135186237] lea eax, [r12d-135186237] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; ISTORE L3[r7-452869509], r6 lea eax, [r15d-452869509] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r1, 2056429974, COND 13 add r9, 2057478550 test r9, 534773760 jz randomx_isn_51 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IADD_RS r5, r5, -427765049, SHFT 3 lea r13, [r13+r13*8-427765049] randomx_isn_64: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_65: ; CBRANCH r4, -226909519, COND 8 add r12, -226942287 test r12, 16711680 jz randomx_isn_62 randomx_isn_66: ; ISTORE L1[r3+499654481], r3 lea eax, [r11d+499654481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IMUL_RCP r4, 3142628247 mov rax, 12605398457468955855 imul r12, rax randomx_isn_69: ; ISUB_M r6, L1[r1-951522784] lea eax, [r9d-951522784] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IMUL_R r5, 1015833876 imul r13, 1015833876 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; IMUL_M r1, L1[r3+1452751357] lea eax, [r11d+1452751357] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_78: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_79: ; ISTORE L1[r5+1442415313], r1 lea eax, [r13d+1442415313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; IROR_R r2, 39 ror r10, 39 randomx_isn_82: ; ISTORE L2[r5+972643129], r4 lea eax, [r13d+972643129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; IMUL_RCP r4, 821557126 mov rax, 12054572957697213375 imul r12, rax randomx_isn_86: ; CBRANCH r6, -1520854169, COND 8 add r14, -1520886937 test r14, 16711680 jz randomx_isn_81 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISTORE L1[r6-930343539], r7 lea eax, [r14d-930343539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FDIV_M e2, L1[r3-288163157] lea eax, [r11d-288163157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_94: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_95: ; ISTORE L1[r4-623800139], r4 lea eax, [r12d-623800139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IADD_M r6, L1[r3+1759476459] lea eax, [r11d+1759476459] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; IMUL_RCP r7, 1314472476 mov rax, 15068433147295572888 imul r15, rax randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; IMUL_M r6, L1[r7-1640824481] lea eax, [r15d-1640824481] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_109: ; CBRANCH r0, 1455111667, COND 10 add r8, 1455242739 test r8, 66846720 jz randomx_isn_101 randomx_isn_110: ; IADD_M r3, L3[64656] add r11, qword ptr [rsi+64656] randomx_isn_111: ; IMUL_M r2, L1[r0-582059134] lea eax, [r8d-582059134] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r2, -419812760 sub r10, -419812760 randomx_isn_113: ; IMUL_RCP r3, 1468681290 mov rax, 13486275588467586727 imul r11, rax randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_119: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r1, 2087910853, COND 15 add r9, 2092105157 test r9, 2139095040 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FADD_M f1, L1[r2+841281829] lea eax, [r10d+841281829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; FDIV_M e3, L1[r3+1590943135] lea eax, [r11d+1590943135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMUL_R r3, 615983914 imul r11, 615983914 randomx_isn_130: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_134: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_135: ; IADD_M r6, L2[r7+563734346] lea eax, [r15d+563734346] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_139: ; IADD_M r5, L2[r6+1725435177] lea eax, [r14d+1725435177] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, 872660878, COND 0 add r14, 872660750 test r14, 65280 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_142: ; FADD_M f0, L1[r4-724775442] lea eax, [r12d-724775442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r7, -187733473, COND 10 add r15, -187864545 test r15, 66846720 jz randomx_isn_141 randomx_isn_144: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISTORE L2[r4-1355498969], r6 lea eax, [r12d-1355498969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_151: ; IADD_RS r5, r2, -32216077, SHFT 0 lea r13, [r13+r10*1-32216077] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r3, 1713860352 imul r11, 1713860352 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r6, -1984651304, COND 3 add r14, -1984652328 test r14, 522240 jz randomx_isn_151 randomx_isn_156: ; IMUL_RCP r4, 2994756467 mov rax, 13227813911965806866 imul r12, rax randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r1, -1713643463, COND 1 add r9, -1713642951 test r9, 130560 jz randomx_isn_156 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; ISTORE L2[r7-645337366], r0 lea eax, [r15d-645337366] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; CBRANCH r1, -159671576, COND 5 add r9, -159667480 test r9, 2088960 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FSUB_M f3, L1[r5-440015781] lea eax, [r13d-440015781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IXOR_M r0, L3[98776] xor r8, qword ptr [rsi+98776] randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; ISUB_M r7, L1[r6-751781519] lea eax, [r14d-751781519] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r3, L1[r6+1111491313] lea eax, [r14d+1111491313] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r6, -1410403651, COND 0 add r14, -1410403523 test r14, 65280 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; CBRANCH r5, 1154356026, COND 10 add r13, 1154224954 test r13, 66846720 jz randomx_isn_176 randomx_isn_178: ; FSUB_M f0, L2[r1-1989692482] lea eax, [r9d-1989692482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_182: ; ISTORE L2[r2-364047059], r2 lea eax, [r10d-364047059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_186: ; ISUB_M r6, L3[14232] sub r14, qword ptr [rsi+14232] randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IMUL_RCP r6, 1590287054 mov rax, 12455009665548144742 imul r14, rax randomx_isn_189: ; IXOR_M r3, L1[r2-404451795] lea eax, [r10d-404451795] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; ISTORE L1[r6+749775932], r4 lea eax, [r14d+749775932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; ISUB_M r2, L1[r5+2031956001] lea eax, [r13d+2031956001] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f1, L2[r0-391494950] lea eax, [r8d-391494950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSUB_M f3, L2[r5-1808899930] lea eax, [r13d-1808899930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_204: ; IXOR_M r0, L1[r6-391338309] lea eax, [r14d-391338309] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, -69462276, COND 6 add r10, -69445892 test r10, 4177920 jz randomx_isn_196 randomx_isn_206: ; IMUL_M r7, L1[r4-1456399832] lea eax, [r12d-1456399832] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r4, L2[r3+1359670209] lea eax, [r11d+1359670209] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FADD_M f1, L1[r6-2057413373] lea eax, [r14d-2057413373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; IMUL_RCP r0, 1049165493 mov rax, 9439426268171252368 imul r8, rax randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISMULH_M r2, L1[r1+1856033033] lea ecx, [r9d+1856033033] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; IMUL_RCP r1, 3364723392 mov rax, 11773354490689785889 imul r9, rax randomx_isn_219: ; ISTORE L1[r7-2007663252], r1 lea eax, [r15d-2007663252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; CBRANCH r6, 1481595953, COND 1 add r14, 1481596465 test r14, 130560 jz randomx_isn_214 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IXOR_M r7, L1[r3-739345212] lea eax, [r11d-739345212] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IXOR_M r4, L1[r5-757117768] lea eax, [r13d-757117768] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; IMUL_RCP r5, 789378028 mov rax, 12545979192472585770 imul r13, rax randomx_isn_229: ; IMUL_RCP r0, 4203593985 mov rax, 9423860010859771176 imul r8, rax randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IMUL_RCP r0, 143203185 mov rax, 17289280811531954053 imul r8, rax randomx_isn_232: ; CBRANCH r2, -1230713423, COND 14 add r10, -1228616271 test r10, 1069547520 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; ISUB_M r6, L1[r7+984306725] lea eax, [r15d+984306725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f1, L1[r1-1673739625] lea eax, [r9d-1673739625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; ISTORE L3[r1+1475671750], r5 lea eax, [r9d+1475671750] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r5, r2, -838037992, SHFT 2 lea r13, [r13+r10*4-838037992] randomx_isn_246: ; CBRANCH r4, -867313845, COND 13 add r12, -865216693 test r12, 534773760 jz randomx_isn_233 randomx_isn_247: ; FADD_M f0, L1[r1+1634023050] lea eax, [r9d+1634023050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISTORE L1[r4+484453881], r5 lea eax, [r12d+484453881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_250: ; ISTORE L3[r2-1937328859], r6 lea eax, [r10d-1937328859] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISTORE L2[r3-411715885], r0 lea eax, [r11d-411715885] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_M r4, L2[r6-554158441] lea eax, [r14d-554158441] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f3, L1[r1+652250722] lea eax, [r9d+652250722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IXOR_M r7, L1[r3+1475696199] lea eax, [r11d+1475696199] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2875f3fcc7d37b9f, r1: 0xf037551c7aecc8a1 r2: 0xf8dfe9f2164b17cc, r3: 0xade4c985ae0624da r4: 0xcc9980e72e7eeb4a, r5: 0x5974b0098e9c5cce r6: 0x527e6942c3d0803e, r7: 0xaa3e2117f68adf51 Floating point registers F {lo, hi}: f0: {0x09968066ed243dfe, 0x8799bc3883211358} f1: {0x8078e460f8c12423, 0x7fb2bc5902ec9f15} f2: {0x0e6af3107fbf82dd, 0x0d296351030a0efb} f3: {0x00c962ef794e69bc, 0x835a81dc998673ab} Floating point registers E {lo, hi}: e0: {0x48774532955d29bc, 0x464f66250c674924} e1: {0x41b582bfcedd804b, 0x3e613eb748eeae2b} e2: {0x4fb3894316d53196, 0x4ca2f8509e9cd327} e3: {0x413d0870dbed2387, 0x429136174dc23915} Floating point registers A {lo, hi}: a0: {0x41cda86e3a2ed65d, 0x4058f83281290f07} a1: {0x418b07103c1d68c7, 0x41e627e516808185} a2: {0x4011b6bdbf0d9e20, 0x40a98f4f97168a0e} a3: {0x41afecdb81082c1e, 0x404e30d1b8827941} |
RandomARQ code | ASM x86 |
IROR_R r3, r0 CBRANCH r5, -581627312, COND 3 IROR_R r3, r6 FADD_R f3, a3 IMUL_R r4, r7 IROR_R r4, r2 IMUL_R r6, r0 FMUL_R e2, a3 CBRANCH r7, 1282623708, COND 1 IMUL_RCP r7, 430871953 FADD_M f2, L1[r5+403489349] IADD_RS r3, r3, SHFT 3 CBRANCH r6, -1554698048, COND 7 CBRANCH r6, -586985115, COND 6 FSUB_M f1, L1[r4+1468158443] FADD_R f3, a3 IMUL_R r1, r0 IROR_R r3, 42 ISUB_M r5, L1[r2+527876457] IROR_R r1, r4 CBRANCH r3, 1538540169, COND 7 IADD_RS r6, r7, SHFT 0 ISUB_M r7, L1[r0+1544011551] IROR_R r0, r3 FADD_M f2, L1[r3+286394318] IADD_RS r1, r3, SHFT 3 ISTORE L1[r5+269966185], r7 IMULH_R r5, r7 FSUB_R f3, a2 IADD_M r1, L2[r4+1627004112] FADD_R f0, a0 FSWAP_R f1 FADD_M f3, L1[r6-1274417948] FSUB_R f0, a1 ISUB_R r6, r5 IROR_R r2, r6 IROL_R r0, r5 ISUB_R r6, r1 CBRANCH r5, -601282144, COND 9 FMUL_R e2, a2 ISUB_R r2, -1270360288 CBRANCH r2, 546603683, COND 14 CBRANCH r3, 2022500062, COND 13 IXOR_R r2, r4 FMUL_R e1, a1 FADD_R f3, a2 IXOR_M r2, L1[r1+1129172186] FSQRT_R e1 IXOR_R r4, r1 IADD_RS r4, r4, SHFT 1 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r0, -1828800088, COND 5 IROL_R r7, r3 ISUB_M r1, L2[r4+1103946957] ISWAP_R r7, r2 IMUL_RCP r0, 865796708 CBRANCH r1, 583539453, COND 11 CBRANCH r4, -693806903, COND 7 IMUL_M r6, L3[175920] IMUL_R r7, r5 CBRANCH r7, 1500581957, COND 5 ISUB_M r6, L1[r2-1636874673] FSQRT_R e2 FADD_R f1, a1 FADD_R f3, a0 IMUL_R r2, r4 FSQRT_R e1 FSCAL_R f3 FSQRT_R e0 ISUB_R r5, r6 ISTORE L1[r4+435418195], r7 IADD_RS r6, r2, SHFT 0 CBRANCH r2, -1972902011, COND 1 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e3, a1 ISUB_R r3, r1 ISUB_R r5, r3 IADD_RS r0, r5, SHFT 1 FADD_R f2, a2 IMUL_R r6, r3 CBRANCH r2, -1265606121, COND 4 IADD_RS r5, r7, -1930811534, SHFT 2 IMUL_R r0, r7 FDIV_M e0, L2[r1+931350042] IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 CBRANCH r1, -1245646133, COND 11 CFROUND r7, 45 FSCAL_R f2 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 1 IROL_R r3, 9 IMUL_R r0, r3 FMUL_R e1, a1 IMUL_R r2, r7 FSUB_R f2, a3 ISUB_M r7, L1[r0+1449067796] FADD_R f0, a1 CBRANCH r2, 911810029, COND 14 FMUL_R e1, a1 INEG_R r1 CBRANCH r4, 162891467, COND 11 FSCAL_R f2 IROR_R r4, r6 CBRANCH r1, 1022932892, COND 14 IXOR_R r6, r7 FADD_R f2, a3 FSUB_M f1, L1[r6-1533371141] IXOR_R r0, r7 ISUB_M r4, L1[r7+1723147478] IMUL_R r6, r7 FADD_M f1, L2[r3-1618502697] ISTORE L1[r5+482048972], r2 IXOR_M r3, L3[184056] CBRANCH r7, -28127429, COND 0 IXOR_R r5, r6 ISMULH_R r1, r0 IXOR_R r6, 1445874250 IXOR_M r3, L1[r5+333363018] ISTORE L2[r2+1654854679], r5 IROR_R r7, r4 FMUL_R e0, a2 IMULH_R r7, r7 IADD_RS r5, r7, 1296824400, SHFT 1 CBRANCH r7, -2031931796, COND 6 ISMULH_R r1, r0 IADD_M r1, L1[r4-164150797] IMULH_R r3, r4 IXOR_M r4, L3[84784] IMUL_RCP r0, 396970719 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r7, -1374295154, COND 14 ISUB_R r1, r7 CBRANCH r0, -1901903958, COND 8 CBRANCH r7, 751014163, COND 1 ISUB_R r5, r3 ISUB_R r3, r7 CBRANCH r7, 171927206, COND 10 IADD_RS r7, r4, SHFT 0 IXOR_M r4, L1[r1+1329479797] FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f1, a2 FSQRT_R e2 IMUL_R r7, r5 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a2 FADD_M f1, L1[r0+385310429] FADD_R f3, a0 ISTORE L1[r3+273051458], r1 CBRANCH r7, 2121649967, COND 0 IMUL_R r0, r5 ISUB_R r5, r1 ISUB_R r0, r7 FMUL_R e2, a0 IXOR_R r4, r3 IMUL_R r3, r0 FSUB_R f0, a0 IXOR_R r3, r0 IMULH_R r5, r7 IADD_RS r7, r5, SHFT 3 IXOR_M r7, L1[r3-1841836282] IADD_RS r7, r0, SHFT 2 IADD_RS r1, r4, SHFT 0 ISTORE L1[r0-2067700571], r2 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e3, a3 IROL_R r2, 47 IMUL_R r4, r6 ISMULH_R r7, r5 IADD_M r7, L2[r0-1660594399] FMUL_R e3, a2 IMUL_R r3, r5 IXOR_R r3, r5 IADD_RS r6, r3, SHFT 0 FSUB_M f1, L1[r2-2098170084] FMUL_R e2, a1 FSUB_R f3, a3 IMUL_RCP r4, 1234316784 FMUL_R e1, a3 CBRANCH r1, 819431358, COND 14 ISUB_M r1, L1[r6+1646030921] FADD_R f2, a2 FADD_R f2, a3 IADD_RS r5, r5, -502514248, SHFT 1 ISUB_R r3, r4 FMUL_R e1, a3 FADD_R f2, a3 IADD_M r0, L1[r6+275329293] ISWAP_R r4, r1 FSUB_R f2, a0 FSUB_R f2, a2 FADD_M f0, L1[r6-1898399207] IMUL_M r5, L2[r4-1651653893] IMUL_RCP r3, 18627482 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 IXOR_R r7, r0 IMUL_R r6, r1 IMUL_R r3, r5 FMUL_R e3, a1 ISMULH_R r7, r4 FADD_R f0, a2 INEG_R r5 IMUL_R r6, 820905341 IMUL_M r6, L1[r2-568811885] FSCAL_R f0 IADD_M r3, L1[r1+522714848] IXOR_R r5, r4 CBRANCH r3, 554985898, COND 3 FMUL_R e2, a3 IADD_M r7, L1[r4+1968338352] IMUL_R r3, r2 CBRANCH r5, -1785435061, COND 4 ISUB_R r1, r7 IXOR_R r7, r2 FADD_R f0, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r0 ISUB_R r6, r4 ISUB_R r1, -332844393 ISMULH_R r4, r3 IMULH_R r5, r3 IMUL_R r0, -998906246 IADD_RS r3, r1, SHFT 1 ISWAP_R r7, r7 IXOR_R r6, r3 CBRANCH r7, -1278608220, COND 0 ISTORE L1[r0+214655587], r4 FMUL_R e0, a0 FSUB_R f3, a2 FSUB_R f2, a1 FSUB_M f2, L1[r5+711888936] ISTORE L1[r1-1424892327], r3 FSUB_R f1, a0 IMUL_R r0, r4 IMUL_RCP r2, 550154352 FMUL_R e0, a3 IXOR_R r1, r2 IMUL_R r2, 1716970736 IXOR_R r5, r0 FADD_R f1, a3 IROR_R r4, r6 IMUL_R r3, r5 ISUB_M r6, L1[r4+1040486021] ISTORE L1[r5+804109677], r7 IADD_RS r5, r3, -1519045755, SHFT 2 ISTORE L1[r4+318331569], r4 FMUL_R e3, a3 ISUB_R r0, r2 |
randomx_isn_0: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_1: ; CBRANCH r5, -581627312, COND 3 add r13, -581625264 test r13, 522240 jz randomx_isn_0 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_6: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r7, 1282623708, COND 1 add r15, 1282624220 test r15, 130560 jz randomx_isn_2 randomx_isn_9: ; IMUL_RCP r7, 430871953 mov rax, 11492416999213502067 imul r15, rax randomx_isn_10: ; FADD_M f2, L1[r5+403489349] lea eax, [r13d+403489349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_12: ; CBRANCH r6, -1554698048, COND 7 add r14, -1554665280 test r14, 8355840 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r6, -586985115, COND 6 add r14, -586985115 test r14, 4177920 jz randomx_isn_13 randomx_isn_14: ; FSUB_M f1, L1[r4+1468158443] lea eax, [r12d+1468158443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; IROR_R r3, 42 ror r11, 42 randomx_isn_18: ; ISUB_M r5, L1[r2+527876457] lea eax, [r10d+527876457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_20: ; CBRANCH r3, 1538540169, COND 7 add r11, 1538556553 test r11, 8355840 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_22: ; ISUB_M r7, L1[r0+1544011551] lea eax, [r8d+1544011551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_24: ; FADD_M f2, L1[r3+286394318] lea eax, [r11d+286394318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_26: ; ISTORE L1[r5+269966185], r7 lea eax, [r13d+269966185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IADD_M r1, L2[r4+1627004112] lea eax, [r12d+1627004112] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; FADD_M f3, L1[r6-1274417948] lea eax, [r14d-1274417948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_36: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; CBRANCH r5, -601282144, COND 9 add r13, -601216608 test r13, 33423360 jz randomx_isn_28 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_R r2, -1270360288 sub r10, -1270360288 randomx_isn_41: ; CBRANCH r2, 546603683, COND 14 add r10, 550797987 test r10, 1069547520 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r3, 2022500062, COND 13 add r11, 2024597214 test r11, 534773760 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IXOR_M r2, L1[r1+1129172186] lea eax, [r9d+1129172186] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_49: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; CBRANCH r0, -1828800088, COND 5 add r8, -1828804184 test r8, 2088960 jz randomx_isn_43 randomx_isn_53: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_54: ; ISUB_M r1, L2[r4+1103946957] lea eax, [r12d+1103946957] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_56: ; IMUL_RCP r0, 865796708 mov rax, 11438620894228489257 imul r8, rax randomx_isn_57: ; CBRANCH r1, 583539453, COND 11 add r9, 583539453 test r9, 133693440 jz randomx_isn_55 randomx_isn_58: ; CBRANCH r4, -693806903, COND 7 add r12, -693790519 test r12, 8355840 jz randomx_isn_58 randomx_isn_59: ; IMUL_M r6, L3[175920] imul r14, qword ptr [rsi+175920] randomx_isn_60: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_61: ; CBRANCH r7, 1500581957, COND 5 add r15, 1500586053 test r15, 2088960 jz randomx_isn_61 randomx_isn_62: ; ISUB_M r6, L1[r2-1636874673] lea eax, [r10d-1636874673] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; ISTORE L1[r4+435418195], r7 lea eax, [r12d+435418195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_73: ; CBRANCH r2, -1972902011, COND 1 add r10, -1972902267 test r10, 130560 jz randomx_isn_67 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; CBRANCH r2, -1265606121, COND 4 add r10, -1265602025 test r10, 1044480 jz randomx_isn_74 randomx_isn_83: ; IADD_RS r5, r7, -1930811534, SHFT 2 lea r13, [r13+r15*4-1930811534] randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; FDIV_M e0, L2[r1+931350042] lea eax, [r9d+931350042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r1, -1245646133, COND 11 add r9, -1245121845 test r9, 133693440 jz randomx_isn_83 randomx_isn_89: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_94: ; IROL_R r3, 9 rol r11, 9 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; ISUB_M r7, L1[r0+1449067796] lea eax, [r8d+1449067796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r2, 911810029, COND 14 add r10, 911810029 test r10, 1069547520 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; CBRANCH r4, 162891467, COND 11 add r12, 163153611 test r12, 133693440 jz randomx_isn_102 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_107: ; CBRANCH r1, 1022932892, COND 14 add r9, 1020835740 test r9, 1069547520 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSUB_M f1, L1[r6-1533371141] lea eax, [r14d-1533371141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; ISUB_M r4, L1[r7+1723147478] lea eax, [r15d+1723147478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; FADD_M f1, L2[r3-1618502697] lea eax, [r11d-1618502697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r5+482048972], r2 lea eax, [r13d+482048972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_M r3, L3[184056] xor r11, qword ptr [rsi+184056] randomx_isn_117: ; CBRANCH r7, -28127429, COND 0 add r15, -28127429 test r15, 65280 jz randomx_isn_108 randomx_isn_118: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_119: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_120: ; IXOR_R r6, 1445874250 xor r14, 1445874250 randomx_isn_121: ; IXOR_M r3, L1[r5+333363018] lea eax, [r13d+333363018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r2+1654854679], r5 lea eax, [r10d+1654854679] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_126: ; IADD_RS r5, r7, 1296824400, SHFT 1 lea r13, [r13+r15*2+1296824400] randomx_isn_127: ; CBRANCH r7, -2031931796, COND 6 add r15, -2031923604 test r15, 4177920 jz randomx_isn_126 randomx_isn_128: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_129: ; IADD_M r1, L1[r4-164150797] lea eax, [r12d-164150797] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_131: ; IXOR_M r4, L3[84784] xor r12, qword ptr [rsi+84784] randomx_isn_132: ; IMUL_RCP r0, 396970719 mov rax, 12473867517522170444 imul r8, rax randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r7, -1374295154, COND 14 add r15, -1370100850 test r15, 1069547520 jz randomx_isn_128 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; CBRANCH r0, -1901903958, COND 8 add r8, -1901903958 test r8, 16711680 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r7, 751014163, COND 1 add r15, 751014419 test r15, 130560 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; CBRANCH r7, 171927206, COND 10 add r15, 171796134 test r15, 66846720 jz randomx_isn_139 randomx_isn_142: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_143: ; IXOR_M r4, L1[r1+1329479797] lea eax, [r9d+1329479797] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FADD_M f1, L1[r0+385310429] lea eax, [r8d+385310429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISTORE L1[r3+273051458], r1 lea eax, [r11d+273051458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; CBRANCH r7, 2121649967, COND 0 add r15, 2121649967 test r15, 65280 jz randomx_isn_149 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_165: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_166: ; IXOR_M r7, L1[r3-1841836282] lea eax, [r11d-1841836282] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_168: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_169: ; ISTORE L1[r0-2067700571], r2 lea eax, [r8d-2067700571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IROL_R r2, 47 rol r10, 47 randomx_isn_174: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_175: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_176: ; IADD_M r7, L2[r0-1660594399] lea eax, [r8d-1660594399] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_181: ; FSUB_M f1, L1[r2-2098170084] lea eax, [r10d-2098170084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IMUL_RCP r4, 1234316784 mov rax, 16046966941807448028 imul r12, rax randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r1, 819431358, COND 14 add r9, 819431358 test r9, 1069547520 jz randomx_isn_169 randomx_isn_187: ; ISUB_M r1, L1[r6+1646030921] lea eax, [r14d+1646030921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r5, r5, -502514248, SHFT 1 lea r13, [r13+r13*2-502514248] randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; IADD_M r0, L1[r6+275329293] lea eax, [r14d+275329293] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; FADD_M f0, L1[r6-1898399207] lea eax, [r14d-1898399207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMUL_M r5, L2[r4-1651653893] lea eax, [r12d-1651653893] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r3, 18627482 mov rax, 16614430754588573416 imul r11, rax randomx_isn_201: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; IMUL_R r6, 820905341 imul r14, 820905341 randomx_isn_211: ; IMUL_M r6, L1[r2-568811885] lea eax, [r10d-568811885] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IADD_M r3, L1[r1+522714848] lea eax, [r9d+522714848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; CBRANCH r3, 554985898, COND 3 add r11, 554985898 test r11, 522240 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_M r7, L1[r4+1968338352] lea eax, [r12d+1968338352] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; CBRANCH r5, -1785435061, COND 4 add r13, -1785433013 test r13, 1044480 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; ISUB_R r1, -332844393 sub r9, -332844393 randomx_isn_227: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_228: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_229: ; IMUL_R r0, -998906246 imul r8, -998906246 randomx_isn_230: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_231: ; ISWAP_R r7, r7 randomx_isn_232: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_233: ; CBRANCH r7, -1278608220, COND 0 add r15, -1278608092 test r15, 65280 jz randomx_isn_222 randomx_isn_234: ; ISTORE L1[r0+214655587], r4 lea eax, [r8d+214655587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r5+711888936] lea eax, [r13d+711888936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISTORE L1[r1-1424892327], r3 lea eax, [r9d-1424892327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; IMUL_RCP r2, 550154352 mov rax, 18001348672932141413 imul r10, rax randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IMUL_R r2, 1716970736 imul r10, 1716970736 randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; ISUB_M r6, L1[r4+1040486021] lea eax, [r12d+1040486021] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r5+804109677], r7 lea eax, [r13d+804109677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r5, r3, -1519045755, SHFT 2 lea r13, [r13+r11*4-1519045755] randomx_isn_253: ; ISTORE L1[r4+318331569], r4 lea eax, [r12d+318331569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0xb3e018359f417b20, r1: 0x9f10ab96dc55f2ee r2: 0x4f60a867aaa5d4ba, r3: 0x7cae4b1a32863e7e r4: 0x77338fdc931a9a50, r5: 0x3ff0f60b23a23a2b r6: 0xf1f0eea7056703f9, r7: 0x01e7ea46640d4ecb Floating point registers F {lo, hi}: f0: {0x8664e45220e82985, 0x087abba3af158be0} f1: {0x8199d5440d2d1cdb, 0x02ab0ca788fbcfa5} f2: {0x01cdebf9bd129b11, 0x84dfb6a78f94d046} f3: {0x7d0e0dd4c84e245c, 0x830d62273c1cfd26} Floating point registers E {lo, hi}: e0: {0x472928936390e3c6, 0x49359a4276d8c56b} e1: {0x4072db55779ba610, 0x437b967f1bddb80b} e2: {0x400039294f91e97b, 0x450724fb31a653d4} e3: {0x3c49f40e0a8c2fef, 0x425dfd481b62c871} Floating point registers A {lo, hi}: a0: {0x3ffe7523c1e5c86d, 0x4121edc884f5175b} a1: {0x405a6fea86a03bef, 0x4152fdfdedc70638} a2: {0x40948401af934594, 0x401b69e030073a3c} a3: {0x40daf8163779ef1b, 0x412c323093a90484} |