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: {0x41c19989417e355d, 0x4005560b5bf0afb4} a1: {0x417ec118f76f63bb, 0x4147ca25bbc99e6b} a2: {0x41382181399708c9, 0x4088464bb479f914} a3: {0x402475b442366c61, 0x41ed8cc34a9dd80a} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r1, SHFT 1 IMUL_M r3, L2[r5-2028397690] FSUB_R f1, a0 FSQRT_R e1 IXOR_M r4, L1[r7-800878189] IMUL_RCP r3, 2805554001 CBRANCH r1, -1278829567, COND 2 IMUL_R r7, -866027622 IMUL_M r6, L1[r4+2131491301] FMUL_R e3, a2 INEG_R r1 FSUB_M f1, L1[r3-1485070227] FSCAL_R f3 FADD_M f3, L1[r1-183116055] ISUB_R r5, 1544073303 FADD_R f0, a3 IMUL_RCP r4, 4087085720 FMUL_R e0, a1 FSUB_R f1, a1 FSCAL_R f1 ISUB_R r7, r6 ISUB_R r2, r3 ISUB_M r3, L3[69232] IROL_R r3, r5 IXOR_M r6, L2[r5+990967646] IMUL_RCP r0, 4274677292 FMUL_R e1, a0 ISUB_M r2, L1[r5+1601830333] FSUB_R f1, a1 IROL_R r5, r3 CBRANCH r4, 1398104411, COND 8 FADD_M f1, L1[r3+552515497] FADD_R f3, a1 ISTORE L1[r6+386365489], r1 FMUL_R e2, a0 ISUB_R r5, r7 IADD_RS r3, r0, SHFT 2 IMUL_RCP r4, 4195956731 CBRANCH r7, 1832839363, COND 0 IADD_M r2, L1[r6-1965090340] FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_M r2, L1[r3+1017574785] ISWAP_R r6, r5 FSUB_R f3, a3 FMUL_R e0, a1 FSQRT_R e0 ISTORE L1[r7-360956573], r3 FADD_R f1, a0 ISMULH_M r3, L3[62368] IMUL_RCP r3, 566325245 IXOR_R r3, r7 IXOR_M r2, L2[r4-874573490] CBRANCH r4, -98778265, COND 9 ISWAP_R r3, r0 FSQRT_R e0 FSUB_R f0, a0 IROR_R r1, r3 CBRANCH r6, 1574966079, COND 5 FSUB_R f1, a0 FSUB_M f0, L2[r2+865138298] FMUL_R e1, a0 ISUB_M r7, L1[r2+831123224] IMULH_R r7, r4 CBRANCH r4, -37984025, COND 15 FSUB_R f3, a1 FMUL_R e3, a0 ISUB_R r2, r1 IROR_R r4, r2 FMUL_R e3, a1 ISUB_R r2, r7 INEG_R r5 ISUB_M r0, L1[r2+1388135995] ISUB_R r0, 593829518 FADD_R f3, a3 CBRANCH r2, -74498364, COND 8 IXOR_R r4, -283785114 IMUL_RCP r1, 2501688147 CBRANCH r6, -2062699686, COND 1 IXOR_M r7, L1[r6+1956767583] CBRANCH r5, 880662321, COND 3 FADD_R f3, a2 ISTORE L2[r4-257623638], r7 FMUL_R e2, a2 IMUL_R r0, -934007587 FSQRT_R e0 IADD_RS r7, r1, SHFT 1 IADD_RS r3, r0, SHFT 1 ISUB_R r7, r1 FMUL_R e2, a3 CBRANCH r5, 1439163209, COND 3 ISUB_M r1, L1[r3-613048157] IROR_R r1, r0 ISUB_R r4, 826440502 FSUB_R f0, a2 CBRANCH r2, -597818632, COND 7 ISTORE L1[r2+1530066013], r1 FMUL_R e3, a3 ISUB_M r0, L1[r6+1237196350] IMULH_R r6, r3 IADD_RS r5, r1, 1268324821, SHFT 1 CFROUND r5, 40 FADD_R f3, a1 FADD_M f1, L1[r7+1104222012] CBRANCH r2, -1111513257, COND 5 IXOR_R r0, r6 IROR_R r3, r1 IMUL_RCP r3, 4012192087 CBRANCH r1, 1097689304, COND 13 ISTORE L1[r5+1800995811], r2 IMUL_R r5, r6 ISUB_R r4, r6 ISUB_R r3, r2 CBRANCH r0, -1760287678, COND 0 FSUB_R f3, a0 IMUL_RCP r2, 1332831206 IROR_R r3, r1 IXOR_R r0, r7 FSWAP_R f0 FADD_R f0, a3 IADD_RS r2, r7, SHFT 1 IXOR_M r1, L1[r5+1447982296] IADD_RS r6, r6, SHFT 2 IXOR_M r0, L2[r1+2037749113] FMUL_R e2, a2 ISWAP_R r4, r0 IADD_M r3, L2[r7-1358674742] IMUL_M r2, L1[r7-1308514583] IMUL_R r2, r3 ISUB_R r4, r5 FADD_R f0, a2 IMUL_M r3, L3[27736] IMUL_R r0, r6 IXOR_R r1, r3 CBRANCH r0, -452424825, COND 15 IADD_RS r2, r2, SHFT 0 IMUL_RCP r6, 2604847753 ISTORE L1[r7+1320402847], r6 FMUL_R e1, a1 IMUL_M r7, L1[r5-224182942] FSQRT_R e1 FMUL_R e1, a3 ISWAP_R r4, r1 ISUB_R r3, r1 FSUB_M f1, L1[r7+1315333879] IROR_R r0, r7 FMUL_R e1, a0 IMUL_R r5, r6 ISUB_R r6, -1263874562 IXOR_R r1, r4 IMUL_RCP r6, 2147663964 FSUB_R f0, a3 IXOR_R r5, r7 FSUB_R f3, a0 IXOR_R r1, r7 IMUL_RCP r7, 1094897793 ISUB_R r0, r4 IMUL_R r1, r6 FADD_R f1, a3 FSUB_R f0, a2 IXOR_R r1, r6 IMUL_R r5, r2 ISTORE L2[r0+1838995403], r4 ISUB_R r7, r1 IROR_R r3, r1 IMUL_R r2, r5 IMUL_R r7, r1 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r2, r5 FSQRT_R e2 IROR_R r0, r5 IMULH_R r4, r3 IXOR_M r6, L1[r2+817165960] IADD_RS r0, r4, SHFT 3 IMUL_R r5, r1 FADD_R f2, a3 CBRANCH r5, -1476589727, COND 7 FSWAP_R e2 INEG_R r4 CBRANCH r3, 1018100675, COND 4 ISTORE L1[r2-243243661], r2 CFROUND r0, 54 ISUB_M r0, L1[r6+991744581] IMUL_M r0, L3[79616] FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r6, r1 FDIV_M e1, L2[r1-2124874824] IMUL_RCP r2, 979399220 FMUL_R e1, a3 IROR_R r3, r0 FADD_R f0, a3 FSQRT_R e3 IXOR_M r5, L2[r1-395782646] FADD_R f2, a2 FMUL_R e2, a1 IMUL_R r5, r3 IMUL_R r1, r6 ISUB_R r5, r7 IADD_M r1, L1[r4-1513716171] CBRANCH r5, 1982661083, COND 2 FMUL_R e3, a1 FADD_M f3, L2[r5-11495654] IMUL_R r1, r2 FSUB_M f0, L1[r0+1339618390] IADD_M r0, L3[226680] FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_M r2, L1[r4+1997944587] IMUL_R r1, 1609914701 FADD_M f3, L1[r2+255514481] IXOR_R r2, r5 FMUL_R e0, a3 ISUB_M r3, L1[r4+1072636188] ISUB_M r1, L1[r3-1642740964] FSUB_R f0, a3 CBRANCH r1, -501457651, COND 6 FADD_R f2, a2 FMUL_R e0, a3 FDIV_M e1, L1[r1+1625055591] FSUB_R f3, a1 ISUB_M r1, L1[r3-2102957086] FSUB_R f0, a1 IADD_RS r0, r7, SHFT 2 IADD_M r3, L1[r6+1003565703] FMUL_R e3, a2 IMULH_R r1, r3 CBRANCH r2, 477671590, COND 14 IROR_R r0, r7 ISUB_R r0, r5 FSCAL_R f0 ISUB_M r2, L1[r5-1679777192] FMUL_R e1, a0 ISTORE L1[r4-2030262565], r3 FSUB_R f1, a3 FSCAL_R f0 IMUL_RCP r1, 1803093321 IADD_RS r3, r5, SHFT 1 IMUL_RCP r3, 2247169776 FDIV_M e2, L1[r0+659545399] ISUB_M r5, L1[r2+1146064564] IADD_M r0, L1[r7+1869052959] ISWAP_R r7, r1 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r1, 431004194 CBRANCH r4, 752991506, COND 9 CBRANCH r7, 965944865, COND 2 CBRANCH r0, -232441963, COND 10 IMUL_R r0, r1 |
randomx_isn_0: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_1: ; IMUL_M r3, L2[r5-2028397690] lea eax, [r13d-2028397690] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IXOR_M r4, L1[r7-800878189] lea eax, [r15d-800878189] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r3, 2805554001 mov rax, 14119878370907239862 imul r11, rax randomx_isn_6: ; CBRANCH r1, -1278829567, COND 2 add r9, -1278829567 test r9, 261120 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r7, -866027622 imul r15, -866027622 randomx_isn_8: ; IMUL_M r6, L1[r4+2131491301] lea eax, [r12d+2131491301] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; FSUB_M f1, L1[r3-1485070227] lea eax, [r11d-1485070227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FADD_M f3, L1[r1-183116055] lea eax, [r9d-183116055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; ISUB_R r5, 1544073303 sub r13, 1544073303 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_RCP r4, 4087085720 mov rax, 9692500713474678186 imul r12, rax randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; ISUB_M r3, L3[69232] sub r11, qword ptr [rsi+69232] randomx_isn_23: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_24: ; IXOR_M r6, L2[r5+990967646] lea eax, [r13d+990967646] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r0, 4274677292 mov rax, 9267151307835419356 imul r8, rax randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_M r2, L1[r5+1601830333] lea eax, [r13d+1601830333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_30: ; CBRANCH r4, 1398104411, COND 8 add r12, 1398104411 test r12, 16711680 jz randomx_isn_17 randomx_isn_31: ; FADD_M f1, L1[r3+552515497] lea eax, [r11d+552515497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; ISTORE L1[r6+386365489], r1 lea eax, [r14d+386365489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_37: ; IMUL_RCP r4, 4195956731 mov rax, 9441012812277298194 imul r12, rax randomx_isn_38: ; CBRANCH r7, 1832839363, COND 0 add r15, 1832839491 test r15, 65280 jz randomx_isn_31 randomx_isn_39: ; IADD_M r2, L1[r6-1965090340] lea eax, [r14d-1965090340] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; ISUB_M r2, L1[r3+1017574785] lea eax, [r11d+1017574785] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISTORE L1[r7-360956573], r3 lea eax, [r15d-360956573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISMULH_M r3, L3[62368] mov rax, r11 imul qword ptr [rsi+62368] mov r11, rdx randomx_isn_52: ; IMUL_RCP r3, 566325245 mov rax, 17487336829356851643 imul r11, rax randomx_isn_53: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_54: ; IXOR_M r2, L2[r4-874573490] lea eax, [r12d-874573490] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -98778265, COND 9 add r12, -98647193 test r12, 33423360 jz randomx_isn_39 randomx_isn_56: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_60: ; CBRANCH r6, 1574966079, COND 5 add r14, 1574970175 test r14, 2088960 jz randomx_isn_56 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FSUB_M f0, L2[r2+865138298] lea eax, [r10d+865138298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISUB_M r7, L1[r2+831123224] lea eax, [r10d+831123224] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_66: ; CBRANCH r4, -37984025, COND 15 add r12, -37984025 test r12, 2139095040 jz randomx_isn_61 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; ISUB_M r0, L1[r2+1388135995] lea eax, [r10d+1388135995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, 593829518 sub r8, 593829518 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; CBRANCH r2, -74498364, COND 8 add r10, -74498364 test r10, 16711680 jz randomx_isn_73 randomx_isn_78: ; IXOR_R r4, -283785114 xor r12, -283785114 randomx_isn_79: ; IMUL_RCP r1, 2501688147 mov rax, 15834939820391677618 imul r9, rax randomx_isn_80: ; CBRANCH r6, -2062699686, COND 1 add r14, -2062699942 test r14, 130560 jz randomx_isn_78 randomx_isn_81: ; IXOR_M r7, L1[r6+1956767583] lea eax, [r14d+1956767583] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, 880662321, COND 3 add r13, 880663345 test r13, 522240 jz randomx_isn_81 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISTORE L2[r4-257623638], r7 lea eax, [r12d-257623638] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMUL_R r0, -934007587 imul r8, -934007587 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_89: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r5, 1439163209, COND 3 add r13, 1439165257 test r13, 522240 jz randomx_isn_83 randomx_isn_93: ; ISUB_M r1, L1[r3-613048157] lea eax, [r11d-613048157] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_95: ; ISUB_R r4, 826440502 sub r12, 826440502 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r2, -597818632, COND 7 add r10, -597785864 test r10, 8355840 jz randomx_isn_93 randomx_isn_98: ; ISTORE L1[r2+1530066013], r1 lea eax, [r10d+1530066013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISUB_M r0, L1[r6+1237196350] lea eax, [r14d+1237196350] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_102: ; IADD_RS r5, r1, 1268324821, SHFT 1 lea r13, [r13+r9*2+1268324821] randomx_isn_103: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FADD_M f1, L1[r7+1104222012] lea eax, [r15d+1104222012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r2, -1111513257, COND 5 add r10, -1111513257 test r10, 2088960 jz randomx_isn_98 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_109: ; IMUL_RCP r3, 4012192087 mov rax, 9873425897400751440 imul r11, rax randomx_isn_110: ; CBRANCH r1, 1097689304, COND 13 add r9, 1097689304 test r9, 534773760 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r5+1800995811], r2 lea eax, [r13d+1800995811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; CBRANCH r0, -1760287678, COND 0 add r8, -1760287422 test r8, 65280 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_RCP r2, 1332831206 mov rax, 14860877010832896418 imul r10, rax randomx_isn_118: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_123: ; IXOR_M r1, L1[r5+1447982296] lea eax, [r13d+1447982296] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_125: ; IXOR_M r0, L2[r1+2037749113] lea eax, [r9d+2037749113] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_128: ; IADD_M r3, L2[r7-1358674742] lea eax, [r15d-1358674742] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r2, L1[r7-1308514583] lea eax, [r15d-1308514583] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_M r3, L3[27736] imul r11, qword ptr [rsi+27736] randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; CBRANCH r0, -452424825, COND 15 add r8, -444036217 test r8, 2139095040 jz randomx_isn_135 randomx_isn_137: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_138: ; IMUL_RCP r6, 2604847753 mov rax, 15207829790247310778 imul r14, rax randomx_isn_139: ; ISTORE L1[r7+1320402847], r6 lea eax, [r15d+1320402847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_M r7, L1[r5-224182942] lea eax, [r13d-224182942] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FSUB_M f1, L1[r7+1315333879] lea eax, [r15d+1315333879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; ISUB_R r6, -1263874562 sub r14, -1263874562 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; IMUL_RCP r6, 2147663964 mov rax, 18445195301108180626 imul r14, rax randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_157: ; IMUL_RCP r7, 1094897793 mov rax, 18090310123189813022 imul r15, rax randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; ISTORE L2[r0+1838995403], r4 lea eax, [r8d+1838995403] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_175: ; IXOR_M r6, L1[r2+817165960] lea eax, [r10d+817165960] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r5, -1476589727, COND 7 add r13, -1476556959 test r13, 8355840 jz randomx_isn_178 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; INEG_R r4 neg r12 randomx_isn_182: ; CBRANCH r3, 1018100675, COND 4 add r11, 1018098627 test r11, 1044480 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r2-243243661], r2 lea eax, [r10d-243243661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISUB_M r0, L1[r6+991744581] lea eax, [r14d+991744581] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r0, L3[79616] imul r8, qword ptr [rsi+79616] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FDIV_M e1, L2[r1-2124874824] lea eax, [r9d-2124874824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IMUL_RCP r2, 979399220 mov rax, 10111831939464932593 imul r10, rax randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IXOR_M r5, L2[r1-395782646] lea eax, [r9d-395782646] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; IADD_M r1, L1[r4-1513716171] lea eax, [r12d-1513716171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r5, 1982661083, COND 2 add r13, 1982662107 test r13, 261120 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_M f3, L2[r5-11495654] lea eax, [r13d-11495654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_208: ; FSUB_M f0, L1[r0+1339618390] lea eax, [r8d+1339618390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_M r0, L3[226680] add r8, qword ptr [rsi+226680] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISUB_M r2, L1[r4+1997944587] lea eax, [r12d+1997944587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r1, 1609914701 imul r9, 1609914701 randomx_isn_216: ; FADD_M f3, L1[r2+255514481] lea eax, [r10d+255514481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_M r3, L1[r4+1072636188] lea eax, [r12d+1072636188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r1, L1[r3-1642740964] lea eax, [r11d-1642740964] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r1, -501457651, COND 6 add r9, -501457651 test r9, 4177920 jz randomx_isn_221 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FDIV_M e1, L1[r1+1625055591] lea eax, [r9d+1625055591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISUB_M r1, L1[r3-2102957086] lea eax, [r11d-2102957086] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_230: ; IADD_M r3, L1[r6+1003565703] lea eax, [r14d+1003565703] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_233: ; CBRANCH r2, 477671590, COND 14 add r10, 475574438 test r10, 1069547520 jz randomx_isn_223 randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISUB_M r2, L1[r5-1679777192] lea eax, [r13d-1679777192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISTORE L1[r4-2030262565], r3 lea eax, [r12d-2030262565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r1, 1803093321 mov rax, 10985033551996660298 imul r9, rax randomx_isn_243: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_244: ; IMUL_RCP r3, 2247169776 mov rax, 17628432742472132998 imul r11, rax randomx_isn_245: ; FDIV_M e2, L1[r0+659545399] lea eax, [r8d+659545399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; ISUB_M r5, L1[r2+1146064564] lea eax, [r10d+1146064564] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r0, L1[r7+1869052959] lea eax, [r15d+1869052959] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r1, 431004194 xor r9, 431004194 randomx_isn_252: ; CBRANCH r4, 752991506, COND 9 add r12, 753057042 test r12, 33423360 jz randomx_isn_234 randomx_isn_253: ; CBRANCH r7, 965944865, COND 2 add r15, 965944353 test r15, 261120 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r0, -232441963, COND 10 add r8, -232441963 test r8, 66846720 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0x649a85217a7ba182, r1: 0xa2e488ef28e3f756 r2: 0x39bd01298636bcef, r3: 0xc87336ff86717b62 r4: 0xdb1d8f95fa48c86c, r5: 0x84dddd8c3781afcb r6: 0xedb5078b94946131, r7: 0x5fa86bead2792ff5 Floating point registers F {lo, hi}: f0: {0x05d50b3da7635c4f, 0x84bf1df8edaa339c} f1: {0x9595f9e4dcfc7119, 0x9a5daca734630e18} f2: {0x8590efb2df2e871f, 0x0fbabe834150ca34} f3: {0x82f5c02984f2e10b, 0xfef9354c76858400} Floating point registers E {lo, hi}: e0: {0x4432bbc17a632e0e, 0x454f79bb34dd1830} e1: {0x5483facc9502c61e, 0x5ba02050648be279} e2: {0x44597f560aa509cb, 0x4e47d692dbd7ccee} e3: {0x433f6d2eb28bd517, 0x3f212b82457b9a3f} Floating point registers A {lo, hi}: a0: {0x41c19989417e355d, 0x4005560b5bf0afb4} a1: {0x417ec118f76f63bb, 0x4147ca25bbc99e6b} a2: {0x41382181399708c9, 0x4088464bb479f914} a3: {0x402475b442366c61, 0x41ed8cc34a9dd80a} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r1+1396155202] IXOR_R r3, r6 ISUB_R r6, r4 CBRANCH r4, -1380595819, COND 10 IMUL_RCP r1, 2842720382 IADD_RS r5, r3, -11485199, SHFT 2 CBRANCH r0, 82673820, COND 15 FSUB_M f1, L2[r3-1517897686] FMUL_R e0, a1 FADD_M f1, L1[r5+1164498756] IXOR_M r3, L2[r5+821862343] ISTORE L1[r2-79010271], r7 IADD_M r4, L2[r2+1697069903] FMUL_R e3, a0 CBRANCH r7, -1193936175, COND 1 FSUB_M f0, L1[r7+967738139] IADD_RS r5, r1, 1138695424, SHFT 1 FSUB_R f2, a1 CFROUND r5, 38 ISUB_R r7, r4 IADD_RS r4, r5, SHFT 0 IADD_RS r5, r6, 1618751246, SHFT 0 IMUL_R r7, r5 IROR_R r3, r7 ISTORE L2[r6+422995129], r4 IROR_R r1, r3 IMUL_M r5, L3[43712] IADD_RS r5, r0, -93976029, SHFT 1 IMUL_R r5, r7 FSWAP_R e1 FSWAP_R e1 CBRANCH r0, 1837431036, COND 11 IMUL_RCP r7, 1414980485 CBRANCH r6, -1191770623, COND 11 FADD_R f0, a0 ISWAP_R r4, r3 FSUB_R f0, a2 ISTORE L1[r6-1312552020], r4 FMUL_R e1, a2 CBRANCH r6, -101943954, COND 10 IADD_M r4, L2[r7-1638576589] IADD_RS r0, r6, SHFT 0 IROR_R r6, r2 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 IMUL_R r4, -2119227999 IROR_R r2, r0 CBRANCH r5, -200296400, COND 1 ISTORE L2[r7+1664897264], r1 FADD_R f1, a1 ISUB_M r2, L1[r7+914111721] FMUL_R e0, a1 IXOR_R r1, r5 CBRANCH r3, -1913292415, COND 6 FADD_M f0, L2[r7-810317852] FSUB_R f0, a0 IMUL_R r4, -122914844 CBRANCH r0, -1192217425, COND 9 FADD_R f0, a0 IROR_R r5, r7 FMUL_R e0, a1 ISTORE L1[r7-1920580878], r3 IROL_R r3, r1 FMUL_R e0, a1 ISWAP_R r1, r5 IXOR_M r1, L1[r2-373134850] INEG_R r0 IXOR_R r2, -1417141500 IXOR_M r5, L1[r1-300601972] FSUB_R f1, a0 CBRANCH r2, 960838019, COND 0 FADD_R f0, a3 IADD_M r1, L2[r4+1611996426] FSCAL_R f0 IMUL_R r4, r2 ISUB_M r6, L1[r3+1556734996] FMUL_R e2, a0 FMUL_R e1, a1 FADD_M f2, L2[r5+1478738386] IXOR_M r2, L2[r1-2141246535] IADD_RS r5, r1, 1076610545, SHFT 0 IMUL_R r3, r5 ISTORE L1[r7-684975097], r2 FSUB_R f2, a0 IXOR_R r7, r2 FMUL_R e3, a1 FADD_M f0, L1[r0-45074895] CBRANCH r6, -917291410, COND 6 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_M r2, L2[r6-1390749720] ISTORE L2[r0-280729086], r2 CBRANCH r1, 814478879, COND 4 IADD_M r3, L1[r2-1058831989] IADD_RS r0, r5, SHFT 3 IROR_R r6, r0 IMUL_R r6, 727516579 CBRANCH r6, -1239106999, COND 1 ISTORE L1[r0+583471122], r2 CBRANCH r7, -550293727, COND 15 ISMULH_R r6, r2 ISUB_M r7, L1[r0+1482033514] IXOR_R r7, r2 IADD_RS r0, r5, SHFT 0 ISMULH_R r2, r1 ISUB_M r4, L3[210920] ISUB_R r1, r0 IADD_M r0, L1[r4+1227308217] IADD_RS r6, r0, SHFT 1 FADD_M f3, L1[r5-1489966282] FSCAL_R f1 FSCAL_R f0 ISWAP_R r3, r5 ISTORE L1[r2-2145362921], r1 IADD_RS r5, r2, -2144916597, SHFT 2 FADD_R f0, a3 FADD_R f2, a1 IMUL_R r0, r4 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 IXOR_R r2, r4 IROR_R r5, 17 FMUL_R e1, a1 FSUB_M f1, L1[r3+156083768] ISWAP_R r2, r5 ISUB_R r5, r0 FSCAL_R f1 FADD_R f0, a2 FDIV_M e3, L1[r5-1746870773] ISUB_R r3, r2 IMUL_R r0, r4 IMUL_R r2, r1 FSUB_R f3, a0 ISTORE L1[r7+1847154911], r0 FMUL_R e2, a3 IMUL_R r6, r5 IADD_RS r6, r6, SHFT 3 FADD_R f3, a1 IXOR_M r2, L3[170840] IMUL_RCP r5, 1064137275 FSUB_R f1, a2 FSUB_M f3, L1[r5+2081633567] FSUB_R f1, a3 IXOR_R r5, r6 CBRANCH r7, 1223663346, COND 15 IMULH_R r1, r7 CBRANCH r6, -1931586083, COND 6 CBRANCH r4, -2071466198, COND 2 FMUL_R e2, a1 IMUL_R r6, r7 FSUB_R f3, a3 ISUB_R r6, r0 ISUB_M r3, L1[r0+1240774610] IADD_RS r5, r4, -609065108, SHFT 2 FMUL_R e0, a3 IMUL_R r0, r3 FMUL_R e1, a0 ISUB_R r6, r4 FADD_R f0, a2 ISUB_R r4, r7 FDIV_M e2, L1[r5+485782895] FMUL_R e3, a2 CBRANCH r5, -1371289372, COND 13 CBRANCH r7, 166505168, COND 1 CBRANCH r7, -1715214291, COND 10 FADD_M f1, L2[r2-1313097909] CBRANCH r6, -1424763541, COND 3 FMUL_R e2, a1 CBRANCH r4, 2008362229, COND 1 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r7, r1 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f1, a2 IXOR_R r5, 551071243 IXOR_R r0, -1174628973 ISTORE L1[r7-704468271], r0 ISTORE L1[r0-236907300], r7 IADD_RS r4, r7, SHFT 3 IROR_R r3, r0 FSUB_R f2, a0 CBRANCH r6, 1361006854, COND 0 CBRANCH r2, 1512008483, COND 14 IXOR_R r2, r5 FSWAP_R e1 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r4+511442050], r5 ISTORE L2[r5+638193886], r5 IROR_R r1, r5 IMULH_R r1, r4 ISWAP_R r5, r1 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f0, a1 IADD_M r0, L2[r1-1072995750] ISTORE L1[r1+661518783], r6 IROR_R r6, r2 IMULH_M r1, L1[r6+464661911] ISUB_M r5, L1[r6-2093296181] IADD_RS r0, r0, SHFT 1 ISTORE L1[r1-2070100000], r2 IXOR_R r0, r2 IMUL_R r5, r1 FMUL_R e1, a0 CBRANCH r7, -1988830308, COND 14 ISUB_M r2, L1[r7+1193593955] FSQRT_R e2 FDIV_M e1, L1[r0+1508168283] IXOR_R r4, 1886925686 FADD_R f1, a2 IADD_M r6, L2[r2+575510311] IADD_RS r2, r0, SHFT 2 FMUL_R e1, a2 FSQRT_R e1 IMUL_R r2, r5 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e0, a0 ISUB_M r0, L2[r2-1560113244] IXOR_R r3, r1 FMUL_R e2, a2 ISUB_R r1, -1192644198 IADD_M r3, L1[r7-389725160] ISTORE L1[r7+1004566560], r3 CBRANCH r5, -1255202453, COND 3 CBRANCH r4, 1217219166, COND 8 IXOR_M r1, L1[r7+2008031576] ISTORE L1[r2+1064708827], r0 IADD_RS r3, r0, SHFT 3 IROR_R r1, r2 FSQRT_R e3 CBRANCH r0, 40567835, COND 13 CBRANCH r4, -1646564799, COND 13 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r2, r0 IADD_M r6, L1[r7+257164782] FSWAP_R f3 ISUB_R r1, r4 CBRANCH r7, -1567000616, COND 2 ISUB_R r6, r3 ISTORE L3[r5-581006072], r5 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 1 FSQRT_R e2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a2 FADD_M f2, L2[r2+717986134] IROR_R r2, r3 FSWAP_R f2 IXOR_M r4, L1[r7+966146040] IADD_RS r7, r3, SHFT 0 FADD_R f1, a0 |
randomx_isn_0: ; IXOR_M r7, L1[r1+1396155202] lea eax, [r9d+1396155202] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_3: ; CBRANCH r4, -1380595819, COND 10 add r12, -1380595819 test r12, 66846720 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r1, 2842720382 mov rax, 13935271829043426754 imul r9, rax randomx_isn_5: ; IADD_RS r5, r3, -11485199, SHFT 2 lea r13, [r13+r11*4-11485199] randomx_isn_6: ; CBRANCH r0, 82673820, COND 15 add r8, 78479516 test r8, 2139095040 jz randomx_isn_4 randomx_isn_7: ; FSUB_M f1, L2[r3-1517897686] lea eax, [r11d-1517897686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FADD_M f1, L1[r5+1164498756] lea eax, [r13d+1164498756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IXOR_M r3, L2[r5+821862343] lea eax, [r13d+821862343] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r2-79010271], r7 lea eax, [r10d-79010271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_M r4, L2[r2+1697069903] lea eax, [r10d+1697069903] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; CBRANCH r7, -1193936175, COND 1 add r15, -1193936175 test r15, 130560 jz randomx_isn_7 randomx_isn_15: ; FSUB_M f0, L1[r7+967738139] lea eax, [r15d+967738139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r5, r1, 1138695424, SHFT 1 lea r13, [r13+r9*2+1138695424] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_21: ; IADD_RS r5, r6, 1618751246, SHFT 0 lea r13, [r13+r14*1+1618751246] randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_24: ; ISTORE L2[r6+422995129], r4 lea eax, [r14d+422995129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_26: ; IMUL_M r5, L3[43712] imul r13, qword ptr [rsi+43712] randomx_isn_27: ; IADD_RS r5, r0, -93976029, SHFT 1 lea r13, [r13+r8*2-93976029] randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; CBRANCH r0, 1837431036, COND 11 add r8, 1837693180 test r8, 133693440 jz randomx_isn_15 randomx_isn_32: ; IMUL_RCP r7, 1414980485 mov rax, 13998101626515424626 imul r15, rax randomx_isn_33: ; CBRANCH r6, -1191770623, COND 11 add r14, -1191508479 test r14, 133693440 jz randomx_isn_32 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISTORE L1[r6-1312552020], r4 lea eax, [r14d-1312552020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r6, -101943954, COND 10 add r14, -101943954 test r14, 66846720 jz randomx_isn_34 randomx_isn_40: ; IADD_M r4, L2[r7-1638576589] lea eax, [r15d-1638576589] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_42: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_43: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r4, -2119227999 imul r12, -2119227999 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; CBRANCH r5, -200296400, COND 1 add r13, -200295888 test r13, 130560 jz randomx_isn_40 randomx_isn_48: ; ISTORE L2[r7+1664897264], r1 lea eax, [r15d+1664897264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; ISUB_M r2, L1[r7+914111721] lea eax, [r15d+914111721] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_53: ; CBRANCH r3, -1913292415, COND 6 add r11, -1913300607 test r11, 4177920 jz randomx_isn_48 randomx_isn_54: ; FADD_M f0, L2[r7-810317852] lea eax, [r15d-810317852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r4, -122914844 imul r12, -122914844 randomx_isn_57: ; CBRANCH r0, -1192217425, COND 9 add r8, -1192086353 test r8, 33423360 jz randomx_isn_54 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISTORE L1[r7-1920580878], r3 lea eax, [r15d-1920580878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_65: ; IXOR_M r1, L1[r2-373134850] lea eax, [r10d-373134850] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; IXOR_R r2, -1417141500 xor r10, -1417141500 randomx_isn_68: ; IXOR_M r5, L1[r1-300601972] lea eax, [r9d-300601972] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; CBRANCH r2, 960838019, COND 0 add r10, 960837891 test r10, 65280 jz randomx_isn_68 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IADD_M r1, L2[r4+1611996426] lea eax, [r12d+1611996426] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_75: ; ISUB_M r6, L1[r3+1556734996] lea eax, [r11d+1556734996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_M f2, L2[r5+1478738386] lea eax, [r13d+1478738386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IXOR_M r2, L2[r1-2141246535] lea eax, [r9d-2141246535] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r5, r1, 1076610545, SHFT 0 lea r13, [r13+r9*1+1076610545] randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; ISTORE L1[r7-684975097], r2 lea eax, [r15d-684975097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FADD_M f0, L1[r0-45074895] lea eax, [r8d-45074895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; CBRANCH r6, -917291410, COND 6 add r14, -917283218 test r14, 4177920 jz randomx_isn_76 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISUB_M r2, L2[r6-1390749720] lea eax, [r14d-1390749720] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r0-280729086], r2 lea eax, [r8d-280729086] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; CBRANCH r1, 814478879, COND 4 add r9, 814478879 test r9, 1044480 jz randomx_isn_88 randomx_isn_93: ; IADD_M r3, L1[r2-1058831989] lea eax, [r10d-1058831989] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; IMUL_R r6, 727516579 imul r14, 727516579 randomx_isn_97: ; CBRANCH r6, -1239106999, COND 1 add r14, -1239106999 test r14, 130560 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r0+583471122], r2 lea eax, [r8d+583471122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; CBRANCH r7, -550293727, COND 15 add r15, -541905119 test r15, 2139095040 jz randomx_isn_98 randomx_isn_100: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_101: ; ISUB_M r7, L1[r0+1482033514] lea eax, [r8d+1482033514] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_104: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_105: ; ISUB_M r4, L3[210920] sub r12, qword ptr [rsi+210920] randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; IADD_M r0, L1[r4+1227308217] lea eax, [r12d+1227308217] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_109: ; FADD_M f3, L1[r5-1489966282] lea eax, [r13d-1489966282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_113: ; ISTORE L1[r2-2145362921], r1 lea eax, [r10d-2145362921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IADD_RS r5, r2, -2144916597, SHFT 2 lea r13, [r13+r10*4-2144916597] randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_118: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; IROR_R r5, 17 ror r13, 17 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_M f1, L1[r3+156083768] lea eax, [r11d+156083768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FDIV_M e3, L1[r5-1746870773] lea eax, [r13d-1746870773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISTORE L1[r7+1847154911], r0 lea eax, [r15d+1847154911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IXOR_M r2, L3[170840] xor r10, qword ptr [rsi+170840] randomx_isn_139: ; IMUL_RCP r5, 1064137275 mov rax, 9306619124194331224 imul r13, rax randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_M f3, L1[r5+2081633567] lea eax, [r13d+2081633567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; CBRANCH r7, 1223663346, COND 15 add r15, 1219469042 test r15, 2139095040 jz randomx_isn_103 randomx_isn_145: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_146: ; CBRANCH r6, -1931586083, COND 6 add r14, -1931586083 test r14, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r4, -2071466198, COND 2 add r12, -2071466710 test r12, 261120 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; ISUB_M r3, L1[r0+1240774610] lea eax, [r8d+1240774610] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r5, r4, -609065108, SHFT 2 lea r13, [r13+r12*4-609065108] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FDIV_M e2, L1[r5+485782895] lea eax, [r13d+485782895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r5, -1371289372, COND 13 add r13, -1369192220 test r13, 534773760 jz randomx_isn_154 randomx_isn_163: ; CBRANCH r7, 166505168, COND 1 add r15, 166505168 test r15, 130560 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r7, -1715214291, COND 10 add r15, -1715083219 test r15, 66846720 jz randomx_isn_164 randomx_isn_165: ; FADD_M f1, L2[r2-1313097909] lea eax, [r10d-1313097909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r6, -1424763541, COND 3 add r14, -1424762517 test r14, 522240 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r4, 2008362229, COND 1 add r12, 2008362741 test r12, 130560 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IXOR_R r5, 551071243 xor r13, 551071243 randomx_isn_176: ; IXOR_R r0, -1174628973 xor r8, -1174628973 randomx_isn_177: ; ISTORE L1[r7-704468271], r0 lea eax, [r15d-704468271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISTORE L1[r0-236907300], r7 lea eax, [r8d-236907300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; CBRANCH r6, 1361006854, COND 0 add r14, 1361006854 test r14, 65280 jz randomx_isn_169 randomx_isn_183: ; CBRANCH r2, 1512008483, COND 14 add r10, 1516202787 test r10, 1069547520 jz randomx_isn_183 randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISTORE L1[r4+511442050], r5 lea eax, [r12d+511442050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISTORE L2[r5+638193886], r5 lea eax, [r13d+638193886] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_192: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_193: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IADD_M r0, L2[r1-1072995750] lea eax, [r9d-1072995750] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1+661518783], r6 lea eax, [r9d+661518783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_200: ; IMULH_M r1, L1[r6+464661911] lea ecx, [r14d+464661911] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; ISUB_M r5, L1[r6-2093296181] lea eax, [r14d-2093296181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_203: ; ISTORE L1[r1-2070100000], r2 lea eax, [r9d-2070100000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r7, -1988830308, COND 14 add r15, -1990927460 test r15, 1069547520 jz randomx_isn_184 randomx_isn_208: ; ISUB_M r2, L1[r7+1193593955] lea eax, [r15d+1193593955] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FDIV_M e1, L1[r0+1508168283] lea eax, [r8d+1508168283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; IXOR_R r4, 1886925686 xor r12, 1886925686 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IADD_M r6, L2[r2+575510311] lea eax, [r10d+575510311] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISUB_M r0, L2[r2-1560113244] lea eax, [r10d-1560113244] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISUB_R r1, -1192644198 sub r9, -1192644198 randomx_isn_225: ; IADD_M r3, L1[r7-389725160] lea eax, [r15d-389725160] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r7+1004566560], r3 lea eax, [r15d+1004566560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r5, -1255202453, COND 3 add r13, -1255200405 test r13, 522240 jz randomx_isn_208 randomx_isn_228: ; CBRANCH r4, 1217219166, COND 8 add r12, 1217219166 test r12, 16711680 jz randomx_isn_228 randomx_isn_229: ; IXOR_M r1, L1[r7+2008031576] lea eax, [r15d+2008031576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r2+1064708827], r0 lea eax, [r10d+1064708827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; CBRANCH r0, 40567835, COND 13 add r8, 40567835 test r8, 534773760 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r4, -1646564799, COND 13 add r12, -1645516223 test r12, 534773760 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; IADD_M r6, L1[r7+257164782] lea eax, [r15d+257164782] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; CBRANCH r7, -1567000616, COND 2 add r15, -1567001128 test r15, 261120 jz randomx_isn_236 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; ISTORE L3[r5-581006072], r5 lea eax, [r13d-581006072] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_M f2, L2[r2+717986134] lea eax, [r10d+717986134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IXOR_M r4, L1[r7+966146040] lea eax, [r15d+966146040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x4a20c2d22d83f6b9, r1: 0xf7ce46faf1a34e28 r2: 0x4c4e64d0399b2c35, r3: 0x72e43d7f27a899f3 r4: 0xea97f5873c6da489, r5: 0x9f54f5a11859910d r6: 0xaa8ac9191b9fd1be, r7: 0xf45274a70c492f08 Floating point registers F {lo, hi}: f0: {0x8454ffefb04150c5, 0xfd58d0c7cc3c5115} f1: {0xfc57866c7ec31027, 0x0def5eef1c654aa8} f2: {0x813fd47c9c80dd2e, 0x0381d08ca425cdd0} f3: {0x8388c20e0306e7c1, 0x84defedade495942} Floating point registers E {lo, hi}: e0: {0x4530ca141eaa3d15, 0x3cfcfdee530a6d98} e1: {0x3d8c772c8460d1e5, 0x4c6bc9e679def1af} e2: {0x40ecaa1f6a973671, 0x424c0b4124c1aa43} e3: {0x423693b2c235392a, 0x45067e88039dd79a} Floating point registers A {lo, hi}: a0: {0x417086e31241373b, 0x404756a0b6879f1a} a1: {0x40e5ee262055bdcb, 0x41a46c2d6a73228e} a2: {0x3ff9b00c98d47d04, 0x411c2ac74bb0d710} a3: {0x4002f954e12163ee, 0x407ddc02ec7f7d58} |
RandomARQ code | ASM x86 |
CBRANCH r0, -992976539, COND 0 ISUB_R r4, r3 ISWAP_R r2, r5 CFROUND r5, 63 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r0, -1330800539, COND 0 IADD_RS r7, r4, SHFT 0 CBRANCH r4, -1663121758, COND 9 IMUL_R r5, r6 FADD_M f0, L1[r7+1608236098] ISTORE L1[r7-534262986], r7 ISUB_R r1, r6 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r6, 116156351, COND 15 FMUL_R e0, a2 CFROUND r2, 2 FDIV_M e3, L2[r7+558942738] IADD_RS r2, r7, SHFT 1 IADD_M r4, L1[r1+1904843391] IROR_R r3, r4 IADD_RS r0, r4, SHFT 3 ISMULH_M r7, L2[r6-1665889584] FMUL_R e0, a1 IMUL_R r1, r0 FSWAP_R f2 IMUL_R r1, r3 CBRANCH r3, 55785346, COND 15 IADD_RS r4, r1, SHFT 3 IADD_RS r5, r7, 1401384656, SHFT 3 ISUB_R r7, 1492170340 ISUB_R r7, r1 FSUB_R f2, a0 IMUL_RCP r7, 1638335890 FSUB_R f0, a2 FSUB_M f2, L2[r7+78098852] ISMULH_R r6, r1 ISUB_R r0, 22305608 IXOR_R r1, r3 CBRANCH r5, -666211358, COND 4 FSUB_R f1, a1 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r6, r7 FMUL_R e2, a3 CBRANCH r5, -309348454, COND 6 ISUB_R r6, r7 ISMULH_R r2, r7 CBRANCH r6, -1384140161, COND 0 ISUB_R r6, r1 CBRANCH r1, 860650248, COND 9 FMUL_R e1, a1 IADD_M r1, L2[r4-470047542] FADD_M f3, L1[r7-1006652077] IXOR_R r3, -1950372799 FMUL_R e0, a1 ISUB_M r5, L3[222112] IADD_M r5, L2[r6-1315090168] IMULH_M r3, L1[r1-1889719894] ISUB_M r7, L1[r0-1479578759] FSCAL_R f3 IMUL_RCP r1, 1640606388 IMUL_R r7, r2 FSUB_R f3, a1 IMUL_M r4, L1[r3-1397937540] FMUL_R e3, a2 IMUL_RCP r0, 1867144432 ISTORE L1[r7+516282718], r7 ISWAP_R r2, r7 ISTORE L1[r7+203115226], r1 ISTORE L1[r6+1608701542], r7 FSQRT_R e0 IADD_M r7, L2[r0+1109126320] FMUL_R e2, a3 IMUL_M r4, L3[37208] CBRANCH r1, 985665141, COND 8 FMUL_R e0, a3 CBRANCH r5, -1676657961, COND 11 CFROUND r5, 12 IMUL_M r2, L2[r5-1052494923] FMUL_R e0, a1 IROR_R r2, r5 IXOR_M r0, L2[r3-1944344755] IXOR_R r7, r6 ISWAP_R r7, r6 IXOR_M r2, L2[r0-1979441677] IMULH_R r6, r3 IXOR_R r0, r3 FSCAL_R f2 FSCAL_R f2 IMUL_RCP r0, 1393098806 ISTORE L2[r4+1200653492], r2 ISMULH_R r3, r6 CBRANCH r5, -161565966, COND 4 FMUL_R e0, a0 CBRANCH r3, 765459684, COND 7 IMUL_M r4, L1[r0-1462529784] ISTORE L1[r7-1915495342], r0 CFROUND r1, 58 ISUB_R r2, r0 IROR_R r6, r2 CBRANCH r3, -41031824, COND 13 FSCAL_R f1 FSWAP_R f0 IROR_R r5, r2 FSUB_R f0, a1 CBRANCH r0, 1316278183, COND 13 IXOR_R r5, r6 FSUB_M f3, L1[r6-440161589] CFROUND r5, 30 ISWAP_R r5, r4 FMUL_R e3, a0 FADD_R f2, a0 FADD_M f2, L1[r5+969341099] IXOR_R r6, r4 ISTORE L1[r2-958689259], r7 FSCAL_R f3 CBRANCH r7, -856770138, COND 2 FMUL_R e2, a3 IMUL_M r2, L1[r0+1113684242] ISMULH_R r3, r6 CFROUND r0, 23 IXOR_R r6, r2 IADD_RS r6, r2, SHFT 3 FADD_M f2, L1[r4-548147189] FADD_M f3, L2[r2+788087033] FSUB_R f1, a2 ISTORE L1[r6-2091900496], r2 FADD_R f1, a0 CBRANCH r2, -1361806204, COND 9 FSWAP_R e3 ISUB_R r0, r2 IMULH_M r7, L1[r0-307281932] IADD_RS r4, r6, SHFT 3 INEG_R r2 IXOR_R r4, r1 IXOR_M r1, L1[r3+1267513255] FMUL_R e3, a3 FMUL_R e1, a1 IMUL_R r1, 997031116 FMUL_R e1, a1 FSUB_R f1, a3 FSWAP_R f0 ISTORE L1[r1+362960226], r2 CBRANCH r2, 2123706031, COND 7 CBRANCH r0, 1748482805, COND 9 FDIV_M e0, L1[r6-1601284178] FSUB_R f1, a3 ISUB_R r3, r2 ISUB_R r2, r6 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e2, a0 FDIV_M e1, L2[r0+768431439] IMUL_R r7, r5 FSWAP_R f1 IADD_M r1, L1[r7+562726138] FSQRT_R e0 CBRANCH r1, -1547144305, COND 9 IXOR_R r1, r7 IADD_RS r2, r5, SHFT 0 FSCAL_R f0 FSUB_R f2, a2 FMUL_R e0, a3 IXOR_R r5, -1154988606 FSUB_R f2, a0 ISUB_R r5, r4 CBRANCH r0, -1548323334, COND 2 IMULH_R r4, r4 FSQRT_R e3 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a2 IROR_R r4, r1 CBRANCH r1, 599439855, COND 11 IADD_RS r7, r5, SHFT 1 CBRANCH r3, 1549944294, COND 6 FMUL_R e1, a2 CBRANCH r4, 1139107348, COND 5 IMUL_R r7, r3 FSUB_R f2, a3 ISTORE L2[r3-997907909], r6 IXOR_R r3, r2 FSCAL_R f3 IXOR_R r6, r4 ISUB_M r5, L2[r0-289391613] IADD_M r7, L1[r3+818868942] FSCAL_R f1 FSUB_M f1, L2[r7-465431691] FADD_R f2, a2 FSUB_R f3, a0 CBRANCH r2, -633126446, COND 4 FADD_M f3, L1[r7+1701581430] FSCAL_R f1 IXOR_M r3, L2[r4-490422628] IMUL_RCP r2, 2622680937 ISTORE L1[r3+1413725104], r7 FSUB_R f0, a2 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 3 IXOR_R r4, r1 ISTORE L1[r7+1393753419], r5 ISUB_R r1, r3 IMUL_R r1, r6 FSUB_R f2, a2 IADD_RS r1, r2, SHFT 3 FSQRT_R e0 ISMULH_R r7, r5 CBRANCH r6, -606039005, COND 3 CBRANCH r4, -1619085510, COND 8 CBRANCH r7, 178279120, COND 14 CBRANCH r3, 982262428, COND 1 IADD_M r3, L2[r7+870716087] ISMULH_R r3, r5 IROL_R r2, r5 INEG_R r4 FADD_R f2, a0 FMUL_R e0, a1 IROL_R r2, r1 FDIV_M e1, L1[r6-168835982] IMUL_R r5, r7 IMUL_RCP r4, 1026452181 FMUL_R e1, a3 IROR_R r3, r2 IROR_R r1, r6 FADD_R f1, a0 CBRANCH r7, -1810534061, COND 6 FADD_R f2, a0 IMUL_R r5, r2 FSQRT_R e0 FDIV_M e2, L1[r1-619240943] FSUB_R f2, a2 IMUL_R r3, -1148955385 FADD_R f1, a1 ISTORE L3[r2+8338966], r6 ISUB_M r1, L2[r2+430183833] FADD_R f1, a1 FSUB_R f1, a0 FSQRT_R e3 IADD_M r0, L1[r7+825151963] CBRANCH r1, -1028194697, COND 14 FSUB_R f3, a0 FSCAL_R f1 IMUL_RCP r3, 793522022 ISTORE L1[r4+2042545546], r0 FADD_R f0, a0 CBRANCH r6, -1498423700, COND 6 FSQRT_R e2 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r2, SHFT 1 FSCAL_R f1 FMUL_R e1, a0 ISUB_R r1, r5 FMUL_R e2, a3 |
randomx_isn_0: ; CBRANCH r0, -992976539, COND 0 add r8, -992976539 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_2: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_3: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; CBRANCH r0, -1330800539, COND 0 add r8, -1330800283 test r8, 65280 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_8: ; CBRANCH r4, -1663121758, COND 9 add r12, -1663121758 test r12, 33423360 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; FADD_M f0, L1[r7+1608236098] lea eax, [r15d+1608236098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; ISTORE L1[r7-534262986], r7 lea eax, [r15d-534262986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CBRANCH r6, 116156351, COND 15 add r14, 111962047 test r14, 2139095040 jz randomx_isn_9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; 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_18: ; FDIV_M e3, L2[r7+558942738] lea eax, [r15d+558942738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_20: ; IADD_M r4, L1[r1+1904843391] lea eax, [r9d+1904843391] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_23: ; ISMULH_M r7, L2[r6-1665889584] lea ecx, [r14d-1665889584] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; CBRANCH r3, 55785346, COND 15 add r11, 59979650 test r11, 2139095040 jz randomx_isn_22 randomx_isn_29: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_30: ; IADD_RS r5, r7, 1401384656, SHFT 3 lea r13, [r13+r15*8+1401384656] randomx_isn_31: ; ISUB_R r7, 1492170340 sub r15, 1492170340 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IMUL_RCP r7, 1638335890 mov rax, 12089731262962251530 imul r15, rax randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSUB_M f2, L2[r7+78098852] lea eax, [r15d+78098852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_38: ; ISUB_R r0, 22305608 sub r8, 22305608 randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; CBRANCH r5, -666211358, COND 4 add r13, -666209310 test r13, 1044480 jz randomx_isn_31 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r5, -309348454, COND 6 add r13, -309340262 test r13, 4177920 jz randomx_isn_41 randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_51: ; CBRANCH r6, -1384140161, COND 0 add r14, -1384139905 test r14, 65280 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; CBRANCH r1, 860650248, COND 9 add r9, 860781320 test r9, 33423360 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IADD_M r1, L2[r4-470047542] lea eax, [r12d-470047542] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FADD_M f3, L1[r7-1006652077] lea eax, [r15d-1006652077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r3, -1950372799 xor r11, -1950372799 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISUB_M r5, L3[222112] sub r13, qword ptr [rsi+222112] randomx_isn_60: ; IADD_M r5, L2[r6-1315090168] lea eax, [r14d-1315090168] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_M r3, L1[r1-1889719894] lea ecx, [r9d-1889719894] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; ISUB_M r7, L1[r0-1479578759] lea eax, [r8d-1479578759] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_RCP r1, 1640606388 mov rax, 12072999820945524928 imul r9, rax randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMUL_M r4, L1[r3-1397937540] lea eax, [r11d-1397937540] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_RCP r0, 1867144432 mov rax, 10608199499247996256 imul r8, rax randomx_isn_70: ; ISTORE L1[r7+516282718], r7 lea eax, [r15d+516282718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_72: ; ISTORE L1[r7+203115226], r1 lea eax, [r15d+203115226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISTORE L1[r6+1608701542], r7 lea eax, [r14d+1608701542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IADD_M r7, L2[r0+1109126320] lea eax, [r8d+1109126320] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_M r4, L3[37208] imul r12, qword ptr [rsi+37208] randomx_isn_78: ; CBRANCH r1, 985665141, COND 8 add r9, 985730677 test r9, 16711680 jz randomx_isn_65 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r5, -1676657961, COND 11 add r13, -1676133673 test r13, 133693440 jz randomx_isn_79 randomx_isn_81: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IMUL_M r2, L2[r5-1052494923] lea eax, [r13d-1052494923] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_85: ; IXOR_M r0, L2[r3-1944344755] lea eax, [r11d-1944344755] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_88: ; IXOR_M r2, L2[r0-1979441677] lea eax, [r8d-1979441677] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IMUL_RCP r0, 1393098806 mov rax, 14217972582603795870 imul r8, rax randomx_isn_94: ; ISTORE L2[r4+1200653492], r2 lea eax, [r12d+1200653492] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_96: ; CBRANCH r5, -161565966, COND 4 add r13, -161565966 test r13, 1044480 jz randomx_isn_81 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r3, 765459684, COND 7 add r11, 765443300 test r11, 8355840 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r4, L1[r0-1462529784] lea eax, [r8d-1462529784] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r7-1915495342], r0 lea eax, [r15d-1915495342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_104: ; CBRANCH r3, -41031824, COND 13 add r11, -38934672 test r11, 534773760 jz randomx_isn_99 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r0, 1316278183, COND 13 add r8, 1315229607 test r8, 534773760 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; FSUB_M f3, L1[r6-440161589] lea eax, [r14d-440161589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FADD_M f2, L1[r5+969341099] lea eax, [r13d+969341099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; ISTORE L1[r2-958689259], r7 lea eax, [r10d-958689259] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r7, -856770138, COND 2 add r15, -856769114 test r15, 261120 jz randomx_isn_110 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_M r2, L1[r0+1113684242] lea eax, [r8d+1113684242] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_124: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_127: ; FADD_M f2, L1[r4-548147189] lea eax, [r12d-548147189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FADD_M f3, L2[r2+788087033] lea eax, [r10d+788087033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; ISTORE L1[r6-2091900496], r2 lea eax, [r14d-2091900496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; CBRANCH r2, -1361806204, COND 9 add r10, -1361675132 test r10, 33423360 jz randomx_isn_123 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; IMULH_M r7, L1[r0-307281932] lea ecx, [r8d-307281932] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_137: ; INEG_R r2 neg r10 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; IXOR_M r1, L1[r3+1267513255] lea eax, [r11d+1267513255] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_R r1, 997031116 imul r9, 997031116 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; ISTORE L1[r1+362960226], r2 lea eax, [r9d+362960226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r2, 2123706031, COND 7 add r10, 2123738799 test r10, 8355840 jz randomx_isn_138 randomx_isn_148: ; CBRANCH r0, 1748482805, COND 9 add r8, 1748417269 test r8, 33423360 jz randomx_isn_148 randomx_isn_149: ; FDIV_M e0, L1[r6-1601284178] lea eax, [r14d-1601284178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FDIV_M e1, L2[r0+768431439] lea eax, [r8d+768431439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IADD_M r1, L1[r7+562726138] lea eax, [r15d+562726138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r1, -1547144305, COND 9 add r9, -1547013233 test r9, 33423360 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IXOR_R r5, -1154988606 xor r13, -1154988606 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; CBRANCH r0, -1548323334, COND 2 add r8, -1548323334 test r8, 261120 jz randomx_isn_162 randomx_isn_171: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_176: ; CBRANCH r1, 599439855, COND 11 add r9, 599439855 test r9, 133693440 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_178: ; CBRANCH r3, 1549944294, COND 6 add r11, 1549944294 test r11, 4177920 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; CBRANCH r4, 1139107348, COND 5 add r12, 1139107348 test r12, 2088960 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; ISTORE L2[r3-997907909], r6 lea eax, [r11d-997907909] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_187: ; ISUB_M r5, L2[r0-289391613] lea eax, [r8d-289391613] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r7, L1[r3+818868942] lea eax, [r11d+818868942] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSUB_M f1, L2[r7-465431691] lea eax, [r15d-465431691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r2, -633126446, COND 4 add r10, -633122350 test r10, 1044480 jz randomx_isn_181 randomx_isn_194: ; FADD_M f3, L1[r7+1701581430] lea eax, [r15d+1701581430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IXOR_M r3, L2[r4-490422628] lea eax, [r12d-490422628] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 2622680937 mov rax, 15104422615144881726 imul r10, rax randomx_isn_198: ; ISTORE L1[r3+1413725104], r7 lea eax, [r11d+1413725104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; ISTORE L1[r7+1393753419], r5 lea eax, [r15d+1393753419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_210: ; CBRANCH r6, -606039005, COND 3 add r14, -606037981 test r14, 522240 jz randomx_isn_194 randomx_isn_211: ; CBRANCH r4, -1619085510, COND 8 add r12, -1619052742 test r12, 16711680 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r7, 178279120, COND 14 add r15, 180376272 test r15, 1069547520 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r3, 982262428, COND 1 add r11, 982262428 test r11, 130560 jz randomx_isn_213 randomx_isn_214: ; IADD_M r3, L2[r7+870716087] lea eax, [r15d+870716087] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_216: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_217: ; INEG_R r4 neg r12 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_221: ; FDIV_M e1, L1[r6-168835982] lea eax, [r14d-168835982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; IMUL_RCP r4, 1026452181 mov rax, 9648301691594381442 imul r12, rax randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r7, -1810534061, COND 6 add r15, -1810542253 test r15, 4177920 jz randomx_isn_214 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FDIV_M e2, L1[r1-619240943] lea eax, [r9d-619240943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r3, -1148955385 imul r11, -1148955385 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; ISTORE L3[r2+8338966], r6 lea eax, [r10d+8338966] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISUB_M r1, L2[r2+430183833] lea eax, [r10d+430183833] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IADD_M r0, L1[r7+825151963] lea eax, [r15d+825151963] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r1, -1028194697, COND 14 add r9, -1026097545 test r9, 1069547520 jz randomx_isn_238 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMUL_RCP r3, 793522022 mov rax, 12480460579181055417 imul r11, rax randomx_isn_246: ; ISTORE L1[r4+2042545546], r0 lea eax, [r12d+2042545546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r6, -1498423700, COND 6 add r14, -1498423700 test r14, 4177920 jz randomx_isn_243 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_251: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x1c7f4524a4c28d7d, r1: 0xe2cf3208067d4b14 r2: 0xccc949fba1ffa633, r3: 0xbac2248734c5a4dd r4: 0xc18ece6fcc8714d4, r5: 0x6450fdc7c5b757ca r6: 0x35c689c33339f57a, r7: 0x82a6b5004efa1267 Floating point registers F {lo, hi}: f0: {0x03d4c57eeacbcccb, 0x81b5bdb18fbe60d2} f1: {0x1171b39d1517fd5c, 0x82826f2db6782504} f2: {0x85a9227d1106d69d, 0x835cb4f28728df6e} f3: {0x80c63c5b9eb1426f, 0x03c3d6d2a5be380c} Floating point registers E {lo, hi}: e0: {0x4261219db9ccf393, 0x40e942eb08665cd7} e1: {0x50a7287fe86b2475, 0x43acc6a46e70c620} e2: {0x44628e928915bc31, 0x428079265f0bb7d5} e3: {0x410a96090d2ab377, 0x420ea6a8c854158a} Floating point registers A {lo, hi}: a0: {0x41b5e71551026a90, 0x400324ba409169fa} a1: {0x41c6c5013a6a8ea3, 0x40b9717ddf092238} a2: {0x405018c552ab2502, 0x404b7db45ac067d0} a3: {0x40baffdbc9243b5f, 0x40e4c71a0f61a2f5} |
RandomARQ code | ASM x86 |
ISUB_M r2, L2[r6+842347152] IMUL_R r3, r7 ISTORE L1[r1-598063315], r3 ISTORE L1[r2-1803630826], r6 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r5, r1, 394809003, SHFT 3 FSUB_R f2, a0 ISTORE L2[r7+142053278], r1 FSQRT_R e0 IMUL_R r5, r3 FSQRT_R e0 FMUL_R e2, a0 IMUL_R r0, r5 FMUL_R e1, a0 IXOR_R r3, r5 IMUL_R r4, r6 FADD_R f2, a2 IMUL_M r1, L3[104048] FSUB_R f2, a0 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 2 IADD_RS r5, r6, 1494809957, SHFT 0 FMUL_R e2, a0 ISUB_R r5, r1 FMUL_R e0, a3 ISUB_M r7, L1[r0-720570833] ISTORE L2[r1+1601595182], r0 ISMULH_R r4, r3 IMUL_RCP r2, 4073000745 FMUL_R e3, a3 IMUL_R r3, r0 FSUB_M f3, L1[r6-509405731] IMUL_R r7, r0 ISTORE L1[r2+265570319], r1 ISWAP_R r6, r3 FMUL_R e2, a2 IXOR_M r4, L1[r0+568657204] IXOR_R r5, r2 ISUB_M r3, L1[r7+236780544] FMUL_R e0, a0 FMUL_R e2, a3 ISUB_M r2, L3[214472] FMUL_R e3, a2 FSQRT_R e3 IROL_R r2, r0 FADD_M f2, L1[r6-1396859706] IXOR_R r2, -1873666918 FSCAL_R f0 ISUB_R r1, r7 FSUB_M f3, L2[r0+789671292] IADD_RS r4, r7, SHFT 3 ISUB_R r5, r2 ISUB_R r1, 1096238226 ISMULH_M r6, L1[r2-34059431] IADD_RS r1, r4, SHFT 2 IXOR_M r1, L1[r0-1022712520] IMULH_R r4, r2 FDIV_M e3, L1[r2-1537758134] FSCAL_R f2 ISTORE L3[r5+644932161], r2 ISTORE L1[r7+957096044], r5 FSCAL_R f3 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a0 ISUB_R r7, r2 IMUL_RCP r4, 2927276131 ISMULH_R r6, r7 IXOR_R r0, r6 ISUB_M r3, L1[r4-1499658703] IROR_R r0, 35 FADD_R f1, a1 IXOR_R r3, r2 IXOR_R r0, r6 FADD_R f3, a3 FSWAP_R e0 FSUB_R f1, a1 ISUB_M r2, L3[568] CBRANCH r1, 1127461500, COND 4 CBRANCH r0, 1805798292, COND 12 CBRANCH r5, -352363233, COND 12 FSQRT_R e2 ISTORE L1[r7-526548520], r3 FMUL_R e2, a0 FSUB_R f1, a0 IADD_M r2, L2[r6+1202355364] FADD_R f1, a1 FADD_R f2, a3 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 0 IMUL_R r7, 1660173786 CBRANCH r0, 1777364890, COND 15 IADD_M r1, L1[r3-1990819360] FSWAP_R e0 FSCAL_R f1 IADD_RS r5, r6, -259346704, SHFT 3 IXOR_R r6, r3 FMUL_R e1, a3 ISTORE L1[r3+1463325565], r0 IMUL_M r3, L1[r5-51216267] FSUB_M f1, L1[r3+1704273089] FMUL_R e1, a1 ISTORE L3[r0-375671799], r1 FSUB_R f0, a1 FSUB_R f0, a3 IXOR_R r0, r6 ISUB_M r3, L1[r6+2100255251] IROR_R r7, r5 IMUL_R r2, r5 FMUL_R e3, a2 IADD_M r3, L1[r2+1927849420] IADD_RS r4, r0, SHFT 3 ISUB_M r5, L1[r3-1707019483] FMUL_R e1, a0 IMUL_R r6, r7 FSUB_R f3, a0 FSWAP_R e3 FMUL_R e1, a3 ISTORE L1[r2+2100053524], r3 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r7 IXOR_R r4, 2074395521 ISUB_M r4, L3[154584] IMUL_RCP r7, 671078976 ISUB_R r6, r7 ISUB_R r3, r6 FADD_R f1, a2 IADD_RS r5, r0, 1171436260, SHFT 2 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 1 CFROUND r0, 26 IXOR_R r3, r7 ISTORE L1[r4-681724240], r7 FDIV_M e1, L2[r2+541741598] FSCAL_R f0 IADD_RS r1, r5, SHFT 1 IMUL_R r1, r2 IMUL_R r1, r3 IADD_M r4, L1[r2+98118480] IXOR_R r5, 470418628 ISTORE L1[r5+569458259], r4 CBRANCH r4, -957376544, COND 14 ISUB_R r3, r7 IMUL_RCP r6, 3994652173 FDIV_M e2, L1[r3+564493732] FSUB_M f0, L1[r6+1519595840] CBRANCH r7, -721211647, COND 9 CBRANCH r2, -669981901, COND 13 IXOR_R r6, r0 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_RCP r3, 4127332860 FMUL_R e2, a3 ISTORE L1[r7+1370908560], r2 IMUL_R r0, r4 IADD_RS r7, r2, SHFT 2 FADD_M f0, L1[r0-1551784331] FMUL_R e2, a0 IXOR_R r3, r0 ISUB_R r0, r5 FADD_M f0, L1[r3+1863541065] FSUB_R f1, a1 ISUB_R r4, r6 IXOR_R r4, r6 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_R r0, r1 FMUL_R e2, a0 ISTORE L1[r1+1885200530], r7 IROR_R r0, r7 ISTORE L2[r3-555241711], r4 CBRANCH r7, 969864694, COND 0 FADD_R f0, a0 ISUB_R r3, r0 IMUL_RCP r1, 2472366478 CBRANCH r1, 843363675, COND 6 FSUB_R f0, a2 FSUB_R f0, a3 FMUL_R e0, a0 FSCAL_R f1 IMULH_R r7, r2 CBRANCH r4, 1682593718, COND 15 IROL_R r6, r2 FADD_R f1, a1 FSUB_R f0, a3 CBRANCH r7, 1998082862, COND 0 FSUB_R f1, a1 IXOR_R r0, r5 FADD_R f1, a1 IXOR_R r6, r7 FMUL_R e3, a3 IADD_M r0, L1[r3+1639476023] IROR_R r0, r6 IXOR_R r6, r2 IMUL_RCP r3, 3435266673 FMUL_R e3, a3 IMUL_M r6, L1[r7-257913699] FMUL_R e1, a0 ISUB_R r2, r7 IXOR_R r2, r5 CBRANCH r6, -359476301, COND 4 FMUL_R e1, a1 IMUL_R r3, r4 FSCAL_R f2 IADD_M r7, L3[103000] IMUL_M r1, L2[r4-517807569] FSUB_R f0, a1 FADD_R f1, a0 FSUB_R f3, a2 ISUB_R r3, r1 FSUB_M f3, L1[r2+125843604] FMUL_R e3, a3 IROR_R r5, r6 IADD_M r7, L3[204056] ISTORE L1[r0-1301723566], r6 IMUL_RCP r3, 4133965043 INEG_R r3 ISUB_R r5, r1 IMUL_M r1, L2[r2-830205556] FSQRT_R e0 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e0, a1 IADD_M r6, L1[r4+480285782] ISTORE L1[r2+1541598875], r3 ISWAP_R r0, r1 IADD_M r2, L1[r0+651579046] ISMULH_R r3, r6 FADD_R f3, a0 ISTORE L1[r1+612778693], r1 ISUB_M r7, L1[r3+1534110995] FMUL_R e0, a0 CBRANCH r5, -507273896, COND 7 IROR_R r3, r2 ISUB_R r6, r1 IXOR_R r0, -669706545 CBRANCH r4, -1079742718, COND 15 FMUL_R e3, a2 FADD_M f3, L1[r2-291337112] FMUL_R e0, a0 IADD_M r4, L1[r7-1872028447] IXOR_R r7, -31125156 IMUL_RCP r7, 2236563875 IADD_RS r6, r0, SHFT 0 FDIV_M e1, L2[r1-449630310] CBRANCH r2, -1582790090, COND 14 FSUB_M f0, L1[r2+1909506448] CBRANCH r6, 806114664, COND 2 ISTORE L1[r5+936231451], r6 FADD_R f0, a3 |
randomx_isn_0: ; ISUB_M r2, L2[r6+842347152] lea eax, [r14d+842347152] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; ISTORE L1[r1-598063315], r3 lea eax, [r9d-598063315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISTORE L1[r2-1803630826], r6 lea eax, [r10d-1803630826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r5, r1, 394809003, SHFT 3 lea r13, [r13+r9*8+394809003] randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISTORE L2[r7+142053278], r1 lea eax, [r15d+142053278] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_M r1, L3[104048] imul r9, qword ptr [rsi+104048] randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_23: ; IADD_RS r5, r6, 1494809957, SHFT 0 lea r13, [r13+r14*1+1494809957] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_M r7, L1[r0-720570833] lea eax, [r8d-720570833] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r1+1601595182], r0 lea eax, [r9d+1601595182] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_30: ; IMUL_RCP r2, 4073000745 mov rax, 9726018662226433940 imul r10, rax randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_33: ; FSUB_M f3, L1[r6-509405731] lea eax, [r14d-509405731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; ISTORE L1[r2+265570319], r1 lea eax, [r10d+265570319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_M r4, L1[r0+568657204] lea eax, [r8d+568657204] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; ISUB_M r3, L1[r7+236780544] lea eax, [r15d+236780544] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_M r2, L3[214472] sub r10, qword ptr [rsi+214472] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_47: ; FADD_M f2, L1[r6-1396859706] lea eax, [r14d-1396859706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IXOR_R r2, -1873666918 xor r10, -1873666918 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; FSUB_M f3, L2[r0+789671292] lea eax, [r8d+789671292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; ISUB_R r1, 1096238226 sub r9, 1096238226 randomx_isn_55: ; ISMULH_M r6, L1[r2-34059431] lea ecx, [r10d-34059431] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_57: ; IXOR_M r1, L1[r0-1022712520] lea eax, [r8d-1022712520] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_59: ; FDIV_M e3, L1[r2-1537758134] lea eax, [r10d-1537758134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISTORE L3[r5+644932161], r2 lea eax, [r13d+644932161] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r7+957096044], r5 lea eax, [r15d+957096044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; IMUL_RCP r4, 2927276131 mov rax, 13532744942513989568 imul r12, rax randomx_isn_68: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; ISUB_M r3, L1[r4-1499658703] lea eax, [r12d-1499658703] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r0, 35 ror r8, 35 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISUB_M r2, L3[568] sub r10, qword ptr [rsi+568] randomx_isn_79: ; CBRANCH r1, 1127461500, COND 4 add r9, 1127461500 test r9, 1044480 jz randomx_isn_58 randomx_isn_80: ; CBRANCH r0, 1805798292, COND 12 add r8, 1806846868 test r8, 267386880 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r5, -352363233, COND 12 add r13, -352887521 test r13, 267386880 jz randomx_isn_81 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISTORE L1[r7-526548520], r3 lea eax, [r15d-526548520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IADD_M r2, L2[r6+1202355364] lea eax, [r14d+1202355364] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_94: ; IMUL_R r7, 1660173786 imul r15, 1660173786 randomx_isn_95: ; CBRANCH r0, 1777364890, COND 15 add r8, 1773170586 test r8, 2139095040 jz randomx_isn_82 randomx_isn_96: ; IADD_M r1, L1[r3-1990819360] lea eax, [r11d-1990819360] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IADD_RS r5, r6, -259346704, SHFT 3 lea r13, [r13+r14*8-259346704] randomx_isn_100: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISTORE L1[r3+1463325565], r0 lea eax, [r11d+1463325565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_M r3, L1[r5-51216267] lea eax, [r13d-51216267] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L1[r3+1704273089] lea eax, [r11d+1704273089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L3[r0-375671799], r1 lea eax, [r8d-375671799] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_110: ; ISUB_M r3, L1[r6+2100255251] lea eax, [r14d+2100255251] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IADD_M r3, L1[r2+1927849420] lea eax, [r10d+1927849420] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_116: ; ISUB_M r5, L1[r3-1707019483] lea eax, [r11d-1707019483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISTORE L1[r2+2100053524], r3 lea eax, [r10d+2100053524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_124: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_125: ; IXOR_R r4, 2074395521 xor r12, 2074395521 randomx_isn_126: ; ISUB_M r4, L3[154584] sub r12, qword ptr [rsi+154584] randomx_isn_127: ; IMUL_RCP r7, 671078976 mov rax, 14757607775635400324 imul r15, rax randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IADD_RS r5, r0, 1171436260, SHFT 2 lea r13, [r13+r8*4+1171436260] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_134: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; ISTORE L1[r4-681724240], r7 lea eax, [r12d-681724240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FDIV_M e1, L2[r2+541741598] lea eax, [r10d+541741598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_140: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IADD_M r4, L1[r2+98118480] lea eax, [r10d+98118480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r5, 470418628 xor r13, 470418628 randomx_isn_144: ; ISTORE L1[r5+569458259], r4 lea eax, [r13d+569458259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r4, -957376544, COND 14 add r12, -959473696 test r12, 1069547520 jz randomx_isn_143 randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; IMUL_RCP r6, 3994652173 mov rax, 9916778618395161284 imul r14, rax randomx_isn_148: ; FDIV_M e2, L1[r3+564493732] lea eax, [r11d+564493732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSUB_M f0, L1[r6+1519595840] lea eax, [r14d+1519595840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r7, -721211647, COND 9 add r15, -721277183 test r15, 33423360 jz randomx_isn_146 randomx_isn_151: ; CBRANCH r2, -669981901, COND 13 add r10, -668933325 test r10, 534773760 jz randomx_isn_151 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_RCP r3, 4127332860 mov rax, 9597985575879181403 imul r11, rax randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISTORE L1[r7+1370908560], r2 lea eax, [r15d+1370908560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_162: ; FADD_M f0, L1[r0-1551784331] lea eax, [r8d-1551784331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FADD_M f0, L1[r3+1863541065] lea eax, [r11d+1863541065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L1[r1+1885200530], r7 lea eax, [r9d+1885200530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; ISTORE L2[r3-555241711], r4 lea eax, [r11d-555241711] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r7, 969864694, COND 0 add r15, 969864566 test r15, 65280 jz randomx_isn_162 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; IMUL_RCP r1, 2472366478 mov rax, 16022738380265390734 imul r9, rax randomx_isn_181: ; CBRANCH r1, 843363675, COND 6 add r9, 843371867 test r9, 4177920 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_187: ; CBRANCH r4, 1682593718, COND 15 add r12, 1686788022 test r12, 2139095040 jz randomx_isn_182 randomx_isn_188: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r7, 1998082862, COND 0 add r15, 1998082862 test r15, 65280 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_M r0, L1[r3+1639476023] lea eax, [r11d+1639476023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; IMUL_RCP r3, 3435266673 mov rax, 11531588382492996868 imul r11, rax randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_M r6, L1[r7-257913699] lea eax, [r15d-257913699] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; CBRANCH r6, -359476301, COND 4 add r14, -359476301 test r14, 1044480 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IADD_M r7, L3[103000] add r15, qword ptr [rsi+103000] randomx_isn_211: ; IMUL_M r1, L2[r4-517807569] lea eax, [r12d-517807569] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; FSUB_M f3, L1[r2+125843604] lea eax, [r10d+125843604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; IADD_M r7, L3[204056] add r15, qword ptr [rsi+204056] randomx_isn_220: ; ISTORE L1[r0-1301723566], r6 lea eax, [r8d-1301723566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IMUL_RCP r3, 4133965043 mov rax, 9582587381625367265 imul r11, rax randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; IMUL_M r1, L2[r2-830205556] lea eax, [r10d-830205556] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_M r6, L1[r4+480285782] lea eax, [r12d+480285782] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r2+1541598875], r3 lea eax, [r10d+1541598875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_232: ; IADD_M r2, L1[r0+651579046] lea eax, [r8d+651579046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISTORE L1[r1+612778693], r1 lea eax, [r9d+612778693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_M r7, L1[r3+1534110995] lea eax, [r11d+1534110995] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r5, -507273896, COND 7 add r13, -507273896 test r13, 8355840 jz randomx_isn_224 randomx_isn_239: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; IXOR_R r0, -669706545 xor r8, -669706545 randomx_isn_242: ; CBRANCH r4, -1079742718, COND 15 add r12, -1079742718 test r12, 2139095040 jz randomx_isn_239 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FADD_M f3, L1[r2-291337112] lea eax, [r10d-291337112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IADD_M r4, L1[r7-1872028447] lea eax, [r15d-1872028447] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r7, -31125156 xor r15, -31125156 randomx_isn_248: ; IMUL_RCP r7, 2236563875 mov rax, 17712027677784149489 imul r15, rax randomx_isn_249: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_250: ; FDIV_M e1, L2[r1-449630310] lea eax, [r9d-449630310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; CBRANCH r2, -1582790090, COND 14 add r10, -1580692938 test r10, 1069547520 jz randomx_isn_243 randomx_isn_252: ; FSUB_M f0, L1[r2+1909506448] lea eax, [r10d+1909506448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r6, 806114664, COND 2 add r14, 806114664 test r14, 261120 jz randomx_isn_252 randomx_isn_254: ; ISTORE L1[r5+936231451], r6 lea eax, [r13d+936231451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x8814bad54386e19f, r1: 0x80582aa1ec4ce4ea r2: 0x08eff3e0fdc5ff0c, r3: 0x005f2b07678bcfeb r4: 0x69316ef65bdd5ff0, r5: 0x01c2aacf4478b8a6 r6: 0xe0a847947a6c1af2, r7: 0x5561680895953df3 Floating point registers F {lo, hi}: f0: {0x06a05e004d55ed0c, 0x08772403b9d1c708} f1: {0x0ef798f826952093, 0x16b92aed7115f180} f2: {0x08bfd326430a1b2b, 0x8f270b6deb566a79} f3: {0x0a7ec175499138df, 0x0b47ca49b5ac6e65} Floating point registers E {lo, hi}: e0: {0x47433ee9d1a97bc0, 0x49a329521a8eef02} e1: {0x4f9c8c6f2f208f8c, 0x57698c5a4d5b3cc1} e2: {0x495be1321028d4ab, 0x4e9bacf2bb7b1409} e3: {0x4bca20b7a14de894, 0x4ae45fc62f24fe5d} Floating point registers A {lo, hi}: a0: {0x41401aa80f2335e6, 0x41c8a76980e3b176} a1: {0x41650fadd438955d, 0x41b13516a2d53013} a2: {0x41386d9cb14efda3, 0x4095c58112acf9e9} a3: {0x40b9e55d5af2314c, 0x414958b7bea0c46b} |