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: {0x41210be4923fef1a, 0x415a4a1c0064c5ed} a1: {0x4002c469f05d003f, 0x41c9c3e5de1ce072} a2: {0x413929e31f799ac7, 0x40536a6a8c7857c8} a3: {0x40ca77dbfec96570, 0x41aeb1357f4f1dca} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 2 ISTORE L3[r6+1955341091], r6 FMUL_R e2, a1 FSUB_M f3, L2[r7+1845957645] ISUB_R r0, r2 FSUB_R f1, a2 FADD_R f1, a3 IMUL_R r6, r5 ISUB_R r0, r6 CBRANCH r3, 1947676237, COND 4 CBRANCH r0, 1862544532, COND 12 IMUL_M r6, L2[r2+469756293] FMUL_R e0, a3 FADD_R f1, a2 ISMULH_R r2, r1 IROL_R r5, r2 FSUB_R f3, a1 IADD_M r3, L1[r6+83893140] IMUL_RCP r1, 3746327768 CBRANCH r4, 141498405, COND 3 INEG_R r2 IADD_M r4, L1[r0+292234970] IXOR_R r7, r2 ISTORE L3[r7-378996609], r7 FMUL_R e1, a0 IMUL_R r1, 1407760021 IMUL_R r0, r4 IMUL_RCP r6, 1461580062 FMUL_R e3, a1 IXOR_R r2, r3 FMUL_R e0, a0 ISUB_R r7, r6 INEG_R r6 CBRANCH r1, -963410551, COND 13 ISUB_R r7, r6 FSUB_R f0, a2 FSUB_R f1, a3 IMUL_RCP r4, 3497695036 CBRANCH r2, -181949210, COND 3 FADD_M f1, L1[r1-832722259] IMUL_M r0, L2[r6-970078126] FSQRT_R e0 FADD_R f3, a1 CBRANCH r1, 2123923907, COND 0 FMUL_R e3, a1 FDIV_M e2, L1[r7-438583468] ISWAP_R r7, r7 FSUB_M f1, L2[r5-756660011] FSCAL_R f2 IMUL_R r5, r3 IXOR_R r0, 1229487767 IMUL_R r5, r2 ISMULH_R r5, r7 FSCAL_R f3 ISUB_M r7, L1[r6+531592552] FSUB_R f0, a0 FDIV_M e0, L2[r2-1377959725] IMUL_R r0, r3 IMUL_RCP r2, 1851562131 FSUB_R f2, a2 IADD_M r6, L3[52288] IADD_M r0, L1[r3-204008925] ISUB_M r5, L2[r2-934042850] IMULH_M r6, L1[r7-1938867130] FADD_R f0, a0 ISTORE L1[r3-1912213346], r1 CBRANCH r5, -1043518841, COND 7 FMUL_R e3, a0 FADD_M f2, L1[r7-1361245382] IMUL_RCP r3, 3501269895 IMUL_R r6, 1953299552 FMUL_R e2, a2 IADD_M r0, L2[r6+1434970236] IADD_RS r6, r4, SHFT 1 FADD_R f3, a1 ISTORE L1[r5-1285731369], r7 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r2, -2070991237, COND 11 IROL_R r5, r0 IADD_M r2, L1[r3-781481242] ISUB_R r3, r5 IXOR_R r7, r0 FMUL_R e3, a1 IMUL_RCP r0, 4221066296 ISTORE L1[r1+899374004], r0 IXOR_R r3, 723893382 IMUL_R r7, r2 CBRANCH r6, -76720076, COND 1 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r7, -193850487, COND 5 CFROUND r2, 2 FSQRT_R e0 IMUL_R r4, r0 FADD_R f1, a3 ISTORE L1[r5+249394374], r1 FSWAP_R e3 ISUB_M r6, L1[r2-1435928938] FMUL_R e3, a1 IMUL_R r2, r6 FDIV_M e0, L1[r2+1179877263] IXOR_M r1, L2[r0-110432953] IXOR_M r0, L2[r3-1811670592] IMUL_M r3, L1[r5-371157175] FSQRT_R e1 ISUB_R r6, r3 FADD_R f3, a0 ISUB_R r0, r3 IMUL_RCP r3, 2018064705 FADD_R f0, a3 IROL_R r4, r7 FSUB_M f3, L1[r4+79469206] FSWAP_R e0 FMUL_R e1, a3 IXOR_R r6, r4 ISWAP_R r0, r5 FSWAP_R f0 IMUL_R r6, r5 CBRANCH r4, -996101886, COND 9 FSCAL_R f0 IADD_M r0, L1[r5-398836815] IMUL_R r2, r1 IXOR_R r5, r4 FADD_R f2, a0 FMUL_R e0, a3 ISUB_M r4, L1[r7-1413342601] FADD_M f2, L1[r7-1376179031] ISUB_R r1, r6 FSUB_M f1, L2[r5+1766754035] IXOR_R r7, r3 FADD_M f1, L2[r3+1063299755] IADD_RS r6, r4, SHFT 1 IADD_M r1, L1[r5+111651604] FSUB_R f3, a1 IXOR_R r7, r5 ISUB_R r1, r6 ISTORE L1[r7-1269079400], r7 ISTORE L1[r1-1429884690], r6 IXOR_M r2, L1[r7+828022796] IMUL_R r7, r0 CBRANCH r5, -1791428815, COND 7 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L2[r5+1289888192], r0 IMUL_R r4, -533603163 IMUL_RCP r0, 1053593170 IXOR_M r0, L1[r2-1719091736] IADD_RS r5, r2, -702607110, SHFT 0 IROR_R r5, r2 IMUL_R r3, r0 ISTORE L2[r2-2004965904], r2 ISTORE L1[r7+1219303200], r3 ISTORE L1[r5+1474696684], r0 ISWAP_R r4, r0 IADD_M r5, L1[r4+636425493] FMUL_R e0, a3 FMUL_R e0, a0 IMULH_M r2, L2[r0-177241684] ISTORE L1[r5-1626836071], r2 ISUB_R r5, -1529365497 FSUB_M f2, L1[r7+798373632] IMULH_M r6, L3[102240] IADD_RS r3, r4, SHFT 1 FMUL_R e2, a0 CBRANCH r6, 2011537292, COND 5 CBRANCH r0, 1258925035, COND 15 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r1, -797274333, COND 15 FSUB_R f2, a0 IMUL_RCP r2, 2739884604 IMUL_RCP r7, 1430816497 IXOR_R r2, r7 IADD_M r2, L2[r4-1314110875] CBRANCH r6, 1556523319, COND 10 IXOR_R r2, r4 IMUL_R r7, r5 FMUL_R e2, a1 FDIV_M e2, L1[r5+316490210] FSCAL_R f1 IMUL_R r1, r3 IMUL_R r7, -606262142 ISTORE L1[r1+764694926], r1 FSUB_M f1, L1[r3+2104852416] IMUL_R r0, -1053300039 IADD_RS r5, r1, 1026125736, SHFT 3 ISUB_R r1, r2 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 IMULH_R r2, r5 INEG_R r5 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r0, r2 IMUL_R r3, r7 FSUB_R f2, a2 FADD_R f0, a3 ISUB_M r6, L2[r3+695367562] ISTORE L1[r5-1554948886], r2 FADD_R f3, a0 IMUL_M r3, L1[r2+1546719198] CBRANCH r0, -1797011541, COND 12 ISUB_R r3, r6 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f2, a2 CBRANCH r1, 1732546749, COND 8 FSUB_R f2, a0 FSUB_R f2, a3 INEG_R r6 ISUB_R r1, r3 CBRANCH r7, 1722202672, COND 12 IMUL_RCP r4, 2851799735 IADD_RS r0, r2, SHFT 2 FADD_R f2, a1 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a2 FMUL_R e0, a0 FADD_M f1, L1[r2-832305395] FADD_R f3, a0 FDIV_M e1, L1[r1+387445739] ISUB_R r0, r6 IMUL_M r0, L3[191808] FSCAL_R f1 FSUB_M f1, L1[r4+1972630127] IXOR_R r3, r4 ISUB_R r5, r3 IADD_RS r1, r5, SHFT 1 IMUL_R r1, -628218086 FADD_R f2, a1 IADD_RS r6, r1, SHFT 1 INEG_R r5 ISTORE L1[r5+1259951691], r7 FSUB_M f2, L2[r1+103538544] FSUB_R f0, a3 IXOR_R r4, r6 ISUB_R r2, r4 FMUL_R e3, a3 FADD_R f1, a0 IADD_RS r4, r4, SHFT 3 FADD_R f3, a2 IMUL_R r6, r4 IADD_M r6, L2[r5-1761024027] ISTORE L1[r6+1116235224], r4 ISUB_M r1, L1[r4+1257074491] ISUB_M r1, L1[r7+750065857] CBRANCH r4, -230294946, COND 7 IMUL_R r1, r0 FSUB_R f0, a3 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_1: ; ISTORE L3[r6+1955341091], r6 lea eax, [r14d+1955341091] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_M f3, L2[r7+1845957645] lea eax, [r15d+1845957645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; CBRANCH r3, 1947676237, COND 4 add r11, 1947678285 test r11, 1044480 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r0, 1862544532, COND 12 add r8, 1863593108 test r8, 267386880 jz randomx_isn_10 randomx_isn_11: ; IMUL_M r6, L2[r2+469756293] lea eax, [r10d+469756293] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_15: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IADD_M r3, L1[r6+83893140] lea eax, [r14d+83893140] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r1, 3746327768 mov rax, 10574109824426918322 imul r9, rax randomx_isn_19: ; CBRANCH r4, 141498405, COND 3 add r12, 141498405 test r12, 522240 jz randomx_isn_11 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; IADD_M r4, L1[r0+292234970] lea eax, [r8d+292234970] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; ISTORE L3[r7-378996609], r7 lea eax, [r15d-378996609] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_R r1, 1407760021 imul r9, 1407760021 randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; IMUL_RCP r6, 1461580062 mov rax, 13551799961927836149 imul r14, rax randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; CBRANCH r1, -963410551, COND 13 add r9, -962361975 test r9, 534773760 jz randomx_isn_26 randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IMUL_RCP r4, 3497695036 mov rax, 11325767641090642185 imul r12, rax randomx_isn_38: ; CBRANCH r2, -181949210, COND 3 add r10, -181950234 test r10, 522240 jz randomx_isn_34 randomx_isn_39: ; FADD_M f1, L1[r1-832722259] lea eax, [r9d-832722259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMUL_M r0, L2[r6-970078126] lea eax, [r14d-970078126] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; CBRANCH r1, 2123923907, COND 0 add r9, 2123923779 test r9, 65280 jz randomx_isn_39 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FDIV_M e2, L1[r7-438583468] lea eax, [r15d-438583468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISWAP_R r7, r7 randomx_isn_47: ; FSUB_M f1, L2[r5-756660011] lea eax, [r13d-756660011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; IXOR_R r0, 1229487767 xor r8, 1229487767 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_M r7, L1[r6+531592552] lea eax, [r14d+531592552] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FDIV_M e0, L2[r2-1377959725] lea eax, [r10d-1377959725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_58: ; IMUL_RCP r2, 1851562131 mov rax, 10697475551559595165 imul r10, rax randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IADD_M r6, L3[52288] add r14, qword ptr [rsi+52288] randomx_isn_61: ; IADD_M r0, L1[r3-204008925] lea eax, [r11d-204008925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r5, L2[r2-934042850] lea eax, [r10d-934042850] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_M r6, L1[r7-1938867130] lea ecx, [r15d-1938867130] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISTORE L1[r3-1912213346], r1 lea eax, [r11d-1912213346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r5, -1043518841, COND 7 add r13, -1043486073 test r13, 8355840 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_M f2, L1[r7-1361245382] lea eax, [r15d-1361245382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_RCP r3, 3501269895 mov rax, 11314203830359718326 imul r11, rax randomx_isn_70: ; IMUL_R r6, 1953299552 imul r14, 1953299552 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IADD_M r0, L2[r6+1434970236] lea eax, [r14d+1434970236] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; ISTORE L1[r5-1285731369], r7 lea eax, [r13d-1285731369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CBRANCH r2, -2070991237, COND 11 add r10, -2071253381 test r10, 133693440 jz randomx_isn_67 randomx_isn_79: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_80: ; IADD_M r2, L1[r3-781481242] lea eax, [r11d-781481242] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r0, 4221066296 mov rax, 9384851712628056955 imul r8, rax randomx_isn_85: ; ISTORE L1[r1+899374004], r0 lea eax, [r9d+899374004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IXOR_R r3, 723893382 xor r11, 723893382 randomx_isn_87: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_88: ; CBRANCH r6, -76720076, COND 1 add r14, -76719564 test r14, 130560 jz randomx_isn_79 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r7, -193850487, COND 5 add r15, -193846391 test r15, 2088960 jz randomx_isn_89 randomx_isn_94: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; ISTORE L1[r5+249394374], r1 lea eax, [r13d+249394374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; ISUB_M r6, L1[r2-1435928938] lea eax, [r10d-1435928938] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; FDIV_M e0, L1[r2+1179877263] lea eax, [r10d+1179877263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IXOR_M r1, L2[r0-110432953] lea eax, [r8d-110432953] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r0, L2[r3-1811670592] lea eax, [r11d-1811670592] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r3, L1[r5-371157175] lea eax, [r13d-371157175] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; IMUL_RCP r3, 2018064705 mov rax, 9814868958112066282 imul r11, rax randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_114: ; FSUB_M f3, L1[r4+79469206] lea eax, [r12d+79469206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; CBRANCH r4, -996101886, COND 9 add r12, -995970814 test r12, 33423360 jz randomx_isn_114 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IADD_M r0, L1[r5-398836815] lea eax, [r13d-398836815] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISUB_M r4, L1[r7-1413342601] lea eax, [r15d-1413342601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f2, L1[r7-1376179031] lea eax, [r15d-1376179031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FSUB_M f1, L2[r5+1766754035] lea eax, [r13d+1766754035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; FADD_M f1, L2[r3+1063299755] lea eax, [r11d+1063299755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_135: ; IADD_M r1, L1[r5+111651604] lea eax, [r13d+111651604] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_139: ; ISTORE L1[r7-1269079400], r7 lea eax, [r15d-1269079400] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISTORE L1[r1-1429884690], r6 lea eax, [r9d-1429884690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IXOR_M r2, L1[r7+828022796] lea eax, [r15d+828022796] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; CBRANCH r5, -1791428815, COND 7 add r13, -1791445199 test r13, 8355840 jz randomx_isn_126 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISTORE L2[r5+1289888192], r0 lea eax, [r13d+1289888192] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IMUL_R r4, -533603163 imul r12, -533603163 randomx_isn_148: ; IMUL_RCP r0, 1053593170 mov rax, 9399757511984480878 imul r8, rax randomx_isn_149: ; IXOR_M r0, L1[r2-1719091736] lea eax, [r10d-1719091736] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r5, r2, -702607110, SHFT 0 lea r13, [r13+r10*1-702607110] randomx_isn_151: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; ISTORE L2[r2-2004965904], r2 lea eax, [r10d-2004965904] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L1[r7+1219303200], r3 lea eax, [r15d+1219303200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r5+1474696684], r0 lea eax, [r13d+1474696684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_157: ; IADD_M r5, L1[r4+636425493] lea eax, [r12d+636425493] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IMULH_M r2, L2[r0-177241684] lea ecx, [r8d-177241684] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_161: ; ISTORE L1[r5-1626836071], r2 lea eax, [r13d-1626836071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r5, -1529365497 sub r13, -1529365497 randomx_isn_163: ; FSUB_M f2, L1[r7+798373632] lea eax, [r15d+798373632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMULH_M r6, L3[102240] mov rax, r14 mul qword ptr [rsi+102240] mov r14, rdx randomx_isn_165: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r6, 2011537292, COND 5 add r14, 2011541388 test r14, 2088960 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r0, 1258925035, COND 15 add r8, 1267313643 test r8, 2139095040 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r1, -797274333, COND 15 add r9, -793080029 test r9, 2139095040 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IMUL_RCP r2, 2739884604 mov rax, 14458302805636032106 imul r10, rax randomx_isn_175: ; IMUL_RCP r7, 1430816497 mov rax, 13843173230177038137 imul r15, rax randomx_isn_176: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_177: ; IADD_M r2, L2[r4-1314110875] lea eax, [r12d-1314110875] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, 1556523319, COND 10 add r14, 1556392247 test r14, 66846720 jz randomx_isn_173 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FDIV_M e2, L1[r5+316490210] lea eax, [r13d+316490210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; IMUL_R r7, -606262142 imul r15, -606262142 randomx_isn_186: ; ISTORE L1[r1+764694926], r1 lea eax, [r9d+764694926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSUB_M f1, L1[r3+2104852416] lea eax, [r11d+2104852416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r0, -1053300039 imul r8, -1053300039 randomx_isn_189: ; IADD_RS r5, r1, 1026125736, SHFT 3 lea r13, [r13+r9*8+1026125736] randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_193: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; ISUB_M r6, L2[r3+695367562] lea eax, [r11d+695367562] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r5-1554948886], r2 lea eax, [r13d-1554948886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMUL_M r3, L1[r2+1546719198] lea eax, [r10d+1546719198] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, -1797011541, COND 12 add r8, -1795962965 test r8, 267386880 jz randomx_isn_198 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; CBRANCH r1, 1732546749, COND 8 add r9, 1732579517 test r9, 16711680 jz randomx_isn_206 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; CBRANCH r7, 1722202672, COND 12 add r15, 1723251248 test r15, 267386880 jz randomx_isn_212 randomx_isn_217: ; IMUL_RCP r4, 2851799735 mov rax, 13890905722078050756 imul r12, rax randomx_isn_218: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_M f1, L1[r2-832305395] lea eax, [r10d-832305395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FDIV_M e1, L1[r1+387445739] lea eax, [r9d+387445739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_229: ; IMUL_M r0, L3[191808] imul r8, qword ptr [rsi+191808] randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSUB_M f1, L1[r4+1972630127] lea eax, [r12d+1972630127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_234: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_235: ; IMUL_R r1, -628218086 imul r9, -628218086 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; ISTORE L1[r5+1259951691], r7 lea eax, [r13d+1259951691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_M f2, L2[r1+103538544] lea eax, [r9d+103538544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; IADD_M r6, L2[r5-1761024027] lea eax, [r13d-1761024027] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r6+1116235224], r4 lea eax, [r14d+1116235224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISUB_M r1, L1[r4+1257074491] lea eax, [r12d+1257074491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L1[r7+750065857] lea eax, [r15d+750065857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, -230294946, COND 7 add r12, -230311330 test r12, 8355840 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x61df1e6a1fa03ac6, r1: 0x71707e254d0ca038 r2: 0x732c6b21e2f444af, r3: 0x9fa354c00efe04fe r4: 0xe74b79b7e9a127bc, r5: 0x65a466594eb370e7 r6: 0x5d691f3ac272adaf, r7: 0x4edfdbdea9346b14 Floating point registers F {lo, hi}: f0: {0x8a33512252deda3f, 0x8f4d7fb1714c0476} f1: {0x843a226f49491f7e, 0x06386fe7604e7b11} f2: {0x0a51ab19c7ea0813, 0x11403aa59a552afe} f3: {0x8ba8dfeda1fc7220, 0x87df847568d7c41e} Floating point registers E {lo, hi}: e0: {0x4b10624ed12444fd, 0x4ee3e940c99bc79d} e1: {0x45847ad3c8e27f50, 0x47892f2e138ba680} e2: {0x4bb5a17c9c716a15, 0x50b7857de37864ed} e3: {0x4a7588181cdea580, 0x4608c70d7803233c} Floating point registers A {lo, hi}: a0: {0x41210be4923fef1a, 0x415a4a1c0064c5ed} a1: {0x4002c469f05d003f, 0x41c9c3e5de1ce072} a2: {0x413929e31f799ac7, 0x40536a6a8c7857c8} a3: {0x40ca77dbfec96570, 0x41aeb1357f4f1dca} |
RandomARQ code | ASM x86 |
FSQRT_R e2 CBRANCH r5, 581209517, COND 11 IMUL_M r5, L1[r0-2072276041] FSCAL_R f0 FMUL_R e1, a0 FMUL_R e3, a3 ISTORE L1[r0+2095640449], r3 IXOR_R r0, r5 IXOR_R r4, r5 CBRANCH r6, -602828366, COND 10 ISMULH_R r0, r6 FMUL_R e1, a1 IXOR_R r1, r0 IXOR_R r0, r5 ISWAP_R r7, r5 INEG_R r6 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 FSQRT_R e0 ISUB_M r7, L2[r1-579461149] IROL_R r2, r3 IMULH_R r2, r7 IROR_R r5, r4 IADD_M r1, L2[r4-223766213] FSQRT_R e1 FSUB_R f2, a0 IMUL_RCP r5, 1242767565 CBRANCH r2, -664625286, COND 7 FADD_R f1, a1 FSUB_R f0, a0 FSWAP_R e2 FADD_R f2, a1 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r3 IROR_R r3, r2 ISUB_R r7, r2 IMUL_R r3, r0 FADD_R f1, a2 CBRANCH r4, 1494615938, COND 13 IMUL_R r5, r6 FSWAP_R f3 FSCAL_R f2 IMULH_R r1, r7 IADD_RS r2, r6, SHFT 2 ISWAP_R r0, r1 FADD_R f2, a0 IROL_R r1, r6 ISUB_M r0, L2[r3+1617857134] IMUL_RCP r6, 582012117 IXOR_R r3, r2 ISTORE L1[r0+1647077939], r5 ISTORE L1[r6+1433824033], r0 IXOR_R r1, r0 IMULH_R r5, r6 FSQRT_R e0 FSUB_M f3, L1[r5-465933477] FMUL_R e2, a1 FADD_R f2, a2 IADD_M r7, L1[r6+398711354] CBRANCH r3, -883824890, COND 6 CBRANCH r7, -361167649, COND 2 CBRANCH r1, -913880726, COND 7 ISMULH_M r6, L1[r2-1857355584] IXOR_R r6, r3 FADD_R f0, a3 FDIV_M e1, L1[r7+640000818] FADD_R f1, a1 ISTORE L3[r2-2004031067], r1 FMUL_R e3, a2 CBRANCH r6, 1446672879, COND 1 FADD_M f0, L1[r5-230039654] FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r5, r6 IADD_RS r3, r1, SHFT 0 IMUL_RCP r6, 4158023326 IXOR_R r3, r2 FSCAL_R f2 IMUL_R r3, 2001789453 FDIV_M e3, L2[r5-584961237] ISTORE L2[r5-960263370], r3 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 CBRANCH r0, 2133402823, COND 15 IROR_R r5, r4 ISUB_R r0, r1 FMUL_R e1, a1 IXOR_R r1, r0 ISTORE L1[r6-797219986], r6 FSUB_M f0, L1[r6+1672782233] IXOR_R r4, r3 ISWAP_R r3, r3 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f0, a1 CBRANCH r0, 1899043188, COND 4 CBRANCH r4, -749625059, COND 6 IXOR_R r6, r2 IMUL_R r0, r5 ISWAP_R r1, r1 FMUL_R e2, a3 IMUL_M r3, L1[r6-1026230192] IMUL_R r6, r1 CBRANCH r7, 111537715, COND 9 FSUB_R f0, a3 ISTORE L2[r4+706949673], r1 CBRANCH r6, 369221704, COND 6 ISTORE L1[r3-387986214], r1 ISMULH_R r4, r0 IADD_RS r3, r6, SHFT 0 FDIV_M e3, L1[r2+1042427683] ISUB_R r2, r7 FSUB_R f3, a2 IMUL_R r1, r4 FMUL_R e3, a0 CBRANCH r6, -536498769, COND 8 FMUL_R e3, a0 CBRANCH r0, 25387872, COND 7 CBRANCH r2, -1883879931, COND 15 FDIV_M e2, L1[r4-479630782] ISTORE L2[r7-277410694], r0 FADD_M f1, L1[r7+1084719169] IADD_RS r5, r3, -996390560, SHFT 2 FMUL_R e1, a0 CBRANCH r2, -2036704354, COND 3 FSUB_M f1, L1[r2+496893869] FMUL_R e2, a3 FADD_R f3, a3 IMUL_R r6, r3 FSUB_R f3, a1 IXOR_R r2, r1 IROR_R r0, r3 IXOR_R r3, r7 IMUL_M r2, L1[r5-1729959738] FSCAL_R f0 ISTORE L1[r3-359106736], r7 IADD_M r0, L1[r1+529066166] ISUB_M r1, L1[r2-718002654] ISTORE L2[r0-1207068070], r6 IMUL_R r3, r5 FMUL_R e1, a2 IADD_RS r5, r4, -1621248574, SHFT 1 IMUL_M r0, L1[r7-501207930] IMULH_R r2, r5 IMUL_R r1, r0 FMUL_R e1, a2 IMUL_RCP r3, 3680574818 FSUB_R f0, a3 ISTORE L1[r4-1293615962], r0 ISTORE L1[r7+917901168], r4 IMUL_R r6, r7 IXOR_R r5, r0 CBRANCH r1, -220254956, COND 5 FMUL_R e0, a3 FADD_R f0, a0 FSUB_M f1, L1[r4+249300282] FSUB_R f0, a1 ISMULH_R r0, r3 ISUB_M r1, L1[r3+148578240] FSQRT_R e3 CBRANCH r4, -871488359, COND 8 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r1, -1514622899, COND 0 ISTORE L3[r3+1636323822], r2 IROR_R r7, 39 FMUL_R e2, a3 IMUL_R r4, r0 IMUL_M r1, L1[r4-1442959921] IMUL_R r2, r0 FMUL_R e1, a2 IXOR_R r1, r3 ISTORE L1[r4-25461839], r7 FSCAL_R f3 IXOR_M r4, L1[r2-45182137] FMUL_R e1, a2 ISTORE L1[r2-1546574708], r1 FADD_R f3, a3 CBRANCH r4, -251088414, COND 13 FSUB_M f1, L1[r0-1905518318] IADD_RS r4, r1, SHFT 2 IMUL_R r2, r6 IMUL_M r3, L2[r5-151181616] ISUB_R r2, r7 FMUL_R e2, a3 ISTORE L2[r4-2101913820], r5 ISUB_M r0, L1[r4-268668658] FMUL_R e0, a3 IROR_R r4, r5 ISTORE L2[r1-1810381629], r4 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 ISUB_R r2, r0 ISUB_M r1, L1[r4-112510261] FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a2 FDIV_M e2, L1[r7+1754889094] FMUL_R e2, a3 ISUB_M r6, L1[r7+2050515349] FSUB_R f1, a0 FMUL_R e3, a1 FSQRT_R e0 ISTORE L1[r1+1281331973], r3 IMUL_M r4, L2[r1+555917267] ISTORE L1[r3+218419634], r5 FSWAP_R e0 IXOR_R r0, r2 IMUL_RCP r4, 1899046239 FDIV_M e2, L1[r4-464788154] FADD_R f3, a1 IMUL_R r2, r1 IMULH_R r6, r1 FSUB_M f2, L1[r6+1723719624] ISTORE L1[r3-1172132445], r5 IADD_RS r4, r6, SHFT 3 CBRANCH r0, 1621039039, COND 13 IXOR_R r6, r1 CBRANCH r2, -1065579843, COND 6 IMUL_M r7, L2[r2-1403653633] FSUB_R f1, a0 FSWAP_R f1 FSCAL_R f0 IMUL_R r0, r4 IROR_R r2, r3 FSUB_R f0, a0 IMUL_RCP r4, 38633681 FSUB_R f0, a2 IROL_R r0, r2 FADD_M f1, L1[r0+743838273] FADD_R f2, a1 IMUL_RCP r6, 804855826 IADD_RS r5, r6, -1466171383, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a2 IMULH_R r7, r2 ISUB_M r2, L1[r6+597442790] CBRANCH r0, 1650299485, COND 15 FADD_R f0, a1 IXOR_R r4, r7 IMUL_RCP r3, 1542756082 FADD_R f3, a0 FADD_R f2, a2 IROR_R r2, r6 FMUL_R e3, a2 FDIV_M e2, L1[r3+72266688] FSUB_R f2, a1 IXOR_R r7, r5 FADD_R f2, a2 CBRANCH r4, 58576788, COND 6 IXOR_R r3, r4 FSWAP_R f1 IMUL_RCP r1, 194590691 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; CBRANCH r5, 581209517, COND 11 add r13, 581471661 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r5, L1[r0-2072276041] lea eax, [r8d-2072276041] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISTORE L1[r0+2095640449], r3 lea eax, [r8d+2095640449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_9: ; CBRANCH r6, -602828366, COND 10 add r14, -602566222 test r14, 66846720 jz randomx_isn_2 randomx_isn_10: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_14: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISUB_M r7, L2[r1-579461149] lea eax, [r9d-579461149] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_21: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_22: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_23: ; IADD_M r1, L2[r4-223766213] lea eax, [r12d-223766213] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IMUL_RCP r5, 1242767565 mov rax, 15937848062977154057 imul r13, rax randomx_isn_27: ; CBRANCH r2, -664625286, COND 7 add r10, -664625286 test r10, 8355840 jz randomx_isn_22 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_33: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_34: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_35: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r4, 1494615938, COND 13 add r12, 1495664514 test r12, 534773760 jz randomx_isn_28 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_43: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_44: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_47: ; ISUB_M r0, L2[r3+1617857134] lea eax, [r11d+1617857134] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r6, 582012117 mov rax, 17016003662142041278 imul r14, rax randomx_isn_49: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_50: ; ISTORE L1[r0+1647077939], r5 lea eax, [r8d+1647077939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISTORE L1[r6+1433824033], r0 lea eax, [r14d+1433824033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FSUB_M f3, L1[r5-465933477] lea eax, [r13d-465933477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IADD_M r7, L1[r6+398711354] lea eax, [r14d+398711354] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, -883824890, COND 6 add r11, -883833082 test r11, 4177920 jz randomx_isn_50 randomx_isn_60: ; CBRANCH r7, -361167649, COND 2 add r15, -361167649 test r15, 261120 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r1, -913880726, COND 7 add r9, -913864342 test r9, 8355840 jz randomx_isn_61 randomx_isn_62: ; ISMULH_M r6, L1[r2-1857355584] lea ecx, [r10d-1857355584] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FDIV_M e1, L1[r7+640000818] lea eax, [r15d+640000818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; ISTORE L3[r2-2004031067], r1 lea eax, [r10d-2004031067] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; CBRANCH r6, 1446672879, COND 1 add r14, 1446673135 test r14, 130560 jz randomx_isn_64 randomx_isn_70: ; FADD_M f0, L1[r5-230039654] lea eax, [r13d-230039654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_75: ; IMUL_RCP r6, 4158023326 mov rax, 9527142623136926768 imul r14, rax randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IMUL_R r3, 2001789453 imul r11, 2001789453 randomx_isn_79: ; FDIV_M e3, L2[r5-584961237] lea eax, [r13d-584961237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; ISTORE L2[r5-960263370], r3 lea eax, [r13d-960263370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; CBRANCH r0, 2133402823, COND 15 add r8, 2141791431 test r8, 2139095040 jz randomx_isn_70 randomx_isn_85: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_86: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_89: ; ISTORE L1[r6-797219986], r6 lea eax, [r14d-797219986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_M f0, L1[r6+1672782233] lea eax, [r14d+1672782233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; ISWAP_R r3, r3 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; CBRANCH r0, 1899043188, COND 4 add r8, 1899041140 test r8, 1044480 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r4, -749625059, COND 6 add r12, -749616867 test r12, 4177920 jz randomx_isn_99 randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; ISWAP_R r1, r1 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_M r3, L1[r6-1026230192] lea eax, [r14d-1026230192] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; CBRANCH r7, 111537715, COND 9 add r15, 111603251 test r15, 33423360 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISTORE L2[r4+706949673], r1 lea eax, [r12d+706949673] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r6, 369221704, COND 6 add r14, 369213512 test r14, 4177920 jz randomx_isn_107 randomx_isn_110: ; ISTORE L1[r3-387986214], r1 lea eax, [r11d-387986214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_112: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_113: ; FDIV_M e3, L1[r2+1042427683] lea eax, [r10d+1042427683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r6, -536498769, COND 8 add r14, -536531537 test r14, 16711680 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; CBRANCH r0, 25387872, COND 7 add r8, 25404256 test r8, 8355840 jz randomx_isn_119 randomx_isn_121: ; CBRANCH r2, -1883879931, COND 15 add r10, -1883879931 test r10, 2139095040 jz randomx_isn_121 randomx_isn_122: ; FDIV_M e2, L1[r4-479630782] lea eax, [r12d-479630782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISTORE L2[r7-277410694], r0 lea eax, [r15d-277410694] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_M f1, L1[r7+1084719169] lea eax, [r15d+1084719169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IADD_RS r5, r3, -996390560, SHFT 2 lea r13, [r13+r11*4-996390560] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; CBRANCH r2, -2036704354, COND 3 add r10, -2036704354 test r10, 522240 jz randomx_isn_122 randomx_isn_128: ; FSUB_M f1, L1[r2+496893869] lea eax, [r10d+496893869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; IMUL_M r2, L1[r5-1729959738] lea eax, [r13d-1729959738] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r3-359106736], r7 lea eax, [r11d-359106736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IADD_M r0, L1[r1+529066166] lea eax, [r9d+529066166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r1, L1[r2-718002654] lea eax, [r10d-718002654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r0-1207068070], r6 lea eax, [r8d-1207068070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IADD_RS r5, r4, -1621248574, SHFT 1 lea r13, [r13+r12*2-1621248574] randomx_isn_145: ; IMUL_M r0, L1[r7-501207930] lea eax, [r15d-501207930] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IMUL_RCP r3, 3680574818 mov rax, 10763014805023906131 imul r11, rax randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISTORE L1[r4-1293615962], r0 lea eax, [r12d-1293615962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISTORE L1[r7+917901168], r4 lea eax, [r15d+917901168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; CBRANCH r1, -220254956, COND 5 add r9, -220254956 test r9, 2088960 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FSUB_M f1, L1[r4+249300282] lea eax, [r12d+249300282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_161: ; ISUB_M r1, L1[r3+148578240] lea eax, [r11d+148578240] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r4, -871488359, COND 8 add r12, -871422823 test r12, 16711680 jz randomx_isn_156 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r1, -1514622899, COND 0 add r9, -1514622643 test r9, 65280 jz randomx_isn_164 randomx_isn_167: ; ISTORE L3[r3+1636323822], r2 lea eax, [r11d+1636323822] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IROR_R r7, 39 ror r15, 39 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_171: ; IMUL_M r1, L1[r4-1442959921] lea eax, [r12d-1442959921] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; ISTORE L1[r4-25461839], r7 lea eax, [r12d-25461839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IXOR_M r4, L1[r2-45182137] lea eax, [r10d-45182137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISTORE L1[r2-1546574708], r1 lea eax, [r10d-1546574708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r4, -251088414, COND 13 add r12, -248991262 test r12, 534773760 jz randomx_isn_178 randomx_isn_182: ; FSUB_M f1, L1[r0-1905518318] lea eax, [r8d-1905518318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; IMUL_M r3, L2[r5-151181616] lea eax, [r13d-151181616] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISTORE L2[r4-2101913820], r5 lea eax, [r12d-2101913820] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_M r0, L1[r4-268668658] lea eax, [r12d-268668658] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_192: ; ISTORE L2[r1-1810381629], r4 lea eax, [r9d-1810381629] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; ISUB_M r1, L1[r4-112510261] lea eax, [r12d-112510261] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FDIV_M e2, L1[r7+1754889094] lea eax, [r15d+1754889094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_M r6, L1[r7+2050515349] lea eax, [r15d+2050515349] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISTORE L1[r1+1281331973], r3 lea eax, [r9d+1281331973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_M r4, L2[r1+555917267] lea eax, [r9d+555917267] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r3+218419634], r5 lea eax, [r11d+218419634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; IMUL_RCP r4, 1899046239 mov rax, 10429993868393682855 imul r12, rax randomx_isn_212: ; FDIV_M e2, L1[r4-464788154] lea eax, [r12d-464788154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_215: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_216: ; FSUB_M f2, L1[r6+1723719624] lea eax, [r14d+1723719624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISTORE L1[r3-1172132445], r5 lea eax, [r11d-1172132445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_219: ; CBRANCH r0, 1621039039, COND 13 add r8, 1622087615 test r8, 534773760 jz randomx_isn_211 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; CBRANCH r2, -1065579843, COND 6 add r10, -1065563459 test r10, 4177920 jz randomx_isn_220 randomx_isn_222: ; IMUL_M r7, L2[r2-1403653633] lea eax, [r10d-1403653633] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IMUL_RCP r4, 38633681 mov rax, 16021512929163807545 imul r12, rax randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_232: ; FADD_M f1, L1[r0+743838273] lea eax, [r8d+743838273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IMUL_RCP r6, 804855826 mov rax, 12304713458436271789 imul r14, rax randomx_isn_235: ; IADD_RS r5, r6, -1466171383, SHFT 3 lea r13, [r13+r14*8-1466171383] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; ISUB_M r2, L1[r6+597442790] lea eax, [r14d+597442790] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1650299485, COND 15 add r8, 1654493789 test r8, 2139095040 jz randomx_isn_232 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; IMUL_RCP r3, 1542756082 mov rax, 12838737671925823202 imul r11, rax randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FDIV_M e2, L1[r3+72266688] lea eax, [r11d+72266688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r4, 58576788, COND 6 add r12, 58576788 test r12, 4177920 jz randomx_isn_243 randomx_isn_253: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IMUL_RCP r1, 194590691 mov rax, 12723527861724693447 imul r9, rax |
Integer registers R: r0: 0x08e8caff276a1ea7, r1: 0x31ea7e9fcd39d82c r2: 0x0012b088039ddea6, r3: 0xb3dad70caadea335 r4: 0x258eb23223b1a59d, r5: 0x50d46648e1a79178 r6: 0x348e061260523f7e, r7: 0x4117c8f4cd8cef55 Floating point registers F {lo, hi}: f0: {0x83344abc7b7833f3, 0x8111d01ecb05f590} f1: {0x0b4717078608470c, 0x8d6d190bc50a67ec} f2: {0xa115a01bdd27d432, 0xb0f246e36161d37d} f3: {0x09a7a162f2a56b0e, 0x0aea18cecc35cecf} Floating point registers E {lo, hi}: e0: {0x4295c97638c3647d, 0x40b7b082039d8e64} e1: {0x4aaa8c5b9a50b706, 0x4c951c61c3103f4c} e2: {0x60d232c11bc31eba, 0x71892d6f51680a2b} e3: {0x48388e16abc2b03e, 0x4b4390abad4c9388} Floating point registers A {lo, hi}: a0: {0x419ef7551797cd40, 0x41a766808553c55c} a1: {0x406727035d3a2a38, 0x416abf56b13852d6} a2: {0x412a271a4662326c, 0x41081a6cd5b14605} a3: {0x4008e00547053d12, 0x4146d5173c29ed34} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_R f2, a3 IMUL_M r1, L1[r7+1049745011] FSQRT_R e2 FDIV_M e1, L1[r1-1634401717] FADD_R f2, a3 CBRANCH r2, 1551054220, COND 7 IMUL_R r4, r2 FSUB_M f2, L1[r2-485556628] IMULH_R r5, r2 IXOR_M r0, L1[r6-1386415103] CBRANCH r3, 2003500636, COND 5 ISTORE L2[r7-103821212], r1 IXOR_R r2, r7 IROL_R r6, r0 FADD_M f3, L1[r3+1515229159] FMUL_R e3, a0 IROL_R r6, r4 FSCAL_R f3 IADD_M r3, L1[r1+909675991] FSUB_R f0, a2 FMUL_R e1, a0 IROL_R r6, r5 ISTORE L2[r2-322893952], r5 ISUB_R r5, r2 FSUB_R f0, a1 IMUL_RCP r6, 4102829095 IMUL_R r5, r2 IMUL_RCP r2, 2010397063 CBRANCH r3, -477508446, COND 3 IMUL_RCP r6, 2345156176 IROR_R r6, r0 FSUB_R f0, a2 IXOR_R r2, r3 IXOR_M r5, L1[r2+1715669438] ISUB_R r1, r4 FMUL_R e1, a0 IMUL_R r6, 1838651354 FMUL_R e0, a0 IROR_R r4, r1 IMUL_R r0, r1 FSUB_M f1, L1[r7-199072100] FMUL_R e1, a2 IADD_RS r4, r5, SHFT 2 CBRANCH r2, -1353961987, COND 13 ISTORE L1[r0+438728773], r4 IADD_RS r0, r4, SHFT 2 IXOR_R r7, r6 FSQRT_R e3 FSQRT_R e2 IXOR_M r1, L1[r7+672156214] FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f3, a2 IMUL_M r7, L1[r3+759309233] IMULH_M r7, L1[r1+458771351] IROR_R r6, r3 CBRANCH r4, -1872056620, COND 10 IADD_RS r2, r4, SHFT 2 IADD_M r1, L2[r4+1992705805] IADD_RS r0, r6, SHFT 2 CBRANCH r2, -1801168795, COND 2 FMUL_R e3, a1 ISTORE L1[r3-899247845], r4 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 3 IADD_RS r1, r1, SHFT 1 IXOR_M r7, L1[r6+952203295] IADD_RS r3, r5, SHFT 3 IADD_RS r1, r5, SHFT 1 FSWAP_R e2 FSCAL_R f1 FSUB_R f1, a1 FSWAP_R f1 ISTORE L3[r3+870679259], r4 IADD_RS r6, r1, SHFT 1 IROR_R r7, r0 FDIV_M e1, L1[r2+1854684770] FSUB_R f2, a3 CBRANCH r6, 1171728654, COND 1 IMUL_M r4, L1[r2-1015233615] FMUL_R e1, a2 ISUB_M r3, L1[r4+1861416613] IMUL_R r5, 2026791705 FSUB_R f0, a3 IADD_RS r4, r1, SHFT 0 IADD_RS r1, r1, SHFT 0 ISTORE L1[r4+1790394970], r3 FMUL_R e2, a2 ISUB_R r6, r2 ISUB_R r4, r2 IMUL_R r7, r6 CBRANCH r5, 961623250, COND 5 IROR_R r5, r0 CBRANCH r2, -515719748, COND 13 ISUB_R r6, 755760323 IROL_R r3, r4 FSQRT_R e1 ISTORE L1[r1-866302920], r6 ISMULH_R r5, r0 CBRANCH r2, -506230049, COND 14 FMUL_R e0, a3 IMULH_M r5, L3[80440] IXOR_M r4, L1[r2+2079456205] FADD_R f0, a1 CBRANCH r6, 1888896827, COND 15 ISTORE L1[r1-1317947742], r1 IMUL_R r2, r1 ISTORE L1[r4+634567125], r0 FADD_R f1, a2 IROR_R r1, r3 CBRANCH r4, 297331641, COND 9 IXOR_R r0, r7 IMUL_RCP r2, 2985899674 FADD_R f3, a2 FMUL_R e0, a3 IADD_M r5, L1[r1+550422299] FADD_R f1, a0 IXOR_R r3, r6 FSCAL_R f1 FADD_R f2, a2 IROR_R r0, r7 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 2 FADD_M f2, L1[r2-2089710881] FADD_R f0, a0 IXOR_R r4, r6 IADD_M r4, L1[r1+412352866] ISTORE L3[r1+1491126285], r5 IXOR_R r7, r6 FSUB_R f3, a3 CBRANCH r4, 476508429, COND 8 ISUB_R r3, r5 IMUL_R r7, r4 FADD_R f2, a0 CBRANCH r6, -966188600, COND 2 IROR_R r7, r2 IADD_RS r3, r4, SHFT 1 ISWAP_R r5, r6 FMUL_R e2, a0 CBRANCH r0, 547265735, COND 12 ISUB_M r7, L1[r1+339578617] IADD_M r4, L1[r7-1108784909] FSUB_M f2, L1[r3+227847543] ISUB_R r4, r2 ISTORE L2[r6-1480523680], r0 CBRANCH r4, -1914620846, COND 6 CBRANCH r2, 2019913509, COND 14 IADD_M r1, L1[r4+129314250] ISUB_R r3, r4 FMUL_R e1, a2 ISUB_R r3, r4 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 FSUB_R f3, a1 INEG_R r0 FMUL_R e3, a3 ISTORE L2[r0-996925119], r4 IMUL_RCP r3, 2196659999 IADD_RS r1, r4, SHFT 2 FSUB_R f3, a2 IMUL_RCP r1, 1424850394 ISUB_R r3, r2 FADD_M f1, L1[r3+463970499] IADD_RS r7, r1, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L2[r1-91143034], r2 FSUB_M f2, L2[r3-1314103920] IMUL_R r5, 1834195140 FSUB_R f1, a3 IMUL_RCP r5, 3241963989 FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r2, r6, SHFT 1 IROR_R r0, r6 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 ISUB_R r5, r6 ISMULH_M r3, L1[r4+1698575857] FSUB_R f0, a1 IADD_M r2, L1[r7-1365177770] IADD_RS r4, r4, SHFT 2 CBRANCH r0, 236965284, COND 8 IMUL_R r2, r0 IMULH_R r7, r5 IXOR_R r7, -1088669039 ISMULH_M r0, L2[r4+150948680] FADD_R f2, a1 IMUL_RCP r2, 1418575830 CBRANCH r1, 2004603033, COND 2 FSUB_R f0, a1 CBRANCH r7, -407732372, COND 2 ISMULH_M r2, L1[r7+793235772] IADD_RS r4, r2, SHFT 0 IROR_R r2, r6 CBRANCH r4, -1082318505, COND 6 ISTORE L1[r2-2082802327], r1 FMUL_R e0, a2 IMUL_R r7, -257359379 ISUB_R r7, r4 IMUL_M r4, L1[r3-1248688145] ISUB_R r4, r1 CBRANCH r0, -990181698, COND 7 CBRANCH r0, 1547784850, COND 2 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r6, -1081486457, COND 5 FMUL_R e0, a0 IXOR_R r0, r5 IXOR_R r2, r3 IMULH_R r1, r1 FMUL_R e3, a1 FSUB_M f0, L1[r5+2040559161] ISMULH_R r5, r4 FSUB_R f2, a3 IXOR_R r4, r3 FSQRT_R e0 IMUL_R r6, r7 IROR_R r7, 27 ISUB_R r1, r5 FADD_R f2, a1 ISUB_M r7, L1[r6+777399451] FSQRT_R e0 FADD_R f2, a0 FSUB_R f1, a3 ISTORE L1[r7+1330080212], r3 FSCAL_R f2 ISUB_R r1, r3 IMUL_R r0, r5 CBRANCH r2, -494999044, COND 1 FADD_R f1, a3 IXOR_R r3, r6 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a1 IMUL_RCP r0, 3529327834 FADD_R f3, a3 ISTORE L2[r3+787284180], r5 ISUB_R r1, r0 FADD_R f0, a0 IMULH_R r1, r7 ISTORE L1[r2+1852533273], r0 FSUB_R f0, a0 IMUL_M r5, L2[r4-1109202288] FMUL_R e3, a2 FSQRT_R e3 ISUB_M r5, L1[r0+62900087] FMUL_R e0, a0 IMULH_M r1, L3[120568] CBRANCH r1, -477482843, COND 8 FSUB_M f2, L1[r4+1775526744] IMULH_R r5, r4 IXOR_R r0, r4 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_M r1, L1[r7+1049745011] lea eax, [r15d+1049745011] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FDIV_M e1, L1[r1-1634401717] lea eax, [r9d-1634401717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; CBRANCH r2, 1551054220, COND 7 add r10, 1551086988 test r10, 8355840 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FSUB_M f2, L1[r2-485556628] lea eax, [r10d-485556628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_10: ; IXOR_M r0, L1[r6-1386415103] lea eax, [r14d-1386415103] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, 2003500636, COND 5 add r11, 2003496540 test r11, 2088960 jz randomx_isn_7 randomx_isn_12: ; ISTORE L2[r7-103821212], r1 lea eax, [r15d-103821212] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_15: ; FADD_M f3, L1[r3+1515229159] lea eax, [r11d+1515229159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IADD_M r3, L1[r1+909675991] lea eax, [r9d+909675991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_23: ; ISTORE L2[r2-322893952], r5 lea eax, [r10d-322893952] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_RCP r6, 4102829095 mov rax, 9655308651634724940 imul r14, rax randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; IMUL_RCP r2, 2010397063 mov rax, 9852302807789211537 imul r10, rax randomx_isn_29: ; CBRANCH r3, -477508446, COND 3 add r11, -477509470 test r11, 522240 jz randomx_isn_20 randomx_isn_30: ; IMUL_RCP r6, 2345156176 mov rax, 16891873412328411511 imul r14, rax randomx_isn_31: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; IXOR_M r5, L1[r2+1715669438] lea eax, [r10d+1715669438] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IMUL_R r6, 1838651354 imul r14, 1838651354 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; FSUB_M f1, L1[r7-199072100] lea eax, [r15d-199072100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; CBRANCH r2, -1353961987, COND 13 add r10, -1351864835 test r10, 534773760 jz randomx_isn_34 randomx_isn_45: ; ISTORE L1[r0+438728773], r4 lea eax, [r8d+438728773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IXOR_M r1, L1[r7+672156214] lea eax, [r15d+672156214] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_M r7, L1[r3+759309233] lea eax, [r11d+759309233] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_M r7, L1[r1+458771351] lea ecx, [r9d+458771351] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_57: ; CBRANCH r4, -1872056620, COND 10 add r12, -1871925548 test r12, 66846720 jz randomx_isn_45 randomx_isn_58: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_59: ; IADD_M r1, L2[r4+1992705805] lea eax, [r12d+1992705805] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_61: ; CBRANCH r2, -1801168795, COND 2 add r10, -1801167771 test r10, 261120 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L1[r3-899247845], r4 lea eax, [r11d-899247845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_66: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_67: ; IXOR_M r7, L1[r6+952203295] lea eax, [r14d+952203295] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_69: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; ISTORE L3[r3+870679259], r4 lea eax, [r11d+870679259] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_76: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_77: ; FDIV_M e1, L1[r2+1854684770] lea eax, [r10d+1854684770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; CBRANCH r6, 1171728654, COND 1 add r14, 1171728910 test r14, 130560 jz randomx_isn_76 randomx_isn_80: ; IMUL_M r4, L1[r2-1015233615] lea eax, [r10d-1015233615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISUB_M r3, L1[r4+1861416613] lea eax, [r12d+1861416613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, 2026791705 imul r13, 2026791705 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_86: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_87: ; ISTORE L1[r4+1790394970], r3 lea eax, [r12d+1790394970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; CBRANCH r5, 961623250, COND 5 add r13, 961619154 test r13, 2088960 jz randomx_isn_84 randomx_isn_93: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_94: ; CBRANCH r2, -515719748, COND 13 add r10, -513622596 test r10, 534773760 jz randomx_isn_93 randomx_isn_95: ; ISUB_R r6, 755760323 sub r14, 755760323 randomx_isn_96: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISTORE L1[r1-866302920], r6 lea eax, [r9d-866302920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_100: ; CBRANCH r2, -506230049, COND 14 add r10, -506230049 test r10, 1069547520 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMULH_M r5, L3[80440] mov rax, r13 mul qword ptr [rsi+80440] mov r13, rdx randomx_isn_103: ; IXOR_M r4, L1[r2+2079456205] lea eax, [r10d+2079456205] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r6, 1888896827, COND 15 add r14, 1888896827 test r14, 2139095040 jz randomx_isn_101 randomx_isn_106: ; ISTORE L1[r1-1317947742], r1 lea eax, [r9d-1317947742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; ISTORE L1[r4+634567125], r0 lea eax, [r12d+634567125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_111: ; CBRANCH r4, 297331641, COND 9 add r12, 297462713 test r12, 33423360 jz randomx_isn_106 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; IMUL_RCP r2, 2985899674 mov rax, 13267050330617427434 imul r10, rax randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_M r5, L1[r1+550422299] lea eax, [r9d+550422299] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_124: ; FADD_M f2, L1[r2-2089710881] lea eax, [r10d-2089710881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IADD_M r4, L1[r1+412352866] lea eax, [r9d+412352866] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r1+1491126285], r5 lea eax, [r9d+1491126285] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r4, 476508429, COND 8 add r12, 476541197 test r12, 16711680 jz randomx_isn_128 randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r6, -966188600, COND 2 add r14, -966187576 test r14, 261120 jz randomx_isn_132 randomx_isn_136: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_137: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_138: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r0, 547265735, COND 12 add r8, 546741447 test r8, 267386880 jz randomx_isn_136 randomx_isn_141: ; ISUB_M r7, L1[r1+339578617] lea eax, [r9d+339578617] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L1[r7-1108784909] lea eax, [r15d-1108784909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L1[r3+227847543] lea eax, [r11d+227847543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; ISTORE L2[r6-1480523680], r0 lea eax, [r14d-1480523680] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r4, -1914620846, COND 6 add r12, -1914612654 test r12, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, 2019913509, COND 14 add r10, 2017816357 test r10, 1069547520 jz randomx_isn_147 randomx_isn_148: ; IADD_M r1, L1[r4+129314250] lea eax, [r12d+129314250] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISTORE L2[r0-996925119], r4 lea eax, [r8d-996925119] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMUL_RCP r3, 2196659999 mov rax, 18033779135217078624 imul r11, rax randomx_isn_160: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IMUL_RCP r1, 1424850394 mov rax, 13901137068125121631 imul r9, rax randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; FADD_M f1, L1[r3+463970499] lea eax, [r11d+463970499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISTORE L2[r1-91143034], r2 lea eax, [r9d-91143034] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_M f2, L2[r3-1314103920] lea eax, [r11d-1314103920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IMUL_R r5, 1834195140 imul r13, 1834195140 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_RCP r5, 3241963989 mov rax, 12219161406956691768 imul r13, rax randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_176: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_180: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_181: ; ISMULH_M r3, L1[r4+1698575857] lea ecx, [r12d+1698575857] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IADD_M r2, L1[r7-1365177770] lea eax, [r15d-1365177770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_185: ; CBRANCH r0, 236965284, COND 8 add r8, 236932516 test r8, 16711680 jz randomx_isn_177 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_188: ; IXOR_R r7, -1088669039 xor r15, -1088669039 randomx_isn_189: ; ISMULH_M r0, L2[r4+150948680] lea ecx, [r12d+150948680] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IMUL_RCP r2, 1418575830 mov rax, 13962623787666031500 imul r10, rax randomx_isn_192: ; CBRANCH r1, 2004603033, COND 2 add r9, 2004604057 test r9, 261120 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r7, -407732372, COND 2 add r15, -407732884 test r15, 261120 jz randomx_isn_193 randomx_isn_195: ; ISMULH_M r2, L1[r7+793235772] lea ecx, [r15d+793235772] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_197: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_198: ; CBRANCH r4, -1082318505, COND 6 add r12, -1082310313 test r12, 4177920 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r2-2082802327], r1 lea eax, [r10d-2082802327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r7, -257359379 imul r15, -257359379 randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; IMUL_M r4, L1[r3-1248688145] lea eax, [r11d-1248688145] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; CBRANCH r0, -990181698, COND 7 add r8, -990148930 test r8, 8355840 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r0, 1547784850, COND 2 add r8, 1547785362 test r8, 261120 jz randomx_isn_206 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CBRANCH r6, -1081486457, COND 5 add r14, -1081482361 test r14, 2088960 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSUB_M f0, L1[r5+2040559161] lea eax, [r13d+2040559161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; IROR_R r7, 27 ror r15, 27 randomx_isn_223: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; ISUB_M r7, L1[r6+777399451] lea eax, [r14d+777399451] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; ISTORE L1[r7+1330080212], r3 lea eax, [r15d+1330080212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; CBRANCH r2, -494999044, COND 1 add r10, -494998788 test r10, 130560 jz randomx_isn_214 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_236: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_RCP r0, 3529327834 mov rax, 11224256606458443496 imul r8, rax randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; ISTORE L2[r3+787284180], r5 lea eax, [r11d+787284180] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_244: ; ISTORE L1[r2+1852533273], r0 lea eax, [r10d+1852533273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; IMUL_M r5, L2[r4-1109202288] lea eax, [r12d-1109202288] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_M r5, L1[r0+62900087] lea eax, [r8d+62900087] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMULH_M r1, L3[120568] mov rax, r9 mul qword ptr [rsi+120568] mov r9, rdx randomx_isn_252: ; CBRANCH r1, -477482843, COND 8 add r9, -477417307 test r9, 16711680 jz randomx_isn_252 randomx_isn_253: ; FSUB_M f2, L1[r4+1775526744] lea eax, [r12d+1775526744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x147c48df0dfb3574, r1: 0xfc1e36625fbb8297 r2: 0x25821a0a68543f13, r3: 0x010a648e6200df6a r4: 0x52789c81ab9c57a3, r5: 0xc443b30b2209e4ab r6: 0x2bd32f3ab3e98976, r7: 0x7a3d738811474f66 Floating point registers F {lo, hi}: f0: {0xfe1ed56b7d5aae25, 0xfe7bde9cae86c83f} f1: {0x07b7fd18f941ff96, 0x039d45c3b7e70abc} f2: {0x03abc7f6b84767e4, 0x814bb51c8624acb3} f3: {0x8122be38db65c7d6, 0x81c354fba039cf10} Floating point registers E {lo, hi}: e0: {0x3ffcbb656ed32ec9, 0x3fccc6f3d9122a14} e1: {0x46af6b252170d174, 0x42a488fa879db43e} e2: {0x4216ba94e1a21944, 0x409988a1b7b099c9} e3: {0x40070c0992a9e2ed, 0x40d03c2f3e0137e6} Floating point registers A {lo, hi}: a0: {0x40d8e778b9d447e8, 0x3ff60e540b0632b9} a1: {0x4039a49970b6b790, 0x405080fa63961906} a2: {0x401f2fa6bc32a424, 0x40c326faccd406c4} a3: {0x40e11c69bd0e2952, 0x401c0b03ff090ebd} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CFROUND r3, 6 IMUL_R r6, r4 CBRANCH r4, 1924430592, COND 5 FADD_R f2, a1 ISUB_M r0, L1[r2-1783430644] IMUL_RCP r1, 1934285281 FMUL_R e1, a0 FADD_R f2, a1 IMUL_R r0, r3 CBRANCH r2, 1927311142, COND 4 FMUL_R e1, a2 CBRANCH r3, 1041398831, COND 13 IMUL_R r2, r6 IADD_RS r5, r1, 802255315, SHFT 3 ISUB_R r1, r7 ISWAP_R r4, r7 IMULH_R r2, r5 FSUB_R f2, a1 FDIV_M e2, L1[r1-843006641] FADD_R f0, a3 CBRANCH r4, -1673441391, COND 9 FSUB_R f0, a1 FSUB_R f1, a1 FADD_M f2, L2[r0-1234550609] FADD_R f1, a1 IMUL_R r6, 67472119 ISUB_M r4, L2[r2+926783317] ISMULH_R r1, r3 FMUL_R e3, a1 ISTORE L1[r2-28743480], r5 CBRANCH r1, -2102165889, COND 7 ISTORE L1[r7+1624256569], r1 ISMULH_R r2, r3 FMUL_R e2, a3 ISUB_R r2, r1 FMUL_R e3, a2 FSUB_M f3, L1[r4-1535813143] FDIV_M e1, L1[r7-151856242] IADD_M r2, L3[6984] ISUB_R r2, r0 ISUB_M r5, L1[r1-30574289] FMUL_R e0, a1 IMUL_RCP r3, 2018045695 IROR_R r7, 29 FDIV_M e0, L2[r5+531479570] ISMULH_R r5, r1 CBRANCH r1, -1598388223, COND 0 FSQRT_R e0 FMUL_R e0, a0 IMULH_R r0, r2 FSCAL_R f0 ISMULH_R r4, r5 IADD_M r7, L1[r4-1650497750] IMUL_R r1, r0 IADD_RS r1, r4, SHFT 2 FADD_R f3, a1 FMUL_R e0, a2 FSWAP_R e3 ISTORE L3[r2+559218983], r4 ISTORE L1[r7+1243432812], r4 FSCAL_R f2 FSQRT_R e0 IMUL_RCP r0, 1163002961 FSUB_R f3, a3 FMUL_R e1, a1 FSUB_R f3, a3 FSWAP_R e3 IMULH_M r3, L1[r6+1994182037] ISTORE L1[r5+1549251993], r7 INEG_R r2 ISUB_R r3, r7 FADD_R f3, a0 FADD_M f2, L1[r1+551420892] FSUB_R f1, a0 IMUL_R r0, r1 FSWAP_R e0 IXOR_R r5, -409680543 CBRANCH r5, -673261719, COND 13 FSQRT_R e0 INEG_R r6 IROR_R r1, r3 FSQRT_R e1 IADD_RS r1, r1, SHFT 0 ISUB_R r3, r1 IMUL_R r3, r0 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a1 ISTORE L1[r0+830747281], r0 FMUL_R e0, a2 ISUB_R r4, r7 FSUB_R f0, a3 FADD_R f2, a0 IADD_M r3, L1[r6-707887516] FSUB_R f1, a1 IXOR_M r7, L1[r0+428309080] IADD_RS r6, r1, SHFT 1 IXOR_R r0, r2 IADD_RS r4, r6, SHFT 1 IMUL_R r7, r5 FSCAL_R f3 FADD_R f2, a1 FSQRT_R e2 ISWAP_R r3, r2 FMUL_R e0, a2 FADD_R f1, a1 ISMULH_R r2, r3 CBRANCH r0, 1701823249, COND 6 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L2[r3-178403496], r7 CBRANCH r7, -1107165482, COND 3 FSUB_R f0, a0 ISMULH_R r4, r4 IROR_R r2, r1 IADD_RS r2, r3, SHFT 3 IROR_R r5, 34 IADD_RS r0, r2, SHFT 0 FSQRT_R e3 FSUB_M f3, L2[r6-664636914] IMUL_RCP r3, 2644076250 ISUB_R r0, r3 ISMULH_R r2, r3 ISTORE L1[r6+45634895], r0 FMUL_R e0, a0 ISUB_R r3, r5 INEG_R r1 IROR_R r0, r1 CBRANCH r3, -1571465157, COND 11 FADD_R f0, a1 FADD_M f0, L2[r5+2127305999] IMUL_M r6, L1[r4-1965556921] FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r2, r7 IADD_M r3, L1[r1+533991295] IMUL_RCP r2, 623532518 IADD_RS r1, r0, SHFT 2 IMULH_R r6, r0 CBRANCH r0, 1592268387, COND 8 ISUB_M r1, L2[r4-1263395950] IROL_R r4, 57 IXOR_R r6, -1632842510 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r4, r2 FADD_M f1, L1[r7+971375145] IMUL_RCP r4, 2032678570 IROR_R r0, r1 FSWAP_R f2 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L3[r0-1372177324], r1 IADD_RS r0, r3, SHFT 1 IXOR_R r5, r2 IROR_R r5, 29 FSUB_M f3, L1[r0-1861413994] IMULH_R r3, r6 FMUL_R e2, a3 ISTORE L1[r3+518298518], r0 IADD_RS r4, r0, SHFT 3 IMUL_RCP r4, 1387951363 ISMULH_R r4, r3 CBRANCH r7, -1337605863, COND 8 ISWAP_R r6, r0 IROR_R r0, r3 ISUB_M r2, L1[r5+1679805157] FSQRT_R e3 FSQRT_R e2 ISUB_R r1, r3 FMUL_R e2, a2 FADD_R f0, a0 FDIV_M e1, L2[r6+1541684328] FMUL_R e0, a3 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a0 FSUB_R f1, a2 FADD_M f3, L1[r0-723397714] IMUL_RCP r5, 251261263 ISTORE L1[r7-294535560], r5 IMUL_M r7, L2[r5+33865557] FSUB_R f1, a0 CBRANCH r4, -1362974025, COND 2 IMULH_R r0, r1 ISTORE L2[r6+1131736875], r5 IMUL_R r4, r0 CFROUND r5, 43 IMUL_R r7, r4 FMUL_R e1, a3 ISUB_R r5, r0 FMUL_R e0, a3 CBRANCH r5, -365139956, COND 2 CBRANCH r4, -498187525, COND 5 FSUB_R f2, a2 FSUB_M f0, L2[r4-738165339] ISTORE L1[r0+76964340], r3 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r7, 2051954624, COND 15 ISUB_R r6, r1 IXOR_R r1, r0 IXOR_R r3, r6 IMUL_M r6, L1[r5-108757533] FDIV_M e1, L1[r0-1845109576] CBRANCH r6, 1091500249, COND 10 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a1 IXOR_R r7, r4 FADD_R f2, a1 CBRANCH r5, 835774268, COND 12 IADD_RS r4, r3, SHFT 3 IMUL_R r1, r3 FADD_M f1, L1[r4-244290762] IADD_RS r4, r0, SHFT 2 FMUL_R e3, a0 ISUB_R r3, 480775326 IMUL_RCP r5, 3610576398 IMULH_R r7, r3 IADD_RS r0, r1, SHFT 2 ISTORE L1[r3+417545744], r0 IMUL_RCP r5, 3933092954 FADD_M f3, L1[r5-761455457] IROR_R r0, r2 FSUB_M f3, L1[r7+1236960104] FMUL_R e3, a2 CBRANCH r7, -238122132, COND 8 FSUB_M f0, L1[r5-928659123] FSUB_R f1, a2 FSCAL_R f2 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r4, r6 FADD_M f0, L1[r6-1864101690] FSQRT_R e0 IMUL_R r5, r7 CBRANCH r0, -1321506872, COND 8 FDIV_M e0, L1[r4-1266886289] IMUL_R r6, r1 ISTORE L1[r2-1497732344], r5 IADD_RS r2, r5, SHFT 0 FADD_R f1, a2 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e1, a1 IMULH_R r3, r0 FADD_R f3, a0 FDIV_M e2, L2[r0+1270699080] IMUL_R r2, r1 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 IXOR_M r3, L1[r2-1445410796] FMUL_R e1, a2 CBRANCH r5, -795772959, COND 15 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_3: ; CBRANCH r4, 1924430592, COND 5 add r12, 1924426496 test r12, 2088960 jz randomx_isn_0 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISUB_M r0, L1[r2-1783430644] lea eax, [r10d-1783430644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r1, 1934285281 mov rax, 10239978985067862075 imul r9, rax randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; CBRANCH r2, 1927311142, COND 4 add r10, 1927313190 test r10, 1044480 jz randomx_isn_4 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r3, 1041398831, COND 13 add r11, 1042447407 test r11, 534773760 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_14: ; IADD_RS r5, r1, 802255315, SHFT 3 lea r13, [r13+r9*8+802255315] randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_17: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FDIV_M e2, L1[r1-843006641] lea eax, [r9d-843006641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r4, -1673441391, COND 9 add r12, -1673375855 test r12, 33423360 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; FADD_M f2, L2[r0-1234550609] lea eax, [r8d-1234550609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IMUL_R r6, 67472119 imul r14, 67472119 randomx_isn_27: ; ISUB_M r4, L2[r2+926783317] lea eax, [r10d+926783317] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISTORE L1[r2-28743480], r5 lea eax, [r10d-28743480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r1, -2102165889, COND 7 add r9, -2102149505 test r9, 8355840 jz randomx_isn_29 randomx_isn_32: ; ISTORE L1[r7+1624256569], r1 lea eax, [r15d+1624256569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSUB_M f3, L1[r4-1535813143] lea eax, [r12d-1535813143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FDIV_M e1, L1[r7-151856242] lea eax, [r15d-151856242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IADD_M r2, L3[6984] add r10, qword ptr [rsi+6984] randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; ISUB_M r5, L1[r1-30574289] lea eax, [r9d-30574289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_RCP r3, 2018045695 mov rax, 9814961414224113690 imul r11, rax randomx_isn_44: ; IROR_R r7, 29 ror r15, 29 randomx_isn_45: ; FDIV_M e0, L2[r5+531479570] lea eax, [r13d+531479570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_47: ; CBRANCH r1, -1598388223, COND 0 add r9, -1598387967 test r9, 65280 jz randomx_isn_32 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_53: ; IADD_M r7, L1[r4-1650497750] lea eax, [r12d-1650497750] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; ISTORE L3[r2+559218983], r4 lea eax, [r10d+559218983] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISTORE L1[r7+1243432812], r4 lea eax, [r15d+1243432812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IMUL_RCP r0, 1163002961 mov rax, 17030946001663777705 imul r8, rax randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IMULH_M r3, L1[r6+1994182037] lea ecx, [r14d+1994182037] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; ISTORE L1[r5+1549251993], r7 lea eax, [r13d+1549251993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FADD_M f2, L1[r1+551420892] lea eax, [r9d+551420892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IXOR_R r5, -409680543 xor r13, -409680543 randomx_isn_78: ; CBRANCH r5, -673261719, COND 13 add r13, -672213143 test r13, 534773760 jz randomx_isn_78 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; INEG_R r6 neg r14 randomx_isn_81: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r0+830747281], r0 lea eax, [r8d+830747281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IADD_M r3, L1[r6-707887516] lea eax, [r14d-707887516] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IXOR_M r7, L1[r0+428309080] lea eax, [r8d+428309080] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_107: ; CBRANCH r0, 1701823249, COND 6 add r8, 1701823249 test r8, 4177920 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISTORE L2[r3-178403496], r7 lea eax, [r11d-178403496] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; CBRANCH r7, -1107165482, COND 3 add r15, -1107166506 test r15, 522240 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_114: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_115: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_116: ; IROR_R r5, 34 ror r13, 34 randomx_isn_117: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FSUB_M f3, L2[r6-664636914] lea eax, [r14d-664636914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_RCP r3, 2644076250 mov rax, 14982200780757426642 imul r11, rax randomx_isn_121: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_122: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_123: ; ISTORE L1[r6+45634895], r0 lea eax, [r14d+45634895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_128: ; CBRANCH r3, -1571465157, COND 11 add r11, -1571203013 test r11, 133693440 jz randomx_isn_126 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FADD_M f0, L2[r5+2127305999] lea eax, [r13d+2127305999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IMUL_M r6, L1[r4-1965556921] lea eax, [r12d-1965556921] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; IADD_M r3, L1[r1+533991295] lea eax, [r9d+533991295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 623532518 mov rax, 15882925153685476591 imul r10, rax randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_139: ; CBRANCH r0, 1592268387, COND 8 add r8, 1592333923 test r8, 16711680 jz randomx_isn_129 randomx_isn_140: ; ISUB_M r1, L2[r4-1263395950] lea eax, [r12d-1263395950] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IROL_R r4, 57 rol r12, 57 randomx_isn_142: ; IXOR_R r6, -1632842510 xor r14, -1632842510 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; FADD_M f1, L1[r7+971375145] lea eax, [r15d+971375145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_RCP r4, 2032678570 mov rax, 9744305332331065210 imul r12, rax randomx_isn_148: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; ISTORE L3[r0-1372177324], r1 lea eax, [r8d-1372177324] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; IROR_R r5, 29 ror r13, 29 randomx_isn_156: ; FSUB_M f3, L1[r0-1861413994] lea eax, [r8d-1861413994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISTORE L1[r3+518298518], r0 lea eax, [r11d+518298518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_161: ; IMUL_RCP r4, 1387951363 mov rax, 14270702242587216940 imul r12, rax randomx_isn_162: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_163: ; CBRANCH r7, -1337605863, COND 8 add r15, -1337638631 test r15, 16711680 jz randomx_isn_140 randomx_isn_164: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; ISUB_M r2, L1[r5+1679805157] lea eax, [r13d+1679805157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FDIV_M e1, L2[r6+1541684328] lea eax, [r14d+1541684328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FADD_M f3, L1[r0-723397714] lea eax, [r8d-723397714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IMUL_RCP r5, 251261263 mov rax, 9853807343835410672 imul r13, rax randomx_isn_179: ; ISTORE L1[r7-294535560], r5 lea eax, [r15d-294535560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IMUL_M r7, L2[r5+33865557] lea eax, [r13d+33865557] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; CBRANCH r4, -1362974025, COND 2 add r12, -1362973513 test r12, 261120 jz randomx_isn_164 randomx_isn_183: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_184: ; ISTORE L2[r6+1131736875], r5 lea eax, [r14d+1131736875] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r5, -365139956, COND 2 add r13, -365138932 test r13, 261120 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r4, -498187525, COND 5 add r12, -498179333 test r12, 2088960 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSUB_M f0, L2[r4-738165339] lea eax, [r12d-738165339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISTORE L1[r0+76964340], r3 lea eax, [r8d+76964340] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r7, 2051954624, COND 15 add r15, 2056148928 test r15, 2139095040 jz randomx_isn_193 randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; IMUL_M r6, L1[r5-108757533] lea eax, [r13d-108757533] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e1, L1[r0-1845109576] lea eax, [r8d-1845109576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; CBRANCH r6, 1091500249, COND 10 add r14, 1091369177 test r14, 66846720 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; CBRANCH r5, 835774268, COND 12 add r13, 835774268 test r13, 267386880 jz randomx_isn_205 randomx_isn_212: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; FADD_M f1, L1[r4-244290762] lea eax, [r12d-244290762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r3, 480775326 sub r11, 480775326 randomx_isn_218: ; IMUL_RCP r5, 3610576398 mov rax, 10971677895827249241 imul r13, rax randomx_isn_219: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_220: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_221: ; ISTORE L1[r3+417545744], r0 lea eax, [r11d+417545744] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_RCP r5, 3933092954 mov rax, 10071992124377380986 imul r13, rax randomx_isn_223: ; FADD_M f3, L1[r5-761455457] lea eax, [r13d-761455457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_225: ; FSUB_M f3, L1[r7+1236960104] lea eax, [r15d+1236960104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; CBRANCH r7, -238122132, COND 8 add r15, -238089364 test r15, 16711680 jz randomx_isn_220 randomx_isn_228: ; FSUB_M f0, L1[r5-928659123] lea eax, [r13d-928659123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FADD_M f0, L1[r6-1864101690] lea eax, [r14d-1864101690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; CBRANCH r0, -1321506872, COND 8 add r8, -1321506872 test r8, 16711680 jz randomx_isn_228 randomx_isn_238: ; FDIV_M e0, L1[r4-1266886289] lea eax, [r12d-1266886289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; ISTORE L1[r2-1497732344], r5 lea eax, [r10d-1497732344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FDIV_M e2, L2[r0+1270699080] lea eax, [r8d+1270699080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_253: ; IXOR_M r3, L1[r2-1445410796] lea eax, [r10d-1445410796] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r5, -795772959, COND 15 add r13, -795772959 test r13, 2139095040 jz randomx_isn_238 |
Integer registers R: r0: 0x4357ba3869af0e44, r1: 0xd5c846200e5b9f7c r2: 0x63b3498b62a6657a, r3: 0xe99741ef4e4cea8c r4: 0x3e2139f91c8e21fb, r5: 0x6ac9ae2be19eb024 r6: 0xd0d799c28c22e49d, r7: 0x08c0c50e74b8ce78 Floating point registers F {lo, hi}: f0: {0x8f4410bc0e5f07c0, 0x02d956f4bf559673} f1: {0x9eedca393b59b4c9, 0x85762f84477f0a76} f2: {0x0fff40d766616be6, 0x039904c35786d712} f3: {0x0193449a6b61e4df, 0x00ad9c1458c60d33} Floating point registers E {lo, hi}: e0: {0x4ea7ec609a41afb2, 0x4303bdbe5060f7f6} e1: {0x5f0e2c89a511ccf8, 0x44aaa5add8556a42} e2: {0x4e1a2b40c8b71d30, 0x4288a80e04c7bfe1} e3: {0x406370d0bc2e83f3, 0x417722e71abe9832} Floating point registers A {lo, hi}: a0: {0x41e569edb4024206, 0x4000607058ac3437} a1: {0x4125ab71075bc55e, 0x402b6cb15c9b27af} a2: {0x403931b1608f1b67, 0x401275cb1d9d2e3d} a3: {0x4041308571b494ae, 0x4123298fbacdb8cc} |