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: {0x4043036eea23d0ab, 0x41a80c234fd23083} a1: {0x409dd5b473259b17, 0x403c9b294b221c6c} a2: {0x417db0af3a0d17f5, 0x404af1aeddd21849} a3: {0x407d88255b1e2191, 0x414434def3aa547f} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L3[262008] ISWAP_R r6, r6 FSQRT_R e2 CBRANCH r7, 1211601178, COND 14 IMUL_R r5, r4 CBRANCH r2, -1012794570, COND 9 IADD_RS r7, r1, SHFT 2 IMUL_R r0, r5 IMULH_R r2, r4 CBRANCH r1, -2016954825, COND 0 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r7, -1740837211, COND 13 FADD_M f3, L2[r6-630961910] IXOR_M r6, L1[r5+2113764492] FMUL_R e0, a3 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r4, 514718121, COND 8 ISUB_R r2, r1 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_R r3, r4 ISUB_R r4, r5 IROR_R r2, r4 IXOR_R r5, r4 CBRANCH r1, 251509360, COND 7 FADD_R f0, a3 IMULH_R r1, r4 FSWAP_R e0 CBRANCH r1, 1272299033, COND 10 FMUL_R e3, a3 FADD_M f1, L2[r7-1848957602] ISMULH_R r0, r0 FSUB_R f1, a1 CBRANCH r1, 1456439423, COND 4 ISUB_R r2, r3 FSUB_M f3, L1[r3-417088638] ISTORE L2[r5+1744833017], r3 IXOR_R r6, -1980244769 IXOR_R r6, r7 FADD_R f1, a1 IMUL_R r4, r6 IXOR_R r3, r5 IADD_M r6, L1[r3-1325472995] IROL_R r4, r5 IROL_R r7, r2 IADD_RS r6, r6, SHFT 3 IMUL_R r1, r4 FDIV_M e3, L1[r1-688059781] IXOR_R r1, r0 ISMULH_R r3, r6 FSUB_R f1, a0 INEG_R r6 ISTORE L1[r5+624645276], r3 IMUL_R r4, r2 ISUB_R r5, r6 IXOR_R r2, r4 FSWAP_R e0 IMUL_RCP r5, 4101914116 FADD_M f2, L1[r6-561722520] CBRANCH r1, 2077261278, COND 2 FADD_R f1, a3 IADD_M r1, L3[45184] CBRANCH r3, 59650275, COND 4 ISTORE L1[r1+3778465], r4 ISUB_R r3, r1 ISUB_R r0, r3 IXOR_M r2, L2[r0+774174517] ISWAP_R r4, r1 INEG_R r3 IMUL_R r6, r5 IADD_M r6, L3[245216] FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f2, a1 ISUB_R r4, r2 FDIV_M e2, L1[r1-1570409963] IXOR_M r3, L1[r2+654817912] FSUB_R f0, a3 IADD_RS r0, r3, SHFT 3 IADD_RS r2, r7, SHFT 0 IADD_M r4, L3[214624] FADD_R f2, a2 ISUB_R r3, r7 FADD_M f3, L2[r6+703863589] IMUL_R r4, 563767518 FSQRT_R e3 CBRANCH r7, -2051107571, COND 8 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a1 ISUB_R r5, r2 FSCAL_R f2 IADD_RS r0, r3, SHFT 0 CBRANCH r5, 1204320701, COND 10 IMUL_R r0, 745965527 FSUB_R f2, a1 ISMULH_M r4, L2[r1-1642828337] FSUB_R f0, a0 ISUB_R r6, r5 CBRANCH r4, 1634753354, COND 10 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f3, a3 IMUL_R r7, r5 FSCAL_R f1 IROR_R r3, r1 FSUB_R f2, a1 IXOR_R r4, r2 IADD_M r5, L1[r1-2099404511] IMULH_R r0, r6 CBRANCH r4, -1383818908, COND 6 FADD_R f2, a1 FADD_R f1, a2 IROR_R r2, r4 FSCAL_R f3 FSWAP_R e3 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f2, a0 FSCAL_R f3 IADD_RS r1, r1, SHFT 1 ISWAP_R r2, r5 ISUB_M r5, L1[r7-1369157327] IADD_RS r0, r0, SHFT 0 ISMULH_R r1, r4 IMUL_R r4, r6 IMUL_R r2, r3 ISMULH_M r6, L1[r4-131608029] FMUL_R e0, a3 IMUL_M r5, L1[r4+1474590816] ISUB_M r1, L1[r7-1142572311] IMUL_RCP r0, 150671326 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r7, 1238319762, COND 4 ISTORE L1[r3-294075888], r3 ISMULH_R r0, r4 FMUL_R e3, a3 ISUB_R r1, r0 IXOR_M r4, L1[r3+1378675793] IADD_RS r5, r6, 1013098006, SHFT 1 IADD_RS r4, r0, SHFT 1 ISUB_R r5, r6 ISUB_R r2, 1822308674 FSUB_R f1, a1 CBRANCH r6, -459777936, COND 14 FADD_R f0, a1 CBRANCH r1, 1993654039, COND 8 FSUB_R f2, a3 ISTORE L1[r0-1388578713], r0 FMUL_R e0, a1 FSUB_R f0, a2 FSCAL_R f2 FADD_M f0, L1[r3-1189602044] IMUL_R r0, r6 IROR_R r1, r2 FSCAL_R f3 ISUB_R r2, r6 FSQRT_R e2 IMUL_R r5, 1006219403 ISTORE L1[r2+2054620614], r1 IROR_R r4, r1 CBRANCH r7, 733664752, COND 0 ISUB_M r4, L3[43160] IMUL_R r1, r4 FSWAP_R e2 IXOR_M r0, L1[r3+655100604] FSUB_R f0, a0 CBRANCH r5, -1340034801, COND 12 FADD_R f2, a3 IXOR_M r0, L1[r4-1594080602] FSUB_R f0, a2 FSUB_R f1, a0 FADD_R f1, a0 IXOR_R r7, r6 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_R r4, r1 ISTORE L1[r0-321740055], r3 CBRANCH r1, 1288800411, COND 0 FADD_M f0, L1[r3+924570397] IMUL_R r5, r6 ISUB_R r2, r5 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 IXOR_R r2, r5 IADD_RS r0, r2, SHFT 3 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r5, 1174734829, COND 4 FSQRT_R e1 FADD_R f0, a3 CBRANCH r6, 1420990751, COND 10 IROR_R r1, r2 FMUL_R e3, a0 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r5, r1, 1912621620, SHFT 3 IADD_RS r3, r0, SHFT 3 ISUB_R r1, r3 CBRANCH r3, -532102130, COND 15 ISTORE L1[r5-936037731], r0 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 ISUB_R r0, r4 FADD_R f1, a3 CBRANCH r0, 1355247243, COND 9 IXOR_R r4, r1 FSUB_R f0, a2 IXOR_M r3, L1[r6+1947886256] CBRANCH r3, -1397900286, COND 1 IXOR_R r6, r1 FMUL_R e0, a3 CBRANCH r0, 998288966, COND 4 IXOR_R r2, r0 ISUB_M r4, L1[r2-1237065306] IXOR_R r2, r4 IMUL_R r3, -537749398 IMULH_M r6, L1[r0+976109904] FSCAL_R f2 FSUB_M f1, L1[r2+693197126] IXOR_R r3, r0 ISTORE L2[r5-409329336], r2 IXOR_R r0, r6 INEG_R r5 IROR_R r5, r1 CBRANCH r7, -1371022041, COND 2 CBRANCH r0, 2119600580, COND 11 FMUL_R e2, a0 IMUL_R r3, r7 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_M f1, L1[r0+220271293] FMUL_R e3, a1 FDIV_M e3, L1[r2-263296945] FMUL_R e2, a1 IADD_M r6, L1[r2+1044068346] FMUL_R e1, a0 CBRANCH r6, 1843726902, COND 9 CBRANCH r5, -1317961498, COND 2 ISMULH_R r6, r3 FMUL_R e0, a0 FADD_M f3, L1[r6-1045445245] IROR_R r0, r4 ISUB_R r7, r6 IADD_RS r7, r1, SHFT 1 ISMULH_R r0, r5 IXOR_R r2, r4 IADD_RS r4, r7, SHFT 1 CBRANCH r4, 398095091, COND 3 CBRANCH r7, -379541456, COND 11 |
randomx_isn_0: ; ISUB_M r2, L3[262008] sub r10, qword ptr [rsi+262008] randomx_isn_1: ; ISWAP_R r6, r6 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; CBRANCH r7, 1211601178, COND 14 add r15, 1213698330 test r15, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; CBRANCH r2, -1012794570, COND 9 add r10, -1012729034 test r10, 33423360 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_7: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_8: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_9: ; CBRANCH r1, -2016954825, COND 0 add r9, -2016954569 test r9, 65280 jz randomx_isn_6 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r7, -1740837211, COND 13 add r15, -1741885787 test r15, 534773760 jz randomx_isn_10 randomx_isn_13: ; FADD_M f3, L2[r6-630961910] lea eax, [r14d-630961910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IXOR_M r6, L1[r5+2113764492] lea eax, [r13d+2113764492] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r4, 514718121, COND 8 add r12, 514685353 test r12, 16711680 jz randomx_isn_13 randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; CBRANCH r1, 251509360, COND 7 add r9, 251509360 test r9, 8355840 jz randomx_isn_19 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_29: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_30: ; CBRANCH r1, 1272299033, COND 10 add r9, 1272299033 test r9, 66846720 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_M f1, L2[r7-1848957602] lea eax, [r15d-1848957602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r1, 1456439423, COND 4 add r9, 1456443519 test r9, 1044480 jz randomx_isn_31 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; FSUB_M f3, L1[r3-417088638] lea eax, [r11d-417088638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISTORE L2[r5+1744833017], r3 lea eax, [r13d+1744833017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IXOR_R r6, -1980244769 xor r14, -1980244769 randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_44: ; IADD_M r6, L1[r3-1325472995] lea eax, [r11d-1325472995] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_46: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_47: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FDIV_M e3, L1[r1-688059781] lea eax, [r9d-688059781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_51: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; ISTORE L1[r5+624645276], r3 lea eax, [r13d+624645276] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; IMUL_RCP r5, 4101914116 mov rax, 9657462378993448627 imul r13, rax randomx_isn_60: ; FADD_M f2, L1[r6-561722520] lea eax, [r14d-561722520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r1, 2077261278, COND 2 add r9, 2077261278 test r9, 261120 jz randomx_isn_51 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IADD_M r1, L3[45184] add r9, qword ptr [rsi+45184] randomx_isn_64: ; CBRANCH r3, 59650275, COND 4 add r11, 59650275 test r11, 1044480 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r1+3778465], r4 lea eax, [r9d+3778465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IXOR_M r2, L2[r0+774174517] lea eax, [r8d+774174517] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_72: ; IADD_M r6, L3[245216] add r14, qword ptr [rsi+245216] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; FDIV_M e2, L1[r1-1570409963] lea eax, [r9d-1570409963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IXOR_M r3, L1[r2+654817912] lea eax, [r10d+654817912] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_82: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_83: ; IADD_M r4, L3[214624] add r12, qword ptr [rsi+214624] randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FADD_M f3, L2[r6+703863589] lea eax, [r14d+703863589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IMUL_R r4, 563767518 imul r12, 563767518 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r7, -2051107571, COND 8 add r15, -2051074803 test r15, 16711680 jz randomx_isn_65 randomx_isn_90: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_95: ; CBRANCH r5, 1204320701, COND 10 add r13, 1204582845 test r13, 66846720 jz randomx_isn_93 randomx_isn_96: ; IMUL_R r0, 745965527 imul r8, 745965527 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; ISMULH_M r4, L2[r1-1642828337] lea ecx, [r9d-1642828337] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; CBRANCH r4, 1634753354, COND 10 add r12, 1635015498 test r12, 66846720 jz randomx_isn_99 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; IADD_M r5, L1[r1-2099404511] lea eax, [r9d-2099404511] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_112: ; CBRANCH r4, -1383818908, COND 6 add r12, -1383802524 test r12, 4177920 jz randomx_isn_110 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_123: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_124: ; ISUB_M r5, L1[r7-1369157327] lea eax, [r15d-1369157327] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_126: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; ISMULH_M r6, L1[r4-131608029] lea ecx, [r12d-131608029] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_M r5, L1[r4+1474590816] lea eax, [r12d+1474590816] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r1, L1[r7-1142572311] lea eax, [r15d-1142572311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 150671326 mov rax, 16432324213903583418 imul r8, rax randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r7, 1238319762, COND 4 add r15, 1238323858 test r15, 1044480 jz randomx_isn_113 randomx_isn_137: ; ISTORE L1[r3-294075888], r3 lea eax, [r11d-294075888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; IXOR_M r4, L1[r3+1378675793] lea eax, [r11d+1378675793] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r6, 1013098006, SHFT 1 lea r13, [r13+r14*2+1013098006] randomx_isn_143: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; ISUB_R r2, 1822308674 sub r10, 1822308674 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r6, -459777936, COND 14 add r14, -455583632 test r14, 1069547520 jz randomx_isn_137 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r1, 1993654039, COND 8 add r9, 1993686807 test r9, 16711680 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r0-1388578713], r0 lea eax, [r8d-1388578713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FADD_M f0, L1[r3-1189602044] lea eax, [r11d-1189602044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r5, 1006219403 imul r13, 1006219403 randomx_isn_162: ; ISTORE L1[r2+2054620614], r1 lea eax, [r10d+2054620614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_164: ; CBRANCH r7, 733664752, COND 0 add r15, 733664624 test r15, 65280 jz randomx_isn_150 randomx_isn_165: ; ISUB_M r4, L3[43160] sub r12, qword ptr [rsi+43160] randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; IXOR_M r0, L1[r3+655100604] lea eax, [r11d+655100604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r5, -1340034801, COND 12 add r13, -1338986225 test r13, 267386880 jz randomx_isn_165 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_M r0, L1[r4-1594080602] lea eax, [r12d-1594080602] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; ISTORE L1[r0-321740055], r3 lea eax, [r8d-321740055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r1, 1288800411, COND 0 add r9, 1288800539 test r9, 65280 jz randomx_isn_171 randomx_isn_182: ; FADD_M f0, L1[r3+924570397] lea eax, [r11d+924570397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r5, 1174734829, COND 4 add r13, 1174738925 test r13, 1044480 jz randomx_isn_184 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r6, 1420990751, COND 10 add r14, 1421121823 test r14, 66846720 jz randomx_isn_194 randomx_isn_197: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_RS r5, r1, 1912621620, SHFT 3 lea r13, [r13+r9*8+1912621620] randomx_isn_203: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; CBRANCH r3, -532102130, COND 15 add r11, -527907826 test r11, 2139095040 jz randomx_isn_204 randomx_isn_206: ; ISTORE L1[r5-936037731], r0 lea eax, [r13d-936037731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r0, 1355247243, COND 9 add r8, 1355181707 test r8, 33423360 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IXOR_M r3, L1[r6+1947886256] lea eax, [r14d+1947886256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, -1397900286, COND 1 add r11, -1397899774 test r11, 130560 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; CBRANCH r0, 998288966, COND 4 add r8, 998291014 test r8, 1044480 jz randomx_isn_216 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; ISUB_M r4, L1[r2-1237065306] lea eax, [r10d-1237065306] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; IMUL_R r3, -537749398 imul r11, -537749398 randomx_isn_223: ; IMULH_M r6, L1[r0+976109904] lea ecx, [r8d+976109904] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FSUB_M f1, L1[r2+693197126] lea eax, [r10d+693197126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_227: ; ISTORE L2[r5-409329336], r2 lea eax, [r13d-409329336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; INEG_R r5 neg r13 randomx_isn_230: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_231: ; CBRANCH r7, -1371022041, COND 2 add r15, -1371022041 test r15, 261120 jz randomx_isn_219 randomx_isn_232: ; CBRANCH r0, 2119600580, COND 11 add r8, 2119862724 test r8, 133693440 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_M f1, L1[r0+220271293] lea eax, [r8d+220271293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FDIV_M e3, L1[r2-263296945] lea eax, [r10d-263296945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IADD_M r6, L1[r2+1044068346] lea eax, [r10d+1044068346] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r6, 1843726902, COND 9 add r14, 1843792438 test r14, 33423360 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r5, -1317961498, COND 2 add r13, -1317960474 test r13, 261120 jz randomx_isn_244 randomx_isn_245: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_M f3, L1[r6-1045445245] lea eax, [r14d-1045445245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_251: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_254: ; CBRANCH r4, 398095091, COND 3 add r12, 398097139 test r12, 522240 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r7, -379541456, COND 11 add r15, -379017168 test r15, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0xb716ea3d38304140, r1: 0x9b68e128281fae77 r2: 0xd9c2c2572a22b39d, r3: 0xf77f9d956b98dc00 r4: 0xb4b7a336c4a25339, r5: 0xdaa27297b27b16bb r6: 0x91b7169922f6172a, r7: 0x410daa8369f9964a Floating point registers F {lo, hi}: f0: {0xf9f272c2ad8f67ae, 0x87d0fe7dd64865a6} f1: {0xfb21c025b35de55c, 0x01a35f3cb5771278} f2: {0x07349afe50b04f32, 0x076eac1c91510fe4} f3: {0x93dad6ce9ccf8cc7, 0x912d71e66b53e214} Floating point registers E {lo, hi}: e0: {0x381469fb7e1a8ef5, 0x4662fad7ade73fa7} e1: {0x3af7bc79ccb91e25, 0x404acf04852e3a75} e2: {0x46139a9bcd2a5bd5, 0x4636d92a273da2ab} e3: {0x52034149ae73ca46, 0x50e2fec1b8eb4ad0} Floating point registers A {lo, hi}: a0: {0x4043036eea23d0ab, 0x41a80c234fd23083} a1: {0x409dd5b473259b17, 0x403c9b294b221c6c} a2: {0x417db0af3a0d17f5, 0x404af1aeddd21849} a3: {0x407d88255b1e2191, 0x414434def3aa547f} |
RandomARQ code | ASM x86 |
CBRANCH r6, -673398453, COND 9 FMUL_R e1, a3 IROR_R r0, r7 FMUL_R e2, a1 ISUB_R r7, r6 FDIV_M e1, L1[r4-719688091] FMUL_R e0, a3 IADD_RS r5, r6, 1350654608, SHFT 2 FMUL_R e1, a1 IROR_R r5, 4 ISTORE L2[r4-1423575814], r2 FADD_M f0, L1[r4+1939645979] ISTORE L3[r3-1434286673], r6 IMUL_R r1, r0 ISMULH_M r6, L1[r3+1265130142] IADD_RS r5, r4, 925673736, SHFT 1 IADD_RS r4, r6, SHFT 2 IMUL_R r0, r5 ISUB_M r7, L1[r4-2077377490] FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r0, r4 FSUB_R f0, a2 ISMULH_R r2, r4 IMUL_R r0, r2 IMUL_R r1, r7 FADD_R f2, a2 FMUL_R e2, a2 IXOR_R r3, r5 IXOR_R r7, -251374378 FADD_M f3, L1[r0-1525129093] IMUL_RCP r2, 3376604312 IMUL_R r5, r1 IMUL_R r4, 2099604458 CBRANCH r2, -403548053, COND 0 FSUB_R f3, a0 FSUB_M f0, L1[r0+458622393] ISUB_R r2, r4 FSUB_M f0, L2[r5+1164631438] CBRANCH r0, 1132018569, COND 10 ISUB_R r5, r1 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r1 FADD_R f2, a3 IMUL_R r2, r3 FMUL_R e1, a3 FSCAL_R f0 FADD_R f1, a3 FSUB_R f2, a1 ISUB_R r4, r2 IMUL_RCP r3, 2654956055 FSQRT_R e1 ISUB_R r6, r0 ISUB_R r3, r0 IXOR_R r6, r7 CBRANCH r1, -706028143, COND 2 CBRANCH r4, 1308939812, COND 2 FADD_M f2, L2[r4-1893195366] FDIV_M e3, L1[r3+775385930] IROR_R r1, 42 IMUL_M r7, L2[r1-418564265] FSUB_R f1, a1 IMUL_R r1, r0 CBRANCH r5, -1328083945, COND 7 FSUB_M f1, L1[r3+321358321] FMUL_R e2, a3 ISTORE L3[r2+891916965], r0 IMUL_RCP r2, 3897003918 FADD_R f1, a0 IMUL_M r2, L1[r1+1334451570] FSCAL_R f1 FMUL_R e2, a2 FADD_R f1, a2 FMUL_R e0, a2 IROL_R r5, 42 CBRANCH r3, 332610237, COND 7 CBRANCH r6, 664749737, COND 2 CBRANCH r2, -1045657648, COND 11 FMUL_R e2, a0 FADD_R f2, a3 FADD_R f0, a0 IMULH_R r6, r6 FMUL_R e3, a2 IMUL_R r5, r6 FADD_M f2, L2[r1-34840344] FADD_R f0, a1 FADD_R f0, a0 FMUL_R e3, a0 FSUB_M f1, L2[r7-1264502729] FSUB_R f1, a0 FADD_R f0, a0 FSUB_R f0, a2 IXOR_R r6, r7 FMUL_R e2, a2 IMUL_R r7, r3 FSUB_M f1, L1[r3+1454986764] IXOR_R r6, r5 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, 1077791384, COND 12 IMUL_R r5, r3 IXOR_M r4, L3[100040] ISTORE L1[r5-723990973], r4 IADD_RS r7, r4, SHFT 0 IADD_RS r6, r7, SHFT 0 FSUB_R f1, a3 FSQRT_R e3 IMUL_R r5, r3 FSUB_M f3, L1[r0+1177662032] ISUB_R r4, r0 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r5, 1146692996, COND 4 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 FADD_R f0, a1 IMUL_R r6, r4 IMUL_RCP r6, 335146062 ISWAP_R r2, r0 FSCAL_R f2 FSUB_R f0, a2 CBRANCH r5, -970827069, COND 5 ISUB_R r6, r2 IROR_R r7, r2 FMUL_R e1, a0 IMUL_RCP r0, 2405220515 IMUL_RCP r1, 3117969203 FSQRT_R e1 INEG_R r5 IADD_RS r5, r2, 1743073132, SHFT 0 FSUB_R f0, a2 IADD_M r5, L1[r2-2113839456] CBRANCH r5, -963461757, COND 7 FADD_R f3, a2 FADD_M f0, L1[r3+577003757] CBRANCH r3, -1257532081, COND 6 IMULH_M r1, L1[r5+1941456142] FDIV_M e2, L2[r6+1224701337] FSQRT_R e2 ISWAP_R r3, r3 ISMULH_M r3, L1[r4-413040124] FMUL_R e0, a2 FSUB_R f3, a2 ISUB_M r1, L1[r5-1126156412] IXOR_R r6, r5 ISUB_R r0, r3 IROR_R r1, r2 FSCAL_R f1 IXOR_R r6, r2 CBRANCH r5, 976670525, COND 13 IMUL_R r2, r7 ISWAP_R r5, r1 FSUB_R f3, a2 FSQRT_R e0 IMULH_R r3, r1 FADD_M f2, L2[r2-40779492] IMUL_RCP r2, 2653530794 FSWAP_R f0 IMUL_R r1, r3 CBRANCH r7, -1931428302, COND 3 FSUB_M f2, L1[r2+1726340185] ISTORE L2[r7+1677927743], r5 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r4, r3 ISTORE L1[r4-1431042222], r3 IADD_RS r1, r7, SHFT 1 IXOR_R r2, r4 ISTORE L1[r0-315752722], r6 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_R r3, r6 INEG_R r7 IXOR_R r7, r6 IXOR_R r6, r4 ISUB_R r0, r2 FSWAP_R f3 ISTORE L1[r2-316800593], r5 FADD_R f3, a3 IMULH_M r7, L1[r6-1904715895] IADD_RS r5, r0, -1703889145, SHFT 0 CBRANCH r7, 1900415054, COND 7 FSUB_R f0, a3 FSCAL_R f1 IXOR_R r0, r2 IMUL_R r6, r0 IMUL_RCP r4, 951659967 CBRANCH r6, -19926544, COND 11 ISTORE L1[r4+1914133567], r2 IADD_M r7, L2[r1-2118628335] IROL_R r6, r3 IMUL_R r5, r2 IMUL_R r7, r6 IROR_R r0, r3 FSUB_R f1, a1 CBRANCH r1, -1764917328, COND 13 FSUB_R f0, a0 IROR_R r4, r0 FMUL_R e0, a3 IXOR_R r1, r4 FMUL_R e0, a3 IXOR_M r1, L2[r2+1913386552] FMUL_R e0, a3 IXOR_R r2, r6 ISTORE L1[r7+959758775], r2 FDIV_M e3, L1[r6-1921464201] ISTORE L1[r5-1083494542], r1 IMUL_R r1, r7 IMUL_R r5, r4 IROR_R r7, r4 CBRANCH r0, -458799177, COND 0 ISTORE L1[r0-923397573], r2 IXOR_M r5, L1[r0-351233426] FMUL_R e3, a3 IADD_RS r2, r5, SHFT 0 IADD_RS r5, r3, 1493654562, SHFT 2 FMUL_R e0, a2 CBRANCH r4, 519555408, COND 11 IADD_M r1, L1[r5-156337967] IMUL_R r6, r3 IADD_M r2, L1[r6+377309539] FSWAP_R e1 ISTORE L2[r3+1213384332], r1 CBRANCH r4, -251685193, COND 14 IMUL_RCP r0, 1775713274 CBRANCH r1, -788287980, COND 10 IROR_R r6, r4 FADD_M f3, L1[r5+872205213] FADD_R f3, a2 FSQRT_R e0 ISUB_M r0, L1[r1-2056362466] IROR_R r2, r5 ISUB_R r4, r0 FADD_R f0, a3 IADD_M r0, L1[r3+340889477] FMUL_R e3, a1 IXOR_M r4, L2[r1+1141333294] FMUL_R e0, a0 ISUB_R r4, r2 ISWAP_R r2, r6 IADD_RS r3, r4, SHFT 1 CBRANCH r6, 1621554452, COND 13 FMUL_R e3, a3 ISTORE L3[r2+492769799], r1 ISTORE L1[r1+1601448531], r4 FADD_R f1, a1 INEG_R r5 FSCAL_R f1 FSWAP_R f0 FMUL_R e0, a1 FSUB_R f2, a0 ISTORE L1[r6+1655746554], r3 FMUL_R e1, a2 IXOR_R r0, r3 IXOR_M r6, L1[r4+473359494] |
randomx_isn_0: ; CBRANCH r6, -673398453, COND 9 add r14, -673267381 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; FDIV_M e1, L1[r4-719688091] lea eax, [r12d-719688091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_RS r5, r6, 1350654608, SHFT 2 lea r13, [r13+r14*4+1350654608] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IROR_R r5, 4 ror r13, 4 randomx_isn_10: ; ISTORE L2[r4-1423575814], r2 lea eax, [r12d-1423575814] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FADD_M f0, L1[r4+1939645979] lea eax, [r12d+1939645979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISTORE L3[r3-1434286673], r6 lea eax, [r11d-1434286673] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; ISMULH_M r6, L1[r3+1265130142] lea ecx, [r11d+1265130142] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; IADD_RS r5, r4, 925673736, SHFT 1 lea r13, [r13+r12*2+925673736] randomx_isn_16: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; ISUB_M r7, L1[r4-2077377490] lea eax, [r12d-2077377490] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_24: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_25: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; IXOR_R r7, -251374378 xor r15, -251374378 randomx_isn_30: ; FADD_M f3, L1[r0-1525129093] lea eax, [r8d-1525129093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r2, 3376604312 mov rax, 11731928765342454729 imul r10, rax randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; IMUL_R r4, 2099604458 imul r12, 2099604458 randomx_isn_34: ; CBRANCH r2, -403548053, COND 0 add r10, -403547797 test r10, 65280 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FSUB_M f0, L1[r0+458622393] lea eax, [r8d+458622393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; FSUB_M f0, L2[r5+1164631438] lea eax, [r13d+1164631438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r0, 1132018569, COND 10 add r8, 1132280713 test r8, 66846720 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_42: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; IMUL_RCP r3, 2654956055 mov rax, 14920804878306043674 imul r11, rax randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; CBRANCH r1, -706028143, COND 2 add r9, -706028143 test r9, 261120 jz randomx_isn_40 randomx_isn_56: ; CBRANCH r4, 1308939812, COND 2 add r12, 1308939300 test r12, 261120 jz randomx_isn_56 randomx_isn_57: ; FADD_M f2, L2[r4-1893195366] lea eax, [r12d-1893195366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FDIV_M e3, L1[r3+775385930] lea eax, [r11d+775385930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; IROR_R r1, 42 ror r9, 42 randomx_isn_60: ; IMUL_M r7, L2[r1-418564265] lea eax, [r9d-418564265] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; CBRANCH r5, -1328083945, COND 7 add r13, -1328051177 test r13, 8355840 jz randomx_isn_57 randomx_isn_64: ; FSUB_M f1, L1[r3+321358321] lea eax, [r11d+321358321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISTORE L3[r2+891916965], r0 lea eax, [r10d+891916965] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_RCP r2, 3897003918 mov rax, 10165265955766013370 imul r10, rax randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IMUL_M r2, L1[r1+1334451570] lea eax, [r9d+1334451570] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROL_R r5, 42 rol r13, 42 randomx_isn_75: ; CBRANCH r3, 332610237, COND 7 add r11, 332643005 test r11, 8355840 jz randomx_isn_64 randomx_isn_76: ; CBRANCH r6, 664749737, COND 2 add r14, 664749225 test r14, 261120 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r2, -1045657648, COND 11 add r10, -1045919792 test r10, 133693440 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_84: ; FADD_M f2, L2[r1-34840344] lea eax, [r9d-34840344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_M f1, L2[r7-1264502729] lea eax, [r15d-1264502729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; FSUB_M f1, L1[r3+1454986764] lea eax, [r11d+1454986764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; CBRANCH r3, 1077791384, COND 12 add r11, 1077267096 test r11, 267386880 jz randomx_isn_78 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; IXOR_M r4, L3[100040] xor r12, qword ptr [rsi+100040] randomx_isn_102: ; ISTORE L1[r5-723990973], r4 lea eax, [r13d-723990973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_104: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_108: ; FSUB_M f3, L1[r0+1177662032] lea eax, [r8d+1177662032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r5, 1146692996, COND 4 add r13, 1146697092 test r13, 1044480 jz randomx_isn_108 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; IMUL_RCP r6, 335146062 mov rax, 14774931645001757769 imul r14, rax randomx_isn_119: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r5, -970827069, COND 5 add r13, -970822973 test r13, 2088960 jz randomx_isn_113 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMUL_RCP r0, 2405220515 mov rax, 16470041316412174705 imul r8, rax randomx_isn_127: ; IMUL_RCP r1, 3117969203 mov rax, 12705090614434836929 imul r9, rax randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IADD_RS r5, r2, 1743073132, SHFT 0 lea r13, [r13+r10*1+1743073132] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_M r5, L1[r2-2113839456] lea eax, [r10d-2113839456] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -963461757, COND 7 add r13, -963461757 test r13, 8355840 jz randomx_isn_133 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FADD_M f0, L1[r3+577003757] lea eax, [r11d+577003757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r3, -1257532081, COND 6 add r11, -1257515697 test r11, 4177920 jz randomx_isn_134 randomx_isn_137: ; IMULH_M r1, L1[r5+1941456142] lea ecx, [r13d+1941456142] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; FDIV_M e2, L2[r6+1224701337] lea eax, [r14d+1224701337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISWAP_R r3, r3 randomx_isn_141: ; ISMULH_M r3, L1[r4-413040124] lea ecx, [r12d-413040124] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISUB_M r1, L1[r5-1126156412] lea eax, [r13d-1126156412] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; CBRANCH r5, 976670525, COND 13 add r13, 975621949 test r13, 534773760 jz randomx_isn_137 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_156: ; FADD_M f2, L2[r2-40779492] lea eax, [r10d-40779492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_RCP r2, 2653530794 mov rax, 14928819121566285767 imul r10, rax randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_160: ; CBRANCH r7, -1931428302, COND 3 add r15, -1931429326 test r15, 522240 jz randomx_isn_151 randomx_isn_161: ; FSUB_M f2, L1[r2+1726340185] lea eax, [r10d+1726340185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISTORE L2[r7+1677927743], r5 lea eax, [r15d+1677927743] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; ISTORE L1[r4-1431042222], r3 lea eax, [r12d-1431042222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; ISTORE L1[r0-315752722], r6 lea eax, [r8d-315752722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; ISTORE L1[r2-316800593], r5 lea eax, [r10d-316800593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IMULH_M r7, L1[r6-1904715895] lea ecx, [r14d-1904715895] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; IADD_RS r5, r0, -1703889145, SHFT 0 lea r13, [r13+r8*1-1703889145] randomx_isn_182: ; CBRANCH r7, 1900415054, COND 7 add r15, 1900447822 test r15, 8355840 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; IMUL_RCP r4, 951659967 mov rax, 10406574467456864452 imul r12, rax randomx_isn_188: ; CBRANCH r6, -19926544, COND 11 add r14, -20188688 test r14, 133693440 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r4+1914133567], r2 lea eax, [r12d+1914133567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_M r7, L2[r1-2118628335] lea eax, [r9d-2118628335] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r1, -1764917328, COND 13 add r9, -1762820176 test r9, 534773760 jz randomx_isn_189 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_M r1, L2[r2+1913386552] lea eax, [r10d+1913386552] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_205: ; ISTORE L1[r7+959758775], r2 lea eax, [r15d+959758775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FDIV_M e3, L1[r6-1921464201] lea eax, [r14d-1921464201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISTORE L1[r5-1083494542], r1 lea eax, [r13d-1083494542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_211: ; CBRANCH r0, -458799177, COND 0 add r8, -458799305 test r8, 65280 jz randomx_isn_197 randomx_isn_212: ; ISTORE L1[r0-923397573], r2 lea eax, [r8d-923397573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_M r5, L1[r0-351233426] lea eax, [r8d-351233426] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_216: ; IADD_RS r5, r3, 1493654562, SHFT 2 lea r13, [r13+r11*4+1493654562] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r4, 519555408, COND 11 add r12, 519817552 test r12, 133693440 jz randomx_isn_212 randomx_isn_219: ; IADD_M r1, L1[r5-156337967] lea eax, [r13d-156337967] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; IADD_M r2, L1[r6+377309539] lea eax, [r14d+377309539] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; ISTORE L2[r3+1213384332], r1 lea eax, [r11d+1213384332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; CBRANCH r4, -251685193, COND 14 add r12, -253782345 test r12, 1069547520 jz randomx_isn_219 randomx_isn_225: ; IMUL_RCP r0, 1775713274 mov rax, 11154413788859295534 imul r8, rax randomx_isn_226: ; CBRANCH r1, -788287980, COND 10 add r9, -788156908 test r9, 66846720 jz randomx_isn_225 randomx_isn_227: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_228: ; FADD_M f3, L1[r5+872205213] lea eax, [r13d+872205213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISUB_M r0, L1[r1-2056362466] lea eax, [r9d-2056362466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; IADD_M r0, L1[r3+340889477] lea eax, [r11d+340889477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_M r4, L2[r1+1141333294] lea eax, [r9d+1141333294] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_241: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_242: ; CBRANCH r6, 1621554452, COND 13 add r14, 1621554452 test r14, 534773760 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISTORE L3[r2+492769799], r1 lea eax, [r10d+492769799] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r1+1601448531], r4 lea eax, [r9d+1601448531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISTORE L1[r6+1655746554], r3 lea eax, [r14d+1655746554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; IXOR_M r6, L1[r4+473359494] lea eax, [r12d+473359494] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x76be98a853296849, r1: 0x181ae8bfc946b94b r2: 0xf4443a50bc7702a2, r3: 0xebd8abf6449cd5f8 r4: 0xce6e6e09ff84ad1e, r5: 0x05667f4bff317d10 r6: 0x7c7093d2d2821a1a, r7: 0xcb5d61d01a967f29 Floating point registers F {lo, hi}: f0: {0x86180cddfbe72326, 0x8246afbaf162beea} f1: {0x057b4ff33de29079, 0x820e597b10c80c7c} f2: {0x86380e05afded477, 0x8407553edbc6cde1} f3: {0x08ec2da7ef3b0f08, 0x93c8fc345794258f} Floating point registers E {lo, hi}: e0: {0x47edd2487ef53b57, 0x439be3da3becf2ed} e1: {0x44523cdd0b43cd62, 0x434691b447e09645} e2: {0x47ef0f67edc2922d, 0x45d5dd8f8a50ebc2} e3: {0x4931811ed4660478, 0x52104635a40ab3c1} Floating point registers A {lo, hi}: a0: {0x415f7b5933349d38, 0x41209be0f9038d30} a1: {0x41870d4aba0be89c, 0x418e33a8b010633d} a2: {0x41dba73540676afb, 0x40b0b0ddcb92ec94} a3: {0x4133c9eadac8614f, 0x41298bea805ff0a0} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f1, a1 IXOR_R r6, r3 IMUL_M r2, L1[r3+1732938851] FSUB_R f2, a2 ISWAP_R r3, r3 FADD_R f0, a0 FDIV_M e3, L1[r2-1127553064] CBRANCH r7, -1146345905, COND 5 ISTORE L1[r3+23849336], r2 FMUL_R e0, a3 ISUB_M r1, L1[r6+1223787952] IXOR_M r7, L1[r0+703632919] IROL_R r6, r4 IMUL_M r2, L2[r7+772124409] IMUL_R r5, r3 FSUB_R f1, a3 ISUB_R r3, r7 CBRANCH r7, 1630119221, COND 1 FADD_R f0, a2 ISUB_R r2, r0 IXOR_R r6, r1 CBRANCH r4, -1584808825, COND 8 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 1 IMUL_R r3, r7 IADD_RS r3, r7, SHFT 3 IXOR_R r1, r3 FMUL_R e2, a3 ISMULH_M r7, L1[r3+355723181] FADD_R f1, a3 ISMULH_M r0, L1[r1+723230029] ISUB_M r3, L3[120872] ISUB_R r7, r2 IMUL_R r7, r6 FSUB_R f0, a0 ISWAP_R r0, r6 IXOR_M r6, L1[r1-1135100528] IXOR_R r6, r1 FADD_R f0, a3 IROR_R r0, r2 ISUB_M r1, L1[r2-1076865672] CBRANCH r7, 373082892, COND 8 FMUL_R e2, a2 IXOR_M r4, L1[r6+861439395] FSUB_M f2, L1[r1+1157400086] FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 IMUL_RCP r4, 3751071791 ISTORE L2[r0+881921934], r2 IADD_RS r1, r0, SHFT 1 IADD_M r5, L1[r6+1677633716] ISUB_R r5, 1089178766 ISMULH_R r4, r6 IROR_R r6, r7 ISTORE L3[r6+1597698273], r1 CBRANCH r5, -774123225, COND 7 IMUL_R r4, r7 FDIV_M e3, L1[r0-1858621043] ISMULH_M r2, L1[r1-1165663140] FSQRT_R e1 FMUL_R e3, a1 CBRANCH r3, 1334546647, COND 5 IXOR_R r2, r4 FMUL_R e0, a2 CBRANCH r1, -1664805005, COND 13 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r4, r0 CBRANCH r3, -731626607, COND 13 FADD_R f3, a3 CBRANCH r0, 1464038224, COND 4 ISUB_R r5, r2 CBRANCH r3, -662317082, COND 8 IADD_RS r7, r6, SHFT 2 IMUL_R r1, r0 FMUL_R e0, a2 IXOR_R r3, r7 IMUL_M r5, L1[r7-1742146381] FMUL_R e1, a0 ISUB_M r3, L2[r1+2105695707] IXOR_M r2, L1[r4-635028084] IXOR_R r5, r7 IMULH_R r3, r5 IMUL_RCP r1, 1391868414 ISUB_M r3, L1[r7+1690719978] IMUL_R r6, 479719871 IXOR_R r3, r1 FADD_R f3, a3 FMUL_R e3, a2 FADD_M f3, L1[r0-1099479822] FDIV_M e1, L1[r1-192276457] IMUL_R r4, r6 FSUB_M f1, L1[r7-1189420840] IADD_RS r5, r4, 1710628879, SHFT 2 CBRANCH r7, 890916879, COND 15 FMUL_R e1, a0 CBRANCH r3, -606483777, COND 9 FSUB_R f2, a1 CBRANCH r2, -1552095681, COND 14 IMUL_R r5, r3 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f2, a1 FSUB_R f2, a3 ISTORE L2[r4+989871123], r6 FMUL_R e3, a3 IXOR_R r1, r5 FADD_M f1, L1[r3+1269288409] FSUB_R f1, a2 CBRANCH r1, 1146511420, COND 2 IMUL_R r3, r5 CBRANCH r5, -764826006, COND 7 IMULH_R r3, r3 IROR_R r0, r5 CBRANCH r7, 748154300, COND 3 FSCAL_R f1 IMUL_R r5, r2 IADD_RS r0, r6, SHFT 2 IMUL_R r4, r1 IADD_M r2, L1[r3+957013196] IMUL_R r0, r5 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 1 IMUL_R r1, r7 ISTORE L1[r5-1885000717], r2 FSUB_R f3, a2 FMUL_R e1, a0 ISTORE L1[r5-1451297224], r3 FADD_M f1, L1[r4-1903404892] ISWAP_R r1, r0 FMUL_R e2, a1 IXOR_M r2, L1[r1+1230186426] IROR_R r7, r1 IMUL_R r5, r4 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 3 CBRANCH r5, 1781501700, COND 10 IXOR_M r4, L3[91128] FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f1, a0 FSWAP_R f1 ISUB_M r7, L1[r0-757321109] CBRANCH r1, -586837307, COND 5 IROL_R r7, 62 FSUB_R f2, a2 IXOR_R r1, r6 IADD_M r5, L1[r2-1416676900] FADD_R f0, a1 FADD_R f2, a1 FMUL_R e3, a0 FSCAL_R f0 IADD_M r3, L1[r4-1452353630] ISUB_R r4, r0 ISMULH_R r5, r2 ISUB_R r2, r0 ISUB_R r5, r1 CBRANCH r1, -865383890, COND 8 FMUL_R e2, a1 FSUB_R f0, a2 ISTORE L1[r0+1891172051], r5 FADD_R f2, a2 IMUL_M r5, L2[r0-1237975566] CBRANCH r7, -976810244, COND 0 ISTORE L3[r6-1112203426], r6 CBRANCH r1, -1524219627, COND 13 IROR_R r3, r2 ISUB_R r5, r0 FSUB_R f3, a3 IXOR_R r1, r7 CBRANCH r3, -784798942, COND 14 FSUB_M f3, L1[r0-323022271] IXOR_M r3, L2[r7+905083137] CBRANCH r4, 399846159, COND 14 FSUB_R f1, a2 ISMULH_R r4, r2 CBRANCH r7, -2081605372, COND 8 ISTORE L1[r5+829757863], r0 IROR_R r1, r4 IXOR_R r1, r6 IMUL_R r7, r0 IADD_M r1, L1[r6-1912909956] ISMULH_R r4, r5 FMUL_R e0, a3 CBRANCH r0, 340287036, COND 15 FMUL_R e0, a2 IXOR_R r7, r0 CBRANCH r3, -2035371174, COND 2 ISUB_M r1, L1[r7-954308497] FMUL_R e2, a3 INEG_R r7 IADD_RS r2, r3, SHFT 1 IMUL_R r4, r3 ISTORE L3[r6-386192313], r2 CBRANCH r5, -306796803, COND 14 FSWAP_R e1 ISUB_R r2, -1477330930 CBRANCH r0, 1563865166, COND 6 ISMULH_R r5, r0 IMUL_R r0, r2 FADD_R f1, a1 ISTORE L2[r2-37288213], r6 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r1, -854866553, COND 3 IMULH_R r6, r7 CBRANCH r5, -607909994, COND 11 ISUB_R r5, r1 IMUL_RCP r1, 2560743824 ISTORE L1[r7-1367883655], r5 CBRANCH r0, -1486924374, COND 1 IMULH_M r5, L1[r4-955325020] IMUL_M r2, L1[r5-532330842] FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r2, -1846199352, COND 9 IXOR_M r3, L1[r0-2127503327] IADD_RS r5, r1, -152733879, SHFT 2 FMUL_R e3, a2 IXOR_R r1, r0 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 CBRANCH r2, 1905173126, COND 15 ISTORE L1[r6-1642741812], r2 IXOR_R r1, r6 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r2, 853382249, COND 7 FADD_M f1, L2[r3-964470422] FSUB_R f2, a0 ISTORE L1[r1+270157321], r3 IROR_R r2, r7 ISUB_R r6, r3 IADD_RS r7, r1, SHFT 1 FSUB_R f1, a1 IADD_M r3, L1[r6-1137878860] ISTORE L2[r5-493090021], r2 CBRANCH r1, 763628402, COND 1 ISTORE L1[r6-1650286811], r5 FSUB_R f3, a0 FSQRT_R e3 CBRANCH r0, 2061276989, COND 3 IADD_M r1, L1[r3+2004756269] IXOR_R r6, r4 INEG_R r0 ISUB_M r3, L3[259000] FSUB_R f1, a1 FSUB_R f0, a3 FADD_R f0, a0 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; IMUL_M r2, L1[r3+1732938851] lea eax, [r11d+1732938851] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; ISWAP_R r3, r3 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r2-1127553064] lea eax, [r10d-1127553064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; CBRANCH r7, -1146345905, COND 5 add r15, -1146345905 test r15, 2088960 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r3+23849336], r2 lea eax, [r11d+23849336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISUB_M r1, L1[r6+1223787952] lea eax, [r14d+1223787952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r7, L1[r0+703632919] lea eax, [r8d+703632919] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_17: ; IMUL_M r2, L2[r7+772124409] lea eax, [r15d+772124409] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; CBRANCH r7, 1630119221, COND 1 add r15, 1630119477 test r15, 130560 jz randomx_isn_16 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; CBRANCH r4, -1584808825, COND 8 add r12, -1584841593 test r12, 16711680 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISMULH_M r7, L1[r3+355723181] lea ecx, [r11d+355723181] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISMULH_M r0, L1[r1+723230029] lea ecx, [r9d+723230029] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; ISUB_M r3, L3[120872] sub r11, qword ptr [rsi+120872] randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_40: ; IXOR_M r6, L1[r1-1135100528] lea eax, [r9d-1135100528] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_44: ; ISUB_M r1, L1[r2-1076865672] lea eax, [r10d-1076865672] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, 373082892, COND 8 add r15, 373115660 test r15, 16711680 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IXOR_M r4, L1[r6+861439395] lea eax, [r14d+861439395] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f2, L1[r1+1157400086] lea eax, [r9d+1157400086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_51: ; IMUL_RCP r4, 3751071791 mov rax, 10560736627909601316 imul r12, rax randomx_isn_52: ; ISTORE L2[r0+881921934], r2 lea eax, [r8d+881921934] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_54: ; IADD_M r5, L1[r6+1677633716] lea eax, [r14d+1677633716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r5, 1089178766 sub r13, 1089178766 randomx_isn_56: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; ISTORE L3[r6+1597698273], r1 lea eax, [r14d+1597698273] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; CBRANCH r5, -774123225, COND 7 add r13, -774139609 test r13, 8355840 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FDIV_M e3, L1[r0-1858621043] lea eax, [r8d-1858621043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISMULH_M r2, L1[r1-1165663140] lea ecx, [r9d-1165663140] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; CBRANCH r3, 1334546647, COND 5 add r11, 1334550743 test r11, 2088960 jz randomx_isn_60 randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r1, -1664805005, COND 13 add r9, -1662707853 test r9, 534773760 jz randomx_isn_66 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; CBRANCH r3, -731626607, COND 13 add r11, -731626607 test r11, 534773760 jz randomx_isn_69 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; CBRANCH r0, 1464038224, COND 4 add r8, 1464038224 test r8, 1044480 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; CBRANCH r3, -662317082, COND 8 add r11, -662349850 test r11, 16711680 jz randomx_isn_75 randomx_isn_77: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; IMUL_M r5, L1[r7-1742146381] lea eax, [r15d-1742146381] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISUB_M r3, L2[r1+2105695707] lea eax, [r9d+2105695707] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r2, L1[r4-635028084] lea eax, [r12d-635028084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_87: ; IMUL_RCP r1, 1391868414 mov rax, 14230541069355773453 imul r9, rax randomx_isn_88: ; ISUB_M r3, L1[r7+1690719978] lea eax, [r15d+1690719978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, 479719871 imul r14, 479719871 randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_M f3, L1[r0-1099479822] lea eax, [r8d-1099479822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FDIV_M e1, L1[r1-192276457] lea eax, [r9d-192276457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_96: ; FSUB_M f1, L1[r7-1189420840] lea eax, [r15d-1189420840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IADD_RS r5, r4, 1710628879, SHFT 2 lea r13, [r13+r12*4+1710628879] randomx_isn_98: ; CBRANCH r7, 890916879, COND 15 add r15, 899305487 test r15, 2139095040 jz randomx_isn_78 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r3, -606483777, COND 9 add r11, -606418241 test r11, 33423360 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r2, -1552095681, COND 14 add r10, -1554192833 test r10, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; ISTORE L2[r4+989871123], r6 lea eax, [r12d+989871123] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_112: ; FADD_M f1, L1[r3+1269288409] lea eax, [r11d+1269288409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; CBRANCH r1, 1146511420, COND 2 add r9, 1146512444 test r9, 261120 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; CBRANCH r5, -764826006, COND 7 add r13, -764826006 test r13, 8355840 jz randomx_isn_115 randomx_isn_117: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_118: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_119: ; CBRANCH r7, 748154300, COND 3 add r15, 748153276 test r15, 522240 jz randomx_isn_117 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; IADD_M r2, L1[r3+957013196] lea eax, [r11d+957013196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; ISTORE L1[r5-1885000717], r2 lea eax, [r13d-1885000717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISTORE L1[r5-1451297224], r3 lea eax, [r13d-1451297224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_M f1, L1[r4-1903404892] lea eax, [r12d-1903404892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IXOR_M r2, L1[r1+1230186426] lea eax, [r9d+1230186426] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_141: ; CBRANCH r5, 1781501700, COND 10 add r13, 1781370628 test r13, 66846720 jz randomx_isn_139 randomx_isn_142: ; IXOR_M r4, L3[91128] xor r12, qword ptr [rsi+91128] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; ISUB_M r7, L1[r0-757321109] lea eax, [r8d-757321109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, -586837307, COND 5 add r9, -586833211 test r9, 2088960 jz randomx_isn_142 randomx_isn_149: ; IROL_R r7, 62 rol r15, 62 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_152: ; IADD_M r5, L1[r2-1416676900] lea eax, [r10d-1416676900] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IADD_M r3, L1[r4-1452353630] lea eax, [r12d-1452353630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; CBRANCH r1, -865383890, COND 8 add r9, -865383890 test r9, 16711680 jz randomx_isn_152 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; ISTORE L1[r0+1891172051], r5 lea eax, [r8d+1891172051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IMUL_M r5, L2[r0-1237975566] lea eax, [r8d-1237975566] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, -976810244, COND 0 add r15, -976810116 test r15, 65280 jz randomx_isn_163 randomx_isn_169: ; ISTORE L3[r6-1112203426], r6 lea eax, [r14d-1112203426] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r1, -1524219627, COND 13 add r9, -1524219627 test r9, 534773760 jz randomx_isn_169 randomx_isn_171: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; CBRANCH r3, -784798942, COND 14 add r11, -782701790 test r11, 1069547520 jz randomx_isn_172 randomx_isn_176: ; FSUB_M f3, L1[r0-323022271] lea eax, [r8d-323022271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_M r3, L2[r7+905083137] lea eax, [r15d+905083137] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, 399846159, COND 14 add r12, 399846159 test r12, 1069547520 jz randomx_isn_176 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_181: ; CBRANCH r7, -2081605372, COND 8 add r15, -2081605372 test r15, 16711680 jz randomx_isn_179 randomx_isn_182: ; ISTORE L1[r5+829757863], r0 lea eax, [r13d+829757863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_184: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; IADD_M r1, L1[r6-1912909956] lea eax, [r14d-1912909956] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; CBRANCH r0, 340287036, COND 15 add r8, 344481340 test r8, 2139095040 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; CBRANCH r3, -2035371174, COND 2 add r11, -2035370662 test r11, 261120 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r1, L1[r7-954308497] lea eax, [r15d-954308497] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_197: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_198: ; ISTORE L3[r6-386192313], r2 lea eax, [r14d-386192313] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r5, -306796803, COND 14 add r13, -304699651 test r13, 1069547520 jz randomx_isn_193 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; ISUB_R r2, -1477330930 sub r10, -1477330930 randomx_isn_202: ; CBRANCH r0, 1563865166, COND 6 add r8, 1563873358 test r8, 4177920 jz randomx_isn_200 randomx_isn_203: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; ISTORE L2[r2-37288213], r6 lea eax, [r10d-37288213] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r1, -854866553, COND 3 add r9, -854865529 test r9, 522240 jz randomx_isn_203 randomx_isn_210: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_211: ; CBRANCH r5, -607909994, COND 11 add r13, -607647850 test r13, 133693440 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; IMUL_RCP r1, 2560743824 mov rax, 15469755656875175498 imul r9, rax randomx_isn_214: ; ISTORE L1[r7-1367883655], r5 lea eax, [r15d-1367883655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r0, -1486924374, COND 1 add r8, -1486924118 test r8, 130560 jz randomx_isn_212 randomx_isn_216: ; IMULH_M r5, L1[r4-955325020] lea ecx, [r12d-955325020] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; IMUL_M r2, L1[r5-532330842] lea eax, [r13d-532330842] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r2, -1846199352, COND 9 add r10, -1846133816 test r10, 33423360 jz randomx_isn_218 randomx_isn_222: ; IXOR_M r3, L1[r0-2127503327] lea eax, [r8d-2127503327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r1, -152733879, SHFT 2 lea r13, [r13+r9*4-152733879] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r2, 1905173126, COND 15 add r10, 1905173126 test r10, 2139095040 jz randomx_isn_227 randomx_isn_229: ; ISTORE L1[r6-1642741812], r2 lea eax, [r14d-1642741812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r2, 853382249, COND 7 add r10, 853382249 test r10, 8355840 jz randomx_isn_229 randomx_isn_235: ; FADD_M f1, L2[r3-964470422] lea eax, [r11d-964470422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISTORE L1[r1+270157321], r3 lea eax, [r9d+270157321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IADD_M r3, L1[r6-1137878860] lea eax, [r14d-1137878860] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r5-493090021], r2 lea eax, [r13d-493090021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r1, 763628402, COND 1 add r9, 763628146 test r9, 130560 jz randomx_isn_235 randomx_isn_245: ; ISTORE L1[r6-1650286811], r5 lea eax, [r14d-1650286811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r0, 2061276989, COND 3 add r8, 2061278013 test r8, 522240 jz randomx_isn_245 randomx_isn_249: ; IADD_M r1, L1[r3+2004756269] lea eax, [r11d+2004756269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; ISUB_M r3, L3[259000] sub r11, qword ptr [rsi+259000] randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x0d6f52115be759db, r1: 0xe9d5c8877ed33dbc r2: 0x3013691be7a8e6b7, r3: 0x618f2c6025dc5b61 r4: 0x84234ef54048a75b, r5: 0xd1a33aed1a148b7d r6: 0x932d7a4dd09f1e2a, r7: 0x09c7d917ec25e193 Floating point registers F {lo, hi}: f0: {0x80e6ef48ed2e8f45, 0x83dcba65b2fd079f} f1: {0x0a94cecde196dd2b, 0x0ba1affcd4db8d81} f2: {0x841269633992ca81, 0x046685879053ea07} f3: {0x0255b1e1ceccb310, 0x06db85e5511d86c1} Floating point registers E {lo, hi}: e0: {0x41e6f70538081446, 0x4248c499bcce5cd7} e1: {0x4b493e1f5deeca3a, 0x4a493bca87ee901b} e2: {0x45d2673b4b239760, 0x45bd7e7105e651cd} e3: {0x43bbbde6b733407f, 0x47103d4c98c809ca} Floating point registers A {lo, hi}: a0: {0x410087d2576d29c7, 0x4103d8cc92d12aea} a1: {0x4184cdb500b7837d, 0x405a68e06012c606} a2: {0x4079fe3d0e5fb1eb, 0x4194b3dd429f7842} a3: {0x401a5cb40cada10d, 0x40b582f2ab258f76} |
RandomARQ code | ASM x86 |
IXOR_R r0, r6 IADD_RS r3, r5, SHFT 1 IADD_RS r7, r0, SHFT 3 FADD_R f1, a3 IADD_RS r6, r3, SHFT 0 FSUB_M f3, L1[r3-714625589] IROR_R r1, r0 IROR_R r1, r0 ISMULH_R r2, r7 FMUL_R e1, a3 ISTORE L1[r3-1346190461], r3 IROR_R r5, r4 FMUL_R e0, a0 FADD_R f0, a2 FSUB_M f3, L1[r3-388585758] IADD_RS r2, r6, SHFT 2 IMULH_R r3, r6 CBRANCH r3, -371717445, COND 6 FMUL_R e0, a3 ISTORE L2[r3-1290691667], r5 FMUL_R e1, a3 ISWAP_R r1, r7 CBRANCH r4, -1868990482, COND 6 IADD_RS r6, r0, SHFT 0 CBRANCH r4, -12880877, COND 7 FDIV_M e3, L1[r7+1543041240] IMUL_RCP r6, 2022985572 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r3, 2105619118 IMUL_R r5, r2 ISMULH_R r3, r3 CBRANCH r3, 303988143, COND 5 FSUB_R f2, a0 FADD_M f0, L1[r1+1330903507] ISUB_M r7, L1[r5-1376205140] CBRANCH r2, -1158244649, COND 8 FDIV_M e3, L2[r6-2141191121] ISUB_R r7, r4 FMUL_R e1, a0 IXOR_M r6, L1[r0+1176209995] IXOR_R r4, r2 IMUL_R r4, r2 ISUB_R r4, 48445307 ISTORE L1[r2+361018082], r7 FMUL_R e0, a3 ISTORE L2[r7+312420899], r7 FSUB_R f3, a1 FSWAP_R f3 FSUB_R f0, a3 ISUB_R r4, r3 ISTORE L2[r2-917069908], r3 CBRANCH r6, -1909757339, COND 5 FMUL_R e1, a2 IMUL_R r2, 246967399 CBRANCH r1, -1637473431, COND 11 ISTORE L1[r4+589333660], r5 ISMULH_R r0, r5 CBRANCH r3, -673297648, COND 9 FSQRT_R e0 FADD_R f1, a1 IMUL_RCP r1, 571551991 IXOR_M r0, L3[174480] IADD_RS r5, r7, -884127432, SHFT 1 FSCAL_R f1 CFROUND r5, 47 FSUB_M f3, L1[r7+1874900997] ISWAP_R r7, r5 ISUB_R r1, r0 IMULH_R r5, r6 ISUB_R r6, r2 FADD_R f3, a3 IMUL_RCP r1, 2312617136 IXOR_R r5, r4 IADD_M r0, L2[r5+606145614] FMUL_R e3, a1 FMUL_R e2, a2 IROR_R r5, r7 FMUL_R e0, a1 IXOR_R r5, r3 IMUL_R r6, r4 INEG_R r0 ISTORE L2[r7+1556133130], r5 IMUL_R r3, 970204600 CBRANCH r1, -1975601882, COND 2 IMUL_R r6, r2 CBRANCH r5, 1155851429, COND 2 FSCAL_R f2 IXOR_R r3, -228603541 FMUL_R e0, a0 IMULH_R r7, r5 FMUL_R e1, a1 FMUL_R e2, a2 FSCAL_R f2 ISUB_R r1, r7 ISWAP_R r6, r2 FADD_R f0, a2 IMULH_R r4, r4 FMUL_R e3, a0 IMUL_RCP r0, 3246986792 IMUL_R r7, r5 ISTORE L1[r5-5076241], r6 IROR_R r2, r1 ISUB_R r2, r5 IMUL_R r0, r5 FADD_R f2, a3 FDIV_M e0, L2[r6+1591472328] ISWAP_R r6, r6 IXOR_R r5, r0 FMUL_R e2, a0 IMUL_R r7, r5 ISUB_M r2, L1[r4+1072476247] CBRANCH r3, 1093825973, COND 9 FSQRT_R e0 ISUB_M r6, L3[105512] IROR_R r3, r2 IMUL_RCP r7, 2264412948 FMUL_R e3, a3 FADD_R f2, a3 IROR_R r4, r0 FSQRT_R e0 ISUB_M r1, L1[r5+1480140020] ISTORE L1[r5-1759791969], r0 IXOR_R r7, r6 FSUB_R f1, a3 INEG_R r3 IADD_RS r0, r0, SHFT 1 CBRANCH r3, 508346175, COND 3 ISWAP_R r2, r1 CBRANCH r0, -860009911, COND 0 FADD_R f0, a2 IMUL_RCP r7, 1984473148 IMUL_R r5, r4 IMULH_R r0, r0 FADD_R f1, a0 FADD_R f2, a3 ISUB_R r6, r7 IXOR_R r4, r2 FSUB_R f2, a1 IADD_M r2, L1[r3-1797646755] ISUB_M r3, L2[r2+295202674] FADD_R f0, a3 ISWAP_R r0, r1 ISTORE L1[r5-18024628], r6 IXOR_R r6, r3 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r0, r3 ISWAP_R r6, r0 IADD_RS r0, r5, SHFT 0 CBRANCH r4, -1526279942, COND 1 FMUL_R e0, a0 IADD_M r1, L1[r2-1999711165] CBRANCH r4, -503052908, COND 5 FSUB_R f1, a3 IROR_R r1, r5 FADD_M f0, L2[r2-1118215137] FSCAL_R f0 IMUL_RCP r6, 3520275934 FMUL_R e0, a1 ISTORE L1[r0-6254664], r0 IXOR_M r3, L3[260208] CBRANCH r3, 1066487018, COND 12 IMUL_RCP r1, 2570684093 ISTORE L1[r6+1403738478], r1 FMUL_R e2, a1 ISUB_R r2, 1654592365 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3+981266750], r1 FMUL_R e2, a2 IXOR_R r1, r3 IADD_RS r1, r1, SHFT 0 ISTORE L1[r3-1699069949], r2 FSUB_R f0, a2 FADD_M f2, L1[r1-1869290874] FSUB_M f1, L2[r5-1032666615] IXOR_R r6, r2 FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 1 FSCAL_R f2 FADD_R f1, a1 FADD_R f1, a3 IADD_RS r5, r1, 1239886030, SHFT 3 FSWAP_R e3 IADD_RS r6, r3, SHFT 2 FSWAP_R e1 FSQRT_R e0 ISUB_M r6, L3[242560] IXOR_M r1, L1[r6+268105374] FADD_M f2, L1[r7+1788629508] FSCAL_R f0 ISUB_R r0, r6 FADD_R f0, a2 IADD_RS r5, r5, -1334436282, SHFT 2 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r4, -711916732, COND 1 IXOR_R r1, r3 FADD_R f1, a2 IXOR_M r6, L2[r7+1606486987] FMUL_R e1, a3 IMUL_R r5, r3 IROR_R r1, r4 CBRANCH r3, 210384187, COND 0 FSUB_R f0, a3 FADD_R f3, a0 IROR_R r2, 7 IMUL_R r5, r4 CBRANCH r7, -694097940, COND 3 FMUL_R e2, a3 CBRANCH r6, -1052996827, COND 12 FMUL_R e1, a3 FADD_M f0, L1[r6-1765954337] FMUL_R e1, a1 IMULH_R r7, r0 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r5, r2 IMUL_R r6, r4 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 2 IADD_RS r2, r1, SHFT 3 IXOR_M r6, L2[r3-1332410830] IMULH_R r3, r7 IROR_R r0, r1 ISUB_M r6, L1[r1+1250778049] FMUL_R e3, a3 CBRANCH r6, 417478950, COND 15 ISUB_M r2, L1[r1-1723468316] FSUB_R f0, a3 CBRANCH r4, 1532644205, COND 11 FDIV_M e3, L1[r7-1492883173] ISUB_M r0, L2[r5-1380068465] CBRANCH r6, -1835282886, COND 11 ISUB_R r3, r4 IMUL_R r6, r1 FMUL_R e3, a1 ISWAP_R r4, r4 ISMULH_R r0, r0 ISTORE L1[r3-113845995], r6 IROR_R r0, 43 IMUL_R r3, r2 FSUB_M f1, L2[r6-14334582] ISUB_M r4, L2[r3-1755575726] IADD_RS r5, r5, 1702639198, SHFT 2 FSCAL_R f0 FADD_R f3, a1 CBRANCH r1, -582565715, COND 7 ISTORE L3[r6-1906080346], r2 FDIV_M e2, L2[r6-94545782] ISTORE L1[r3-1290382600], r2 FMUL_R e2, a2 FMUL_R e1, a3 |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_2: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_5: ; FSUB_M f3, L1[r3-714625589] lea eax, [r11d-714625589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_7: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_8: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L1[r3-1346190461], r3 lea eax, [r11d-1346190461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FSUB_M f3, L1[r3-388585758] lea eax, [r11d-388585758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_17: ; CBRANCH r3, -371717445, COND 6 add r11, -371701061 test r11, 4177920 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISTORE L2[r3-1290691667], r5 lea eax, [r11d-1290691667] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_22: ; CBRANCH r4, -1868990482, COND 6 add r12, -1868998674 test r12, 4177920 jz randomx_isn_18 randomx_isn_23: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_24: ; CBRANCH r4, -12880877, COND 7 add r12, -12864493 test r12, 8355840 jz randomx_isn_23 randomx_isn_25: ; FDIV_M e3, L1[r7+1543041240] lea eax, [r15d+1543041240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_RCP r6, 2022985572 mov rax, 9790994509656386416 imul r14, rax randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IMUL_R r3, 2105619118 imul r11, 2105619118 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_32: ; CBRANCH r3, 303988143, COND 5 add r11, 303984047 test r11, 2088960 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FADD_M f0, L1[r1+1330903507] lea eax, [r9d+1330903507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISUB_M r7, L1[r5-1376205140] lea eax, [r13d-1376205140] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -1158244649, COND 8 add r10, -1158211881 test r10, 16711680 jz randomx_isn_33 randomx_isn_37: ; FDIV_M e3, L2[r6-2141191121] lea eax, [r14d-2141191121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_M r6, L1[r0+1176209995] lea eax, [r8d+1176209995] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; ISUB_R r4, 48445307 sub r12, 48445307 randomx_isn_44: ; ISTORE L1[r2+361018082], r7 lea eax, [r10d+361018082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISTORE L2[r7+312420899], r7 lea eax, [r15d+312420899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; ISTORE L2[r2-917069908], r3 lea eax, [r10d-917069908] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; CBRANCH r6, -1909757339, COND 5 add r14, -1909757339 test r14, 2088960 jz randomx_isn_41 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r2, 246967399 imul r10, 246967399 randomx_isn_55: ; CBRANCH r1, -1637473431, COND 11 add r9, -1637211287 test r9, 133693440 jz randomx_isn_53 randomx_isn_56: ; ISTORE L1[r4+589333660], r5 lea eax, [r12d+589333660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_58: ; CBRANCH r3, -673297648, COND 9 add r11, -673297648 test r11, 33423360 jz randomx_isn_56 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IMUL_RCP r1, 571551991 mov rax, 17327418100592430967 imul r9, rax randomx_isn_62: ; IXOR_M r0, L3[174480] xor r8, qword ptr [rsi+174480] randomx_isn_63: ; IADD_RS r5, r7, -884127432, SHFT 1 lea r13, [r13+r15*2-884127432] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FSUB_M f3, L1[r7+1874900997] lea eax, [r15d+1874900997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; IMUL_RCP r1, 2312617136 mov rax, 17129545846767507821 imul r9, rax randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; IADD_M r0, L2[r5+606145614] lea eax, [r13d+606145614] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; ISTORE L2[r7+1556133130], r5 lea eax, [r15d+1556133130] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_R r3, 970204600 imul r11, 970204600 randomx_isn_84: ; CBRANCH r1, -1975601882, COND 2 add r9, -1975601882 test r9, 261120 jz randomx_isn_73 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; CBRANCH r5, 1155851429, COND 2 add r13, 1155851429 test r13, 261120 jz randomx_isn_85 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IXOR_R r3, -228603541 xor r11, -228603541 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_RCP r0, 3246986792 mov rax, 12200259438915564519 imul r8, rax randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; ISTORE L1[r5-5076241], r6 lea eax, [r13d-5076241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_104: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FDIV_M e0, L2[r6+1591472328] lea eax, [r14d+1591472328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISWAP_R r6, r6 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; ISUB_M r2, L1[r4+1072476247] lea eax, [r12d+1072476247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 1093825973, COND 9 add r11, 1093825973 test r11, 33423360 jz randomx_isn_89 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISUB_M r6, L3[105512] sub r14, qword ptr [rsi+105512] randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; IMUL_RCP r7, 2264412948 mov rax, 17494194816418338549 imul r15, rax randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_M r1, L1[r5+1480140020] lea eax, [r13d+1480140020] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r5-1759791969], r0 lea eax, [r13d-1759791969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_127: ; CBRANCH r3, 508346175, COND 3 add r11, 508345151 test r11, 522240 jz randomx_isn_126 randomx_isn_128: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_129: ; CBRANCH r0, -860009911, COND 0 add r8, -860009655 test r8, 65280 jz randomx_isn_128 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IMUL_RCP r7, 1984473148 mov rax, 9981007124499567377 imul r15, rax randomx_isn_132: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_133: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_M r2, L1[r3-1797646755] lea eax, [r11d-1797646755] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r3, L2[r2+295202674] lea eax, [r10d+295202674] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_143: ; ISTORE L1[r5-18024628], r6 lea eax, [r13d-18024628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_149: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_150: ; CBRANCH r4, -1526279942, COND 1 add r12, -1526279430 test r12, 130560 jz randomx_isn_138 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IADD_M r1, L1[r2-1999711165] lea eax, [r10d-1999711165] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -503052908, COND 5 add r12, -503044716 test r12, 2088960 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_156: ; FADD_M f0, L2[r2-1118215137] lea eax, [r10d-1118215137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IMUL_RCP r6, 3520275934 mov rax, 11253118221366157485 imul r14, rax randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L1[r0-6254664], r0 lea eax, [r8d-6254664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_M r3, L3[260208] xor r11, qword ptr [rsi+260208] randomx_isn_162: ; CBRANCH r3, 1066487018, COND 12 add r11, 1066487018 test r11, 267386880 jz randomx_isn_162 randomx_isn_163: ; IMUL_RCP r1, 2570684093 mov rax, 15409937520133933001 imul r9, rax randomx_isn_164: ; ISTORE L1[r6+1403738478], r1 lea eax, [r14d+1403738478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISUB_R r2, 1654592365 sub r10, 1654592365 randomx_isn_167: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_168: ; ISTORE L1[r3+981266750], r1 lea eax, [r11d+981266750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_172: ; ISTORE L1[r3-1699069949], r2 lea eax, [r11d-1699069949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FADD_M f2, L1[r1-1869290874] lea eax, [r9d-1869290874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSUB_M f1, L2[r5-1032666615] lea eax, [r13d-1032666615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IADD_RS r5, r1, 1239886030, SHFT 3 lea r13, [r13+r9*8+1239886030] randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; ISUB_M r6, L3[242560] sub r14, qword ptr [rsi+242560] randomx_isn_190: ; IXOR_M r1, L1[r6+268105374] lea eax, [r14d+268105374] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f2, L1[r7+1788629508] lea eax, [r15d+1788629508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IADD_RS r5, r5, -1334436282, SHFT 2 lea r13, [r13+r13*4-1334436282] randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r4, -711916732, COND 1 add r12, -711916988 test r12, 130560 jz randomx_isn_179 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IXOR_M r6, L2[r7+1606486987] lea eax, [r15d+1606486987] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_205: ; CBRANCH r3, 210384187, COND 0 add r11, 210384187 test r11, 65280 jz randomx_isn_199 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IROR_R r2, 7 ror r10, 7 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; CBRANCH r7, -694097940, COND 3 add r15, -694096916 test r15, 522240 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r6, -1052996827, COND 12 add r14, -1053521115 test r14, 267386880 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_M f0, L1[r6-1765954337] lea eax, [r14d-1765954337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_225: ; IXOR_M r6, L2[r3-1332410830] lea eax, [r11d-1332410830] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; ISUB_M r6, L1[r1+1250778049] lea eax, [r9d+1250778049] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; CBRANCH r6, 417478950, COND 15 add r14, 413284646 test r14, 2139095040 jz randomx_isn_229 randomx_isn_231: ; ISUB_M r2, L1[r1-1723468316] lea eax, [r9d-1723468316] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r4, 1532644205, COND 11 add r12, 1532644205 test r12, 133693440 jz randomx_isn_231 randomx_isn_234: ; FDIV_M e3, L1[r7-1492883173] lea eax, [r15d-1492883173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISUB_M r0, L2[r5-1380068465] lea eax, [r13d-1380068465] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, -1835282886, COND 11 add r14, -1835282886 test r14, 133693440 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISWAP_R r4, r4 randomx_isn_241: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_242: ; ISTORE L1[r3-113845995], r6 lea eax, [r11d-113845995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IROR_R r0, 43 ror r8, 43 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; FSUB_M f1, L2[r6-14334582] lea eax, [r14d-14334582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISUB_M r4, L2[r3-1755575726] lea eax, [r11d-1755575726] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r5, 1702639198, SHFT 2 lea r13, [r13+r13*4+1702639198] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r1, -582565715, COND 7 add r9, -582582099 test r9, 8355840 jz randomx_isn_237 randomx_isn_251: ; ISTORE L3[r6-1906080346], r2 lea eax, [r14d-1906080346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FDIV_M e2, L2[r6-94545782] lea eax, [r14d-94545782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISTORE L1[r3-1290382600], r2 lea eax, [r11d-1290382600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x6421f78278fc67f2, r1: 0x0ebdd9624b71a6a1 r2: 0x877020c62e3187a0, r3: 0xfa2f278d86422b25 r4: 0x877e5a27617d69e7, r5: 0x6f0682378e9e657a r6: 0xfb59b02f811b7947, r7: 0x887ecf8beb64ec0c Floating point registers F {lo, hi}: f0: {0x83e6ca7af2f9ede4, 0x02be013c308c6255} f1: {0xfbfdb92bc39534a8, 0x80fb6518865ab265} f2: {0x868968000c899304, 0x09649800528fa6da} f3: {0xa50af5dfc3e2eb82, 0x245f41a35ba1220f} Floating point registers E {lo, hi}: e0: {0x42d0b66b1dbf35cb, 0x43a9d2c1d616d535} e1: {0x3a58fff731750e61, 0x410a6d0c1f6cada3} e2: {0x47582e107bd235cc, 0x48dbd70a3997eea3} e3: {0x64d0caf931c1f700, 0x658f3831cf805ac1} Floating point registers A {lo, hi}: a0: {0x3ffe9eddb90078bc, 0x40901a0d26016927} a1: {0x41366d905f590a60, 0x413bae467608a786} a2: {0x41714a4e49ed62da, 0x414921f87325928d} a3: {0x3ff879d99e34daf1, 0x41cb4a78b3c8ec63} |