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: {0x41357f022ddfb245, 0x41dc4594685c56d4} a1: {0x409054af5c99c4ad, 0x403b3f9b7852fab3} a2: {0x40010dd05fe267a7, 0x40b12a0f18208633} a3: {0x41a0239e7a144563, 0x3ff52c10ec76a09b} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -505184306, COND 6 FADD_R f2, a3 IMUL_RCP r1, 3187780523 CBRANCH r4, 1283338309, COND 9 FMUL_R e2, a2 FSQRT_R e1 FADD_R f0, a3 IROR_R r4, r3 FSCAL_R f1 ISUB_R r6, r5 FSQRT_R e2 CBRANCH r6, -1770434320, COND 7 IADD_M r2, L1[r5+1362674643] FMUL_R e1, a3 IMUL_R r4, 2110698382 CBRANCH r3, -768983929, COND 14 CBRANCH r6, -235599739, COND 11 CBRANCH r6, -1745752947, COND 7 FSUB_M f2, L1[r5+230118850] FSWAP_R e0 FSWAP_R f3 FSCAL_R f3 FMUL_R e1, a3 FSUB_M f2, L1[r2-1680570091] IMULH_R r7, r1 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a0 ISUB_R r0, r5 ISUB_M r1, L2[r3-1906980786] FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r3, r7 FSUB_R f3, a3 IXOR_R r4, r6 IMULH_R r2, r5 FSWAP_R f0 CBRANCH r3, 1167098317, COND 12 FSCAL_R f0 CBRANCH r5, -1728994629, COND 12 IROL_R r4, r1 IADD_RS r5, r1, -1046855076, SHFT 1 ISUB_R r4, r3 CBRANCH r0, 2074779143, COND 6 CBRANCH r2, 410137339, COND 11 CBRANCH r4, 1663027067, COND 6 ISMULH_R r1, r4 IMUL_M r4, L1[r6+776273975] FSCAL_R f2 FSQRT_R e3 IROR_R r5, r3 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a1 FADD_R f1, a2 IADD_RS r5, r5, -722132016, SHFT 3 IXOR_R r4, r3 FSQRT_R e0 ISWAP_R r3, r1 FADD_M f3, L1[r6+514745578] FSUB_R f0, a1 FMUL_R e3, a3 FSCAL_R f0 FSUB_M f0, L1[r0-1968453319] FSUB_M f0, L1[r4-380528123] IMULH_R r0, r6 IROR_R r3, r2 ISWAP_R r6, r2 CBRANCH r7, -1385058950, COND 12 ISTORE L1[r1-1085769831], r5 IMUL_R r7, -221246513 IMUL_M r7, L1[r1-1264515797] ISTORE L2[r6-683450607], r6 FSWAP_R e1 FDIV_M e0, L1[r5-1772389469] IXOR_R r6, r2 IADD_RS r2, r0, SHFT 2 IMUL_R r7, r3 FMUL_R e0, a2 IROL_R r2, r7 ISUB_R r1, r0 IXOR_R r5, r2 FSUB_R f2, a2 IMULH_R r2, r6 FMUL_R e3, a1 FADD_R f2, a2 IADD_RS r4, r2, SHFT 3 FDIV_M e2, L2[r7+1018021477] IXOR_R r6, r7 IROL_R r1, r7 ISMULH_R r1, r3 FSUB_M f3, L2[r0-945422058] FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r6, 1457993901, COND 8 CBRANCH r3, -803076900, COND 14 FSQRT_R e0 ISMULH_R r1, r5 IROR_R r6, 27 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a0 CBRANCH r5, -1085364261, COND 13 FMUL_R e2, a1 FADD_R f2, a3 IMUL_RCP r2, 2892107848 FSWAP_R e0 FSQRT_R e1 CBRANCH r2, 305444442, COND 12 ISTORE L2[r7+1213500712], r2 CBRANCH r4, -1630884191, COND 9 FSUB_M f1, L1[r5+405125871] IADD_RS r4, r4, SHFT 2 IMUL_R r1, r3 IADD_RS r1, r6, SHFT 0 IXOR_R r0, r4 CBRANCH r7, 746027123, COND 11 IMUL_RCP r0, 1801648356 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r1, -225280564, COND 2 IXOR_R r6, r5 FSUB_R f3, a3 ISUB_R r6, r3 CBRANCH r6, 1869542626, COND 8 FSUB_R f0, a1 FSUB_R f0, a2 ISWAP_R r1, r3 CBRANCH r3, 359709681, COND 13 IXOR_M r1, L1[r2-1588289762] IMULH_R r6, r1 ISUB_R r5, r0 IADD_RS r2, r4, SHFT 1 FADD_R f2, a2 FMUL_R e0, a3 FSCAL_R f3 FSWAP_R e1 FSUB_R f3, a1 FSUB_R f3, a3 IXOR_M r6, L1[r1-1826146004] FADD_R f3, a2 IMUL_R r2, r7 IADD_RS r5, r1, 623140581, SHFT 1 FADD_M f0, L1[r2-161707138] ISTORE L1[r6-1846672250], r5 FSUB_M f1, L2[r6+633402592] FADD_R f2, a2 IMUL_R r3, r6 IXOR_R r0, r5 ISTORE L1[r0-1171646409], r3 FMUL_R e1, a3 FSUB_R f2, a2 ISWAP_R r2, r0 IROR_R r0, r1 IMUL_R r0, r1 FSUB_R f0, a3 FSCAL_R f2 IMULH_R r7, r0 FDIV_M e2, L2[r2-698576672] IXOR_R r6, r5 IXOR_M r6, L2[r1-1132409000] FSUB_M f3, L2[r0-274286429] IMUL_R r0, r7 FSUB_R f3, a2 ISUB_M r3, L3[253072] CBRANCH r5, 617310905, COND 7 FMUL_R e1, a1 ISUB_R r3, r2 FSUB_M f3, L1[r4+1140624007] CBRANCH r4, -758735359, COND 0 ISMULH_M r5, L2[r7-73253551] IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 ISTORE L1[r6-1002620500], r4 FADD_R f0, a1 FSCAL_R f2 FMUL_R e0, a1 IMULH_R r6, r0 IADD_M r6, L1[r4-340715725] CBRANCH r5, 104106251, COND 6 FSUB_R f2, a0 FSQRT_R e3 FADD_R f0, a2 IADD_M r5, L2[r3+118341359] FSUB_M f3, L1[r7-1660013229] FMUL_R e1, a3 FADD_M f1, L2[r1-570782761] FSUB_R f0, a2 IADD_RS r6, r0, SHFT 0 FADD_R f3, a3 FADD_M f1, L2[r0+1655208440] IADD_RS r1, r6, SHFT 2 CBRANCH r7, -1613055161, COND 10 FSUB_R f1, a0 FSCAL_R f2 IXOR_M r6, L1[r2+1983421772] FSUB_R f0, a1 CBRANCH r5, 1423862244, COND 13 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_R r1, 1606621751 FSQRT_R e1 FSWAP_R e0 IROR_R r5, r0 ISTORE L1[r4+1255520169], r3 IMUL_RCP r6, 2007346940 IMUL_R r0, 1190505125 FADD_M f1, L2[r3+1371547968] ISTORE L1[r3+1593298876], r6 FADD_R f0, a1 IADD_RS r5, r0, -28568471, SHFT 1 FSUB_R f1, a2 CBRANCH r5, -1299941883, COND 14 ISTORE L1[r4-1443268808], r4 FMUL_R e2, a0 ISMULH_R r6, r0 IMUL_RCP r4, 3923594456 FADD_R f0, a2 FMUL_R e3, a3 IXOR_R r5, r0 IXOR_R r4, r3 CBRANCH r4, -1509970477, COND 2 FMUL_R e1, a3 ISUB_R r6, r7 IXOR_M r7, L1[r6-1515608064] ISUB_M r5, L3[220528] FSUB_R f0, a0 ISUB_R r3, r1 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 IMUL_M r1, L1[r4+1421998163] FMUL_R e2, a1 IMUL_RCP r3, 3698882494 IROR_R r2, r6 IMUL_RCP r6, 3851952709 IROR_R r0, r3 IXOR_R r0, r6 IXOR_M r0, L1[r3+560510445] IADD_M r0, L1[r7-2094369131] ISUB_R r2, r4 FMUL_R e0, a3 FADD_M f1, L1[r3+1800035304] FMUL_R e2, a2 IROR_R r3, r0 ISUB_R r7, r3 FSUB_R f2, a1 FSWAP_R e3 IXOR_M r3, L3[44056] ISUB_R r3, r2 IADD_RS r7, r7, SHFT 2 ISTORE L1[r7-1205105716], r7 FSUB_M f3, L1[r6+1436087411] ISUB_M r4, L1[r1-1144142005] IXOR_R r6, r5 IMUL_M r6, L2[r5+1537796785] FADD_M f1, L2[r0+643079673] IMULH_R r2, r4 ISUB_R r1, r2 |
randomx_isn_0: ; CBRANCH r5, -505184306, COND 6 add r13, -505192498 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IMUL_RCP r1, 3187780523 mov rax, 12426853408292867217 imul r9, rax randomx_isn_3: ; CBRANCH r4, 1283338309, COND 9 add r12, 1283338309 test r12, 33423360 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; CBRANCH r6, -1770434320, COND 7 add r14, -1770417936 test r14, 8355840 jz randomx_isn_10 randomx_isn_12: ; IADD_M r2, L1[r5+1362674643] lea eax, [r13d+1362674643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IMUL_R r4, 2110698382 imul r12, 2110698382 randomx_isn_15: ; CBRANCH r3, -768983929, COND 14 add r11, -766886777 test r11, 1069547520 jz randomx_isn_12 randomx_isn_16: ; CBRANCH r6, -235599739, COND 11 add r14, -235337595 test r14, 133693440 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r6, -1745752947, COND 7 add r14, -1745769331 test r14, 8355840 jz randomx_isn_17 randomx_isn_18: ; FSUB_M f2, L1[r5+230118850] lea eax, [r13d+230118850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSUB_M f2, L1[r2-1680570091] lea eax, [r10d-1680570091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; ISUB_M r1, L2[r3-1906980786] lea eax, [r11d-1906980786] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; CBRANCH r3, 1167098317, COND 12 add r11, 1167098317 test r11, 267386880 jz randomx_isn_33 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; CBRANCH r5, -1728994629, COND 12 add r13, -1728994629 test r13, 267386880 jz randomx_isn_38 randomx_isn_40: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_41: ; IADD_RS r5, r1, -1046855076, SHFT 1 lea r13, [r13+r9*2-1046855076] randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; CBRANCH r0, 2074779143, COND 6 add r8, 2074795527 test r8, 4177920 jz randomx_isn_40 randomx_isn_44: ; CBRANCH r2, 410137339, COND 11 add r10, 410661627 test r10, 133693440 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r4, 1663027067, COND 6 add r12, 1663027067 test r12, 4177920 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_47: ; IMUL_M r4, L1[r6+776273975] lea eax, [r14d+776273975] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IADD_RS r5, r5, -722132016, SHFT 3 lea r13, [r13+r13*8-722132016] randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_58: ; FADD_M f3, L1[r6+514745578] lea eax, [r14d+514745578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSUB_M f0, L1[r0-1968453319] lea eax, [r8d-1968453319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_M f0, L1[r4-380528123] lea eax, [r12d-380528123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_65: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_66: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_67: ; CBRANCH r7, -1385058950, COND 12 add r15, -1385058950 test r15, 267386880 jz randomx_isn_46 randomx_isn_68: ; ISTORE L1[r1-1085769831], r5 lea eax, [r9d-1085769831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_R r7, -221246513 imul r15, -221246513 randomx_isn_70: ; IMUL_M r7, L1[r1-1264515797] lea eax, [r9d-1264515797] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r6-683450607], r6 lea eax, [r14d-683450607] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FDIV_M e0, L1[r5-1772389469] lea eax, [r13d-1772389469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_76: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_86: ; FDIV_M e2, L2[r7+1018021477] lea eax, [r15d+1018021477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; FSUB_M f3, L2[r0-945422058] lea eax, [r8d-945422058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r6, 1457993901, COND 8 add r14, 1457993901 test r14, 16711680 jz randomx_isn_88 randomx_isn_94: ; CBRANCH r3, -803076900, COND 14 add r11, -800979748 test r11, 1069547520 jz randomx_isn_94 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; IROR_R r6, 27 ror r14, 27 randomx_isn_98: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r5, -1085364261, COND 13 add r13, -1083267109 test r13, 534773760 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IMUL_RCP r2, 2892107848 mov rax, 13697304298152912033 imul r10, rax randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; CBRANCH r2, 305444442, COND 12 add r10, 305444442 test r10, 267386880 jz randomx_isn_104 randomx_isn_107: ; ISTORE L2[r7+1213500712], r2 lea eax, [r15d+1213500712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r4, -1630884191, COND 9 add r12, -1630884191 test r12, 33423360 jz randomx_isn_107 randomx_isn_109: ; FSUB_M f1, L1[r5+405125871] lea eax, [r13d+405125871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; CBRANCH r7, 746027123, COND 11 add r15, 746289267 test r15, 133693440 jz randomx_isn_109 randomx_isn_115: ; IMUL_RCP r0, 1801648356 mov rax, 10993843811198240506 imul r8, rax randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r1, -225280564, COND 2 add r9, -225280564 test r9, 261120 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_122: ; CBRANCH r6, 1869542626, COND 8 add r14, 1869575394 test r14, 16711680 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_126: ; CBRANCH r3, 359709681, COND 13 add r11, 358661105 test r11, 534773760 jz randomx_isn_126 randomx_isn_127: ; IXOR_M r1, L1[r2-1588289762] lea eax, [r10d-1588289762] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_M r6, L1[r1-1826146004] lea eax, [r9d-1826146004] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; IADD_RS r5, r1, 623140581, SHFT 1 lea r13, [r13+r9*2+623140581] randomx_isn_141: ; FADD_M f0, L1[r2-161707138] lea eax, [r10d-161707138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISTORE L1[r6-1846672250], r5 lea eax, [r14d-1846672250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSUB_M f1, L2[r6+633402592] lea eax, [r14d+633402592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; ISTORE L1[r0-1171646409], r3 lea eax, [r8d-1171646409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_151: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_156: ; FDIV_M e2, L2[r2-698576672] lea eax, [r10d-698576672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IXOR_M r6, L2[r1-1132409000] lea eax, [r9d-1132409000] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f3, L2[r0-274286429] lea eax, [r8d-274286429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; ISUB_M r3, L3[253072] sub r11, qword ptr [rsi+253072] randomx_isn_163: ; CBRANCH r5, 617310905, COND 7 add r13, 617327289 test r13, 8355840 jz randomx_isn_141 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; FSUB_M f3, L1[r4+1140624007] lea eax, [r12d+1140624007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; CBRANCH r4, -758735359, COND 0 add r12, -758735103 test r12, 65280 jz randomx_isn_164 randomx_isn_168: ; ISMULH_M r5, L2[r7-73253551] lea ecx, [r15d-73253551] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_169: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISTORE L1[r6-1002620500], r4 lea eax, [r14d-1002620500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_176: ; IADD_M r6, L1[r4-340715725] lea eax, [r12d-340715725] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r5, 104106251, COND 6 add r13, 104122635 test r13, 4177920 jz randomx_isn_169 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IADD_M r5, L2[r3+118341359] lea eax, [r11d+118341359] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f3, L1[r7-1660013229] lea eax, [r15d-1660013229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FADD_M f1, L2[r1-570782761] lea eax, [r9d-570782761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FADD_M f1, L2[r0+1655208440] lea eax, [r8d+1655208440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_190: ; CBRANCH r7, -1613055161, COND 10 add r15, -1612924089 test r15, 66846720 jz randomx_isn_178 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_M r6, L1[r2+1983421772] lea eax, [r10d+1983421772] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r5, 1423862244, COND 13 add r13, 1424910820 test r13, 534773760 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r1, 1606621751 sub r9, 1606621751 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; ISTORE L1[r4+1255520169], r3 lea eax, [r12d+1255520169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_RCP r6, 2007346940 mov rax, 9867273182266182844 imul r14, rax randomx_isn_204: ; IMUL_R r0, 1190505125 imul r8, 1190505125 randomx_isn_205: ; FADD_M f1, L2[r3+1371547968] lea eax, [r11d+1371547968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISTORE L1[r3+1593298876], r6 lea eax, [r11d+1593298876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IADD_RS r5, r0, -28568471, SHFT 1 lea r13, [r13+r8*2-28568471] randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r5, -1299941883, COND 14 add r13, -1295747579 test r13, 1069547520 jz randomx_isn_209 randomx_isn_211: ; ISTORE L1[r4-1443268808], r4 lea eax, [r12d-1443268808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_214: ; IMUL_RCP r4, 3923594456 mov rax, 10096375071728913870 imul r12, rax randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; CBRANCH r4, -1509970477, COND 2 add r12, -1509970477 test r12, 261120 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; IXOR_M r7, L1[r6-1515608064] lea eax, [r14d-1515608064] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r5, L3[220528] sub r13, qword ptr [rsi+220528] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_M r1, L1[r4+1421998163] lea eax, [r12d+1421998163] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IMUL_RCP r3, 3698882494 mov rax, 10709743097108553023 imul r11, rax randomx_isn_231: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_232: ; IMUL_RCP r6, 3851952709 mov rax, 10284155660731443522 imul r14, rax randomx_isn_233: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; IXOR_M r0, L1[r3+560510445] lea eax, [r11d+560510445] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L1[r7-2094369131] lea eax, [r15d-2094369131] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_M f1, L1[r3+1800035304] lea eax, [r11d+1800035304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; IXOR_M r3, L3[44056] xor r11, qword ptr [rsi+44056] randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_248: ; ISTORE L1[r7-1205105716], r7 lea eax, [r15d-1205105716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSUB_M f3, L1[r6+1436087411] lea eax, [r14d+1436087411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_M r4, L1[r1-1144142005] lea eax, [r9d-1144142005] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_252: ; IMUL_M r6, L2[r5+1537796785] lea eax, [r13d+1537796785] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f1, L2[r0+643079673] lea eax, [r8d+643079673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_255: ; ISUB_R r1, r2 sub r9, r10 |
Integer registers R: r0: 0x745dadf6b9400489, r1: 0x60ebafef7a6dbda8 r2: 0x4ed565796665488c, r3: 0x1bc83bf81ebda677 r4: 0xbf7fa745cb3a145a, r5: 0xc07bb0b4743d543b r6: 0xddd9269b19f1f660, r7: 0xe8263f6416a3a6d3 Floating point registers F {lo, hi}: f0: {0x036257f0160ee5f7, 0x88a05394fd239785} f1: {0x8548fb9048ab37a4, 0xfcb37467a5c7e189} f2: {0x8e7c88196b141392, 0x1f4e9ec2aa143836} f3: {0xfc23c71917e2b234, 0x03932643c5ca9433} Floating point registers E {lo, hi}: e0: {0x42a522c6dee71cee, 0x49407942c693f6a4} e1: {0x44afca851c66c49c, 0x3eb24e01e7553215} e2: {0x4f121e6c2a458737, 0x5e62d7ec6f83324e} e3: {0x3dcb97945c20b67c, 0x4277c5e9b8e720a0} Floating point registers A {lo, hi}: a0: {0x41357f022ddfb245, 0x41dc4594685c56d4} a1: {0x409054af5c99c4ad, 0x403b3f9b7852fab3} a2: {0x40010dd05fe267a7, 0x40b12a0f18208633} a3: {0x41a0239e7a144563, 0x3ff52c10ec76a09b} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r1 FSUB_R f2, a3 IMUL_R r6, r1 CFROUND r1, 7 ISUB_R r3, r6 FSUB_R f3, a1 IMUL_R r7, r4 IROL_R r4, 52 IMULH_R r6, r6 FDIV_M e0, L1[r6-1337687271] FSCAL_R f1 FSUB_R f1, a2 FMUL_R e0, a1 IXOR_R r4, r5 FADD_M f2, L1[r0-1460669113] FSUB_R f2, a2 IXOR_M r5, L2[r1-1015904485] FSCAL_R f1 FADD_R f3, a0 IADD_RS r4, r6, SHFT 2 IADD_RS r7, r6, SHFT 2 FADD_R f1, a0 CBRANCH r3, -751075973, COND 3 CBRANCH r5, 1594892216, COND 15 FADD_R f0, a0 FADD_M f3, L2[r5-238692798] IADD_RS r6, r6, SHFT 0 IADD_M r3, L1[r2+809472423] FADD_R f0, a2 CBRANCH r2, 1162293808, COND 4 IADD_RS r6, r0, SHFT 0 FADD_M f1, L2[r1+196210370] CBRANCH r0, 1028904194, COND 11 FSUB_R f1, a0 IMUL_R r5, r3 FADD_M f2, L1[r2+1781485002] FSUB_R f3, a0 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 IMUL_RCP r1, 1398965325 IMUL_R r0, r5 ISTORE L1[r6-738868579], r0 IMUL_R r7, r3 FADD_R f0, a0 IADD_RS r7, r4, SHFT 1 CBRANCH r5, 517748805, COND 6 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_RCP r3, 820507373 FSUB_R f1, a2 FMUL_R e2, a3 FADD_R f3, a3 ISWAP_R r3, r7 FSUB_R f1, a3 ISUB_M r3, L1[r2+465346287] IADD_RS r2, r4, SHFT 0 FADD_R f0, a3 FMUL_R e0, a0 IADD_M r7, L1[r3-1866041691] FADD_R f2, a2 ISWAP_R r2, r6 IROR_R r1, r5 ISTORE L1[r6+154078572], r4 IMUL_M r3, L1[r0+1859619855] CBRANCH r5, -343646666, COND 15 FADD_R f1, a3 IMUL_R r6, r3 FADD_R f3, a1 FSUB_R f1, a2 ISTORE L1[r1+801714166], r2 IXOR_M r4, L2[r1-1950581867] IMUL_R r6, r0 CBRANCH r6, 1395348176, COND 15 ISUB_R r4, r6 FMUL_R e1, a2 IXOR_R r1, -360378291 FMUL_R e3, a1 FADD_R f3, a1 IXOR_M r4, L3[230272] FADD_R f3, a1 FMUL_R e1, a1 FADD_R f3, a1 ISTORE L1[r7-727942241], r1 FSCAL_R f3 IXOR_R r3, r7 IXOR_R r4, r0 IADD_RS r7, r3, SHFT 1 IMUL_R r0, r5 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r6, -1854310216, COND 6 FSUB_R f3, a2 FSUB_R f2, a3 FSUB_R f3, a2 FSUB_M f2, L1[r4+697758458] ISWAP_R r2, r5 ISUB_M r4, L2[r2+1525164783] IMUL_RCP r2, 3010986561 IXOR_R r0, r1 CBRANCH r3, -2082629742, COND 5 ISTORE L1[r3+1352810180], r2 CBRANCH r4, 1587445028, COND 8 IADD_M r0, L1[r4-1012941756] FMUL_R e3, a1 FDIV_M e0, L1[r0-836009721] CBRANCH r7, 951042430, COND 12 ISUB_M r0, L2[r5+2040247968] FSUB_M f1, L1[r2+1467677037] IMUL_RCP r7, 446835380 FADD_R f1, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a2 ISUB_R r5, r0 FSUB_R f2, a2 IROR_R r5, r0 CBRANCH r2, -274023186, COND 13 IMUL_R r5, r4 FMUL_R e3, a3 FSUB_M f1, L1[r6+2021719079] IMUL_RCP r6, 1683664623 IMUL_R r7, r1 ISUB_R r5, r1 CBRANCH r2, 492917430, COND 3 FMUL_R e0, a3 FSQRT_R e0 IROR_R r7, r6 IMUL_R r4, r7 ISTORE L2[r2-1098368450], r1 FSCAL_R f1 IMUL_RCP r7, 255440940 IMUL_R r1, -2000296180 IXOR_M r7, L1[r6+506459838] ISUB_R r2, r6 FMUL_R e1, a3 FADD_M f3, L1[r4+1846756921] FSCAL_R f1 IXOR_R r3, r1 FADD_R f0, a2 FSUB_R f0, a1 IXOR_R r7, r2 FMUL_R e2, a3 IROL_R r1, r7 INEG_R r5 IMUL_R r6, -62236264 FMUL_R e1, a2 ISWAP_R r2, r3 FMUL_R e2, a0 IMUL_RCP r2, 3467737770 FMUL_R e3, a0 FSUB_R f2, a3 ISUB_M r6, L1[r2+856118919] FSUB_R f1, a1 IMUL_R r4, r6 ISUB_R r4, r6 FADD_R f2, a3 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a1 ISUB_M r0, L1[r6+702454098] FSUB_R f1, a3 IMUL_RCP r1, 2210068590 IROR_R r3, r0 FADD_M f2, L1[r6-1734512173] FMUL_R e2, a3 ISTORE L1[r1-50113565], r2 ISWAP_R r5, r7 FSUB_R f3, a0 FADD_M f0, L1[r1-1167625824] FADD_R f3, a3 ISUB_M r7, L2[r6-567637272] FSUB_M f0, L1[r6-398463960] CBRANCH r4, -962875905, COND 3 FADD_R f1, a0 IXOR_M r5, L1[r7-1046919140] IXOR_R r6, r5 FMUL_R e0, a1 IADD_M r1, L1[r4+529506501] IMULH_M r5, L1[r6-629521806] FMUL_R e2, a3 FMUL_R e0, a1 FADD_M f0, L1[r5-545709561] ISUB_R r7, -925051997 CBRANCH r1, 476665391, COND 5 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 IADD_M r4, L1[r5+453315682] ISTORE L1[r1-301424286], r1 IROL_R r7, 15 CBRANCH r5, 416028883, COND 2 ISUB_M r4, L3[170128] IXOR_R r4, r2 ISTORE L1[r1-561981205], r7 ISMULH_R r2, r3 ISUB_R r0, r5 FSWAP_R f3 FMUL_R e0, a0 ISWAP_R r4, r4 IADD_RS r4, r4, SHFT 0 CBRANCH r6, -1253992660, COND 5 FDIV_M e2, L1[r6+442296165] FADD_R f1, a0 ISTORE L1[r2-532249411], r5 FSCAL_R f3 FSUB_R f2, a3 ISTORE L1[r2+1808966453], r3 IADD_RS r4, r4, SHFT 0 FADD_R f2, a2 FADD_R f3, a0 ISUB_R r3, r6 ISTORE L1[r2+472235547], r0 IADD_M r5, L1[r2-297662689] ISWAP_R r0, r6 ISUB_R r5, r0 CBRANCH r0, -366057184, COND 6 FADD_M f2, L1[r2+637713936] FDIV_M e1, L1[r5-76401745] FADD_R f1, a2 FSUB_R f0, a0 CBRANCH r0, 314499110, COND 14 CBRANCH r0, 132964851, COND 4 FMUL_R e3, a2 IXOR_R r2, r1 FDIV_M e0, L1[r4+1791223418] FMUL_R e1, a1 FMUL_R e1, a2 IROR_R r5, r0 ISWAP_R r6, r0 IMUL_R r4, r3 FSCAL_R f3 IADD_RS r7, r7, SHFT 3 CBRANCH r7, 1095576034, COND 0 IMUL_RCP r3, 908369272 IADD_M r5, L1[r1-224583963] ISUB_M r4, L1[r0-1606256149] IMUL_M r3, L3[23704] FADD_R f3, a2 CBRANCH r5, 1716247533, COND 14 FSUB_R f0, a2 IXOR_M r6, L3[162120] FSQRT_R e3 CBRANCH r1, 1578126570, COND 2 IROR_R r6, r4 FADD_M f1, L1[r0+1076256041] ISTORE L1[r6-648365968], r0 IMUL_R r4, r6 FMUL_R e3, a2 FSUB_R f1, a2 IROR_R r2, r0 IXOR_R r5, r1 FSUB_R f2, a3 IXOR_R r4, r6 FSQRT_R e0 IADD_RS r2, r4, SHFT 3 CBRANCH r6, -795064844, COND 11 CBRANCH r0, 760110935, COND 11 |
randomx_isn_0: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_3: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; IROL_R r4, 52 rol r12, 52 randomx_isn_8: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_9: ; FDIV_M e0, L1[r6-1337687271] lea eax, [r14d-1337687271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FADD_M f2, L1[r0-1460669113] lea eax, [r8d-1460669113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IXOR_M r5, L2[r1-1015904485] lea eax, [r9d-1015904485] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_20: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; CBRANCH r3, -751075973, COND 3 add r11, -751076997 test r11, 522240 jz randomx_isn_5 randomx_isn_23: ; CBRANCH r5, 1594892216, COND 15 add r13, 1603280824 test r13, 2139095040 jz randomx_isn_23 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FADD_M f3, L2[r5-238692798] lea eax, [r13d-238692798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_27: ; IADD_M r3, L1[r2+809472423] lea eax, [r10d+809472423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; CBRANCH r2, 1162293808, COND 4 add r10, 1162293808 test r10, 1044480 jz randomx_isn_24 randomx_isn_30: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_31: ; FADD_M f1, L2[r1+196210370] lea eax, [r9d+196210370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r0, 1028904194, COND 11 add r8, 1029428482 test r8, 133693440 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; FADD_M f2, L1[r2+1781485002] lea eax, [r10d+1781485002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_39: ; IMUL_RCP r1, 1398965325 mov rax, 14158349942351919550 imul r9, rax randomx_isn_40: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_41: ; ISTORE L1[r6-738868579], r0 lea eax, [r14d-738868579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_45: ; CBRANCH r5, 517748805, COND 6 add r13, 517756997 test r13, 4177920 jz randomx_isn_35 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_RCP r3, 820507373 mov rax, 12069995517618635950 imul r11, rax randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISUB_M r3, L1[r2+465346287] lea eax, [r10d+465346287] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IADD_M r7, L1[r3-1866041691] lea eax, [r11d-1866041691] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_61: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_62: ; ISTORE L1[r6+154078572], r4 lea eax, [r14d+154078572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_M r3, L1[r0+1859619855] lea eax, [r8d+1859619855] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -343646666, COND 15 add r13, -343646666 test r13, 2139095040 jz randomx_isn_46 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISTORE L1[r1+801714166], r2 lea eax, [r9d+801714166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_M r4, L2[r1-1950581867] lea eax, [r9d-1950581867] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; CBRANCH r6, 1395348176, COND 15 add r14, 1403736784 test r14, 2139095040 jz randomx_isn_72 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IXOR_R r1, -360378291 xor r9, -360378291 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IXOR_M r4, L3[230272] xor r12, qword ptr [rsi+230272] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISTORE L1[r7-727942241], r1 lea eax, [r15d-727942241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_86: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; CBRANCH r6, -1854310216, COND 6 add r14, -1854318408 test r14, 4177920 jz randomx_isn_73 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FSUB_M f2, L1[r4+697758458] lea eax, [r12d+697758458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_97: ; ISUB_M r4, L2[r2+1525164783] lea eax, [r10d+1525164783] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 3010986561 mov rax, 13156512144635961660 imul r10, rax randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; CBRANCH r3, -2082629742, COND 5 add r11, -2082625646 test r11, 2088960 jz randomx_isn_92 randomx_isn_101: ; ISTORE L1[r3+1352810180], r2 lea eax, [r11d+1352810180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r4, 1587445028, COND 8 add r12, 1587510564 test r12, 16711680 jz randomx_isn_101 randomx_isn_103: ; IADD_M r0, L1[r4-1012941756] lea eax, [r12d-1012941756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FDIV_M e0, L1[r0-836009721] lea eax, [r8d-836009721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r7, 951042430, COND 12 add r15, 951566718 test r15, 267386880 jz randomx_isn_103 randomx_isn_107: ; ISUB_M r0, L2[r5+2040247968] lea eax, [r13d+2040247968] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f1, L1[r2+1467677037] lea eax, [r10d+1467677037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IMUL_RCP r7, 446835380 mov rax, 11081844407982020357 imul r15, rax randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; CBRANCH r2, -274023186, COND 13 add r10, -274023186 test r10, 534773760 jz randomx_isn_113 randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSUB_M f1, L1[r6+2021719079] lea eax, [r14d+2021719079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IMUL_RCP r6, 1683664623 mov rax, 11764243518565683136 imul r14, rax randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; CBRANCH r2, 492917430, COND 3 add r10, 492919478 test r10, 522240 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; ISTORE L2[r2-1098368450], r1 lea eax, [r10d-1098368450] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMUL_RCP r7, 255440940 mov rax, 9692573471467653344 imul r15, rax randomx_isn_132: ; IMUL_R r1, -2000296180 imul r9, -2000296180 randomx_isn_133: ; IXOR_M r7, L1[r6+506459838] lea eax, [r14d+506459838] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_M f3, L1[r4+1846756921] lea eax, [r12d+1846756921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_144: ; INEG_R r5 neg r13 randomx_isn_145: ; IMUL_R r6, -62236264 imul r14, -62236264 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_RCP r2, 3467737770 mov rax, 11423609247458226576 imul r10, rax randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISUB_M r6, L1[r2+856118919] lea eax, [r10d+856118919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISUB_M r0, L1[r6+702454098] lea eax, [r14d+702454098] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_RCP r1, 2210068590 mov rax, 17924367341527698376 imul r9, rax randomx_isn_162: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_163: ; FADD_M f2, L1[r6-1734512173] lea eax, [r14d-1734512173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISTORE L1[r1-50113565], r2 lea eax, [r9d-50113565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FADD_M f0, L1[r1-1167625824] lea eax, [r9d-1167625824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; ISUB_M r7, L2[r6-567637272] lea eax, [r14d-567637272] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f0, L1[r6-398463960] lea eax, [r14d-398463960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r4, -962875905, COND 3 add r12, -962876929 test r12, 522240 jz randomx_isn_156 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IXOR_M r5, L1[r7-1046919140] lea eax, [r15d-1046919140] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IADD_M r1, L1[r4+529506501] lea eax, [r12d+529506501] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_M r5, L1[r6-629521806] lea ecx, [r14d-629521806] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_M f0, L1[r5-545709561] lea eax, [r13d-545709561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISUB_R r7, -925051997 sub r15, -925051997 randomx_isn_183: ; CBRANCH r1, 476665391, COND 5 add r9, 476669487 test r9, 2088960 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_186: ; IADD_M r4, L1[r5+453315682] lea eax, [r13d+453315682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1-301424286], r1 lea eax, [r9d-301424286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IROL_R r7, 15 rol r15, 15 randomx_isn_189: ; CBRANCH r5, 416028883, COND 2 add r13, 416029907 test r13, 261120 jz randomx_isn_184 randomx_isn_190: ; ISUB_M r4, L3[170128] sub r12, qword ptr [rsi+170128] randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; ISTORE L1[r1-561981205], r7 lea eax, [r9d-561981205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_194: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISWAP_R r4, r4 randomx_isn_198: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_199: ; CBRANCH r6, -1253992660, COND 5 add r14, -1253988564 test r14, 2088960 jz randomx_isn_190 randomx_isn_200: ; FDIV_M e2, L1[r6+442296165] lea eax, [r14d+442296165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r2-532249411], r5 lea eax, [r10d-532249411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r2+1808966453], r3 lea eax, [r10d+1808966453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; ISTORE L1[r2+472235547], r0 lea eax, [r10d+472235547] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IADD_M r5, L1[r2-297662689] lea eax, [r10d-297662689] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; CBRANCH r0, -366057184, COND 6 add r8, -366065376 test r8, 4177920 jz randomx_isn_213 randomx_isn_215: ; FADD_M f2, L1[r2+637713936] lea eax, [r10d+637713936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FDIV_M e1, L1[r5-76401745] lea eax, [r13d-76401745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; CBRANCH r0, 314499110, COND 14 add r8, 316596262 test r8, 1069547520 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r0, 132964851, COND 4 add r8, 132968947 test r8, 1044480 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; FDIV_M e0, L1[r4+1791223418] lea eax, [r12d+1791223418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_227: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_231: ; CBRANCH r7, 1095576034, COND 0 add r15, 1095575906 test r15, 65280 jz randomx_isn_231 randomx_isn_232: ; IMUL_RCP r3, 908369272 mov rax, 10902526780191483843 imul r11, rax randomx_isn_233: ; IADD_M r5, L1[r1-224583963] lea eax, [r9d-224583963] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r4, L1[r0-1606256149] lea eax, [r8d-1606256149] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r3, L3[23704] imul r11, qword ptr [rsi+23704] randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r5, 1716247533, COND 14 add r13, 1716247533 test r13, 1069547520 jz randomx_isn_234 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IXOR_M r6, L3[162120] xor r14, qword ptr [rsi+162120] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; CBRANCH r1, 1578126570, COND 2 add r9, 1578126570 test r9, 261120 jz randomx_isn_238 randomx_isn_242: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_243: ; FADD_M f1, L1[r0+1076256041] lea eax, [r8d+1076256041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISTORE L1[r6-648365968], r0 lea eax, [r14d-648365968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_254: ; CBRANCH r6, -795064844, COND 11 add r14, -795326988 test r14, 133693440 jz randomx_isn_243 randomx_isn_255: ; CBRANCH r0, 760110935, COND 11 add r8, 759848791 test r8, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0xfc3e714022207e7d, r1: 0x1257e62bc1ba1a19 r2: 0xf206b997be032633, r3: 0x2fc5051772999a86 r4: 0xc22fca2cb1aabde2, r5: 0xaea8d4281bd9d60d r6: 0x7b76ea16ecfbdfa1, r7: 0x0a45df4fe74bf567 Floating point registers F {lo, hi}: f0: {0x09c3672607bbabd7, 0x8b002b6113ba9e61} f1: {0x8773adb24be6a705, 0x8389b8cbf3242520} f2: {0x8c5ba89a110228a3, 0x007f6fa84747c5d4} f3: {0x82236dae2bc39369, 0xfd1da52f606ca8fe} Floating point registers E {lo, hi}: e0: {0x481c98e868a31df7, 0x4adf0774c9710b55} e1: {0x46a6bd8a382d2167, 0x42322f82936e17b6} e2: {0x4dba832a1a8a0ba5, 0x41ac1aae69ad2823} e3: {0x434a638ef5cbda06, 0x3cd9d7e616e73e3d} Floating point registers A {lo, hi}: a0: {0x419a1173043cf741, 0x40aa223f8e0d2867} a1: {0x409427584f584707, 0x410106f2e35095a8} a2: {0x41232abb32d0b111, 0x3ff793c1ef1c1b2f} a3: {0x41d0f959c0641184, 0x3ff95120fa787195} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IMUL_RCP r6, 1042195240 FSUB_R f0, a1 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a3 IMUL_R r4, r2 FADD_R f3, a2 IMUL_R r0, r7 FSCAL_R f1 FADD_R f1, a2 ISUB_M r3, L1[r2+488823438] IADD_M r4, L1[r6-32482979] ISTORE L1[r7-1442713943], r2 FMUL_R e2, a0 FSUB_R f2, a0 IMULH_R r2, r2 FMUL_R e2, a0 CBRANCH r3, 551079536, COND 9 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e1, a3 IXOR_R r7, r0 FADD_R f0, a0 IADD_RS r4, r6, SHFT 2 FSWAP_R e1 ISUB_R r7, 1516329885 FADD_R f2, a0 IMUL_RCP r5, 3657677777 IADD_M r1, L2[r4+1029444350] IMUL_R r1, r5 IMUL_R r0, r1 CBRANCH r0, 201329883, COND 0 IMUL_RCP r2, 888165839 IXOR_R r3, r6 INEG_R r2 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_R f3, a3 FDIV_M e3, L1[r0-568004117] FMUL_R e2, a1 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 1 CBRANCH r7, 912866668, COND 13 IXOR_M r7, L1[r0-238218906] FMUL_R e2, a1 ISWAP_R r6, r6 ISUB_R r4, r7 ISUB_R r3, r6 FMUL_R e2, a2 IMUL_R r1, r2 FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r2-1380425969], r1 FSCAL_R f3 FMUL_R e0, a1 FADD_R f0, a3 FSCAL_R f2 FSWAP_R f2 ISTORE L1[r4+362506524], r0 ISUB_R r4, r5 ISTORE L1[r3+993905066], r5 FSQRT_R e0 IMUL_RCP r1, 3116677116 IROR_R r7, r0 IXOR_R r5, r7 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_M r3, L2[r0-934709523] IMULH_R r2, r2 IMUL_R r6, r5 FADD_R f2, a2 IMUL_R r7, -1971338846 FMUL_R e0, a2 IMUL_R r6, r2 FMUL_R e1, a2 IMUL_R r4, r6 ISTORE L1[r1-1291183135], r2 FMUL_R e2, a1 INEG_R r7 ISMULH_R r3, r6 IROR_R r7, r5 IROL_R r4, r0 CBRANCH r3, -29435141, COND 3 FSUB_M f0, L1[r1-947858913] CBRANCH r6, 1246490621, COND 10 CBRANCH r0, -2090945349, COND 8 IMULH_M r0, L1[r5-121949153] IADD_M r4, L2[r3+1929185339] CBRANCH r1, 1757968435, COND 5 ISMULH_R r1, r6 IXOR_R r4, r6 CBRANCH r2, -607349696, COND 1 FADD_R f3, a1 IXOR_R r2, r3 FADD_R f3, a1 IADD_RS r2, r7, SHFT 3 ISMULH_R r6, r4 IMUL_RCP r2, 3407924503 IMUL_M r3, L3[51528] IXOR_R r0, -231693867 IMUL_M r1, L1[r3+1152650563] IMUL_R r1, r0 FSUB_R f3, a1 CBRANCH r1, 531625661, COND 5 CBRANCH r6, 578385935, COND 13 IMUL_RCP r4, 24689863 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r5, r0 FMUL_R e3, a2 FMUL_R e1, a2 FADD_M f0, L1[r5-1711513028] IADD_RS r0, r1, SHFT 2 FMUL_R e0, a1 IADD_M r2, L2[r6+1791076228] FSUB_R f0, a0 FDIV_M e2, L1[r7+1659807421] IXOR_R r5, 2117099771 FSUB_M f2, L2[r1+1825277313] ISTORE L1[r3-1116842277], r1 IMULH_R r3, r4 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 0 ISTORE L1[r2+833205552], r1 IADD_RS r1, r3, SHFT 2 CBRANCH r4, -1260067502, COND 14 CBRANCH r1, 1039239884, COND 10 ISTORE L1[r5+1303699422], r6 FSQRT_R e3 FMUL_R e2, a0 ISTORE L1[r7+1678814796], r7 FADD_R f0, a1 FMUL_R e0, a3 IXOR_R r4, r0 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r5, 2024454215, COND 6 CBRANCH r5, -101669113, COND 2 FMUL_R e1, a0 FMUL_R e3, a2 FADD_M f0, L1[r5-1431205949] FSCAL_R f2 IMUL_R r5, r6 FMUL_R e3, a1 ISTORE L1[r3+462946224], r4 FSUB_R f2, a2 ISUB_R r7, r3 IMUL_R r5, r1 FSCAL_R f0 CBRANCH r1, -51282983, COND 8 IADD_RS r3, r2, SHFT 1 FSWAP_R e0 ISTORE L2[r2+323808773], r5 FSUB_M f3, L2[r7+510163833] IMUL_R r0, 624370110 FSUB_R f1, a0 ISUB_R r5, 1783871927 IADD_RS r7, r2, SHFT 1 CFROUND r2, 47 CBRANCH r7, -1042258836, COND 15 FMUL_R e2, a2 ISUB_R r0, r1 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r1, r3 IXOR_R r2, r4 FSUB_R f1, a3 FDIV_M e1, L1[r2+1679687645] IMUL_M r7, L3[4216] FSQRT_R e1 ISUB_R r1, -1123080843 IXOR_R r1, -245653634 IADD_M r6, L2[r0-2083460455] IMUL_R r7, r4 ISUB_R r4, r3 CBRANCH r6, 2139543406, COND 11 FSUB_M f0, L2[r2+827545679] FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r1, 1899169231, COND 10 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e1, a0 IADD_M r0, L1[r7-2039212975] ISUB_R r7, r2 IROR_R r7, r4 IMUL_R r4, 528058241 ISUB_R r2, r3 ISMULH_M r0, L2[r6+137559327] FSUB_R f1, a0 FADD_R f1, a1 ISMULH_R r1, r7 FADD_R f1, a3 FADD_M f1, L1[r4-963275442] ISUB_R r5, r2 IROL_R r3, r0 CBRANCH r1, -296616983, COND 3 IADD_RS r6, r4, SHFT 1 FADD_M f2, L1[r7-317246570] FMUL_R e0, a2 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 FMUL_R e1, a0 FADD_R f0, a0 ISTORE L1[r7-1389164837], r5 IMUL_M r0, L2[r4-1870673435] IXOR_M r3, L2[r7+1513979738] ISUB_R r6, r3 CBRANCH r6, -1633141529, COND 14 IMUL_RCP r0, 3383459706 ISMULH_R r4, r6 IXOR_R r1, r7 FADD_R f3, a1 CBRANCH r1, 1111869343, COND 14 FSUB_M f0, L1[r2+1881030107] CBRANCH r3, -1037182168, COND 11 ISUB_R r4, r6 FADD_R f2, a2 CBRANCH r6, -880150769, COND 9 ISUB_R r7, r0 IXOR_R r5, r1 ISUB_M r3, L1[r5+2100012091] FMUL_R e3, a0 FSUB_R f3, a2 FSWAP_R f0 IXOR_M r0, L1[r5-1285871138] FADD_R f0, a1 IROR_R r3, r1 FSUB_M f2, L1[r0-1512664301] IADD_RS r6, r7, SHFT 1 FADD_R f1, a3 IMUL_RCP r0, 226519949 IXOR_R r6, r3 FADD_R f0, a0 FMUL_R e3, a0 FSUB_R f0, a0 IXOR_M r0, L1[r7+1883280570] CBRANCH r4, 541528853, COND 8 ISUB_M r1, L1[r2-212174273] IMUL_R r2, r7 IROL_R r7, r1 IADD_RS r3, r5, SHFT 2 ISTORE L2[r1-1539171073], r1 IMUL_R r7, r4 IMUL_R r2, r5 CBRANCH r1, 1934056562, COND 5 FSWAP_R f0 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IMUL_RCP r6, 1042195240 mov rax, 9502557615100067238 imul r14, rax randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; ISUB_M r3, L1[r2+488823438] lea eax, [r10d+488823438] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r4, L1[r6-32482979] lea eax, [r14d-32482979] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r7-1442713943], r2 lea eax, [r15d-1442713943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r3, 551079536, COND 9 add r11, 551210608 test r11, 33423360 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; ISUB_R r7, 1516329885 sub r15, 1516329885 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IMUL_RCP r5, 3657677777 mov rax, 10830391213307844311 imul r13, rax randomx_isn_31: ; IADD_M r1, L2[r4+1029444350] lea eax, [r12d+1029444350] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_34: ; CBRANCH r0, 201329883, COND 0 add r8, 201330011 test r8, 65280 jz randomx_isn_34 randomx_isn_35: ; IMUL_RCP r2, 888165839 mov rax, 11150530542171688050 imul r10, rax randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FDIV_M e3, L1[r0-568004117] lea eax, [r8d-568004117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_46: ; CBRANCH r7, 912866668, COND 13 add r15, 912866668 test r15, 534773760 jz randomx_isn_35 randomx_isn_47: ; IXOR_M r7, L1[r0-238218906] lea eax, [r8d-238218906] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISWAP_R r6, r6 randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISTORE L1[r2-1380425969], r1 lea eax, [r10d-1380425969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; ISTORE L1[r4+362506524], r0 lea eax, [r12d+362506524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_64: ; ISTORE L1[r3+993905066], r5 lea eax, [r11d+993905066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_RCP r1, 3116677116 mov rax, 12710357788994709837 imul r9, rax randomx_isn_67: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_68: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISUB_M r3, L2[r0-934709523] lea eax, [r8d-934709523] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IMUL_R r7, -1971338846 imul r15, -1971338846 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; ISTORE L1[r1-1291183135], r2 lea eax, [r9d-1291183135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_84: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_85: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_86: ; CBRANCH r3, -29435141, COND 3 add r11, -29435141 test r11, 522240 jz randomx_isn_84 randomx_isn_87: ; FSUB_M f0, L1[r1-947858913] lea eax, [r9d-947858913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r6, 1246490621, COND 10 add r14, 1246621693 test r14, 66846720 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r0, -2090945349, COND 8 add r8, -2090912581 test r8, 16711680 jz randomx_isn_89 randomx_isn_90: ; IMULH_M r0, L1[r5-121949153] lea ecx, [r13d-121949153] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_91: ; IADD_M r4, L2[r3+1929185339] lea eax, [r11d+1929185339] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r1, 1757968435, COND 5 add r9, 1757964339 test r9, 2088960 jz randomx_isn_90 randomx_isn_93: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; CBRANCH r2, -607349696, COND 1 add r10, -607349184 test r10, 130560 jz randomx_isn_93 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_100: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_101: ; IMUL_RCP r2, 3407924503 mov rax, 11624107641545417415 imul r10, rax randomx_isn_102: ; IMUL_M r3, L3[51528] imul r11, qword ptr [rsi+51528] randomx_isn_103: ; IXOR_R r0, -231693867 xor r8, -231693867 randomx_isn_104: ; IMUL_M r1, L1[r3+1152650563] lea eax, [r11d+1152650563] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; CBRANCH r1, 531625661, COND 5 add r9, 531621565 test r9, 2088960 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r6, 578385935, COND 13 add r14, 577337359 test r14, 534773760 jz randomx_isn_108 randomx_isn_109: ; IMUL_RCP r4, 24689863 mov rax, 12534901867270185692 imul r12, rax randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_M f0, L1[r5-1711513028] lea eax, [r13d-1711513028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IADD_M r2, L2[r6+1791076228] lea eax, [r14d+1791076228] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FDIV_M e2, L1[r7+1659807421] lea eax, [r15d+1659807421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IXOR_R r5, 2117099771 xor r13, 2117099771 randomx_isn_127: ; FSUB_M f2, L2[r1+1825277313] lea eax, [r9d+1825277313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISTORE L1[r3-1116842277], r1 lea eax, [r11d-1116842277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; ISTORE L1[r2+833205552], r1 lea eax, [r10d+833205552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_134: ; CBRANCH r4, -1260067502, COND 14 add r12, -1262164654 test r12, 1069547520 jz randomx_isn_110 randomx_isn_135: ; CBRANCH r1, 1039239884, COND 10 add r9, 1039502028 test r9, 66846720 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r5+1303699422], r6 lea eax, [r13d+1303699422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISTORE L1[r7+1678814796], r7 lea eax, [r15d+1678814796] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; CBRANCH r5, 2024454215, COND 6 add r13, 2024462407 test r13, 4177920 jz randomx_isn_136 randomx_isn_146: ; CBRANCH r5, -101669113, COND 2 add r13, -101669625 test r13, 261120 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FADD_M f0, L1[r5-1431205949] lea eax, [r13d-1431205949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISTORE L1[r3+462946224], r4 lea eax, [r11d+462946224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; CBRANCH r1, -51282983, COND 8 add r9, -51282983 test r9, 16711680 jz randomx_isn_147 randomx_isn_159: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; ISTORE L2[r2+323808773], r5 lea eax, [r10d+323808773] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_M f3, L2[r7+510163833] lea eax, [r15d+510163833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IMUL_R r0, 624370110 imul r8, 624370110 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r5, 1783871927 sub r13, 1783871927 randomx_isn_166: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_167: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; CBRANCH r7, -1042258836, COND 15 add r15, -1046453140 test r15, 2139095040 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FDIV_M e1, L1[r2+1679687645] lea eax, [r10d+1679687645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IMUL_M r7, L3[4216] imul r15, qword ptr [rsi+4216] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISUB_R r1, -1123080843 sub r9, -1123080843 randomx_isn_180: ; IXOR_R r1, -245653634 xor r9, -245653634 randomx_isn_181: ; IADD_M r6, L2[r0-2083460455] lea eax, [r8d-2083460455] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; CBRANCH r6, 2139543406, COND 11 add r14, 2139805550 test r14, 133693440 jz randomx_isn_182 randomx_isn_185: ; FSUB_M f0, L2[r2+827545679] lea eax, [r10d+827545679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; CBRANCH r1, 1899169231, COND 10 add r9, 1899300303 test r9, 66846720 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IADD_M r0, L1[r7-2039212975] lea eax, [r15d-2039212975] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; IMUL_R r4, 528058241 imul r12, 528058241 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; ISMULH_M r0, L2[r6+137559327] lea ecx, [r14d+137559327] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FADD_M f1, L1[r4-963275442] lea eax, [r12d-963275442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_205: ; CBRANCH r1, -296616983, COND 3 add r9, -296616983 test r9, 522240 jz randomx_isn_201 randomx_isn_206: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_207: ; FADD_M f2, L1[r7-317246570] lea eax, [r15d-317246570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISTORE L1[r7-1389164837], r5 lea eax, [r15d-1389164837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_M r0, L2[r4-1870673435] lea eax, [r12d-1870673435] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r3, L2[r7+1513979738] lea eax, [r15d+1513979738] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; CBRANCH r6, -1633141529, COND 14 add r14, -1631044377 test r14, 1069547520 jz randomx_isn_217 randomx_isn_218: ; IMUL_RCP r0, 3383459706 mov rax, 11708158127872254553 imul r8, rax randomx_isn_219: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r1, 1111869343, COND 14 add r9, 1111869343 test r9, 1069547520 jz randomx_isn_221 randomx_isn_223: ; FSUB_M f0, L1[r2+1881030107] lea eax, [r10d+1881030107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r3, -1037182168, COND 11 add r11, -1037444312 test r11, 133693440 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; CBRANCH r6, -880150769, COND 9 add r14, -880085233 test r14, 33423360 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; ISUB_M r3, L1[r5+2100012091] lea eax, [r13d+2100012091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; IXOR_M r0, L1[r5-1285871138] lea eax, [r13d-1285871138] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_237: ; FSUB_M f2, L1[r0-1512664301] lea eax, [r8d-1512664301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IMUL_RCP r0, 226519949 mov rax, 10930075207507487783 imul r8, rax randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IXOR_M r0, L1[r7+1883280570] lea eax, [r15d+1883280570] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, 541528853, COND 8 add r12, 541528853 test r12, 16711680 jz randomx_isn_228 randomx_isn_247: ; ISUB_M r1, L1[r2-212174273] lea eax, [r10d-212174273] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_250: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_251: ; ISTORE L2[r1-1539171073], r1 lea eax, [r9d-1539171073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; CBRANCH r1, 1934056562, COND 5 add r9, 1934060658 test r9, 2088960 jz randomx_isn_248 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x9d3987d9ec32db3e, r1: 0x8dc2f8b8424a969d r2: 0x83c4e48511082c6a, r3: 0xcad60bf3c9bfa92c r4: 0x0f56fe0cdf228ed0, r5: 0x03d9fbeb7e78f638 r6: 0x31f9cd12d673371e, r7: 0x27b7afa00b0694dc Floating point registers F {lo, hi}: f0: {0x841b650fe2bdae0d, 0x02e17cb6ef1b48a7} f1: {0x868ab34c9c537ea8, 0x00074e80293c732b} f2: {0x82bc2d74dcfcba28, 0x03082c12a1f9e54a} f3: {0x86485d6ce118265c, 0x04c491824282f1d9} Floating point registers E {lo, hi}: e0: {0x45f87cc210d0a1cb, 0x43269abd2d51cc40} e1: {0x4751914d76ca9e17, 0x41c8709fb05a39bc} e2: {0x4369ac24233a551b, 0x426d7986d367664a} e3: {0x4790a2103cb05179, 0x4512ac752ceca7a7} Floating point registers A {lo, hi}: a0: {0x40be0d37764dabbb, 0x4016e6e41b9bbdf6} a1: {0x402a3064de8a8b5f, 0x40533b37d96494f1} a2: {0x4184c7befbd437c5, 0x40eaa24d89b0a850} a3: {0x4039a9b033b11db7, 0x409c8b9b694fc0b2} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r4, 1332294782, COND 10 IMUL_RCP r6, 489482761 ISUB_R r5, r0 IADD_RS r3, r0, SHFT 2 CBRANCH r2, 1252527549, COND 7 CBRANCH r7, 1011184225, COND 11 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 3 ISTORE L1[r1-245455917], r0 FSUB_R f2, a3 IMULH_R r7, r4 IMUL_R r6, r7 IADD_RS r7, r4, SHFT 1 ISTORE L1[r3+1257588535], r4 CBRANCH r6, 739811612, COND 8 CBRANCH r7, -1690229695, COND 5 ISTORE L3[r1+1059052525], r2 FMUL_R e1, a0 ISUB_R r1, r6 IADD_RS r1, r4, SHFT 3 ISUB_R r1, r7 CBRANCH r5, -1285301703, COND 7 FSCAL_R f3 FADD_R f1, a2 CBRANCH r4, -2057850324, COND 6 CBRANCH r3, 1337543967, COND 11 IXOR_R r5, r4 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r7, r5 IROR_R r0, r1 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a3 FSUB_R f3, a3 FDIV_M e0, L2[r0+499812905] IXOR_R r5, r6 FADD_M f3, L1[r4-2119712265] FMUL_R e2, a1 ISTORE L1[r3+2051283192], r0 IROL_R r0, r7 IMUL_R r6, r0 ISUB_R r4, r0 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r2, 977735910, COND 15 FSUB_M f1, L1[r6+632882270] IMUL_M r1, L2[r3+516204847] ISUB_R r6, r3 FSUB_R f2, a0 ISUB_M r2, L1[r3-610118908] CBRANCH r3, 1028072112, COND 12 CBRANCH r5, -1683905577, COND 9 ISTORE L1[r6+1008713507], r6 IMUL_R r5, r7 ISUB_M r3, L1[r6-2100127813] ISUB_R r2, 598959387 IMULH_R r6, r7 IXOR_R r3, r5 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f0, a2 ISUB_M r4, L1[r1-267095206] FMUL_R e3, a2 ISUB_R r2, r0 FSUB_M f2, L1[r4+1325622907] ISUB_M r7, L1[r2-89516136] IMULH_R r2, r7 IROL_R r7, r6 IMUL_R r3, r6 FMUL_R e0, a2 IXOR_M r3, L1[r6+1723216005] FMUL_R e2, a0 FADD_R f2, a1 FADD_R f0, a0 ISWAP_R r4, r5 CBRANCH r7, -1172534742, COND 2 FSQRT_R e1 ISTORE L1[r1+161001338], r0 ISUB_R r1, -882447936 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_R r2, -1651095993 FMUL_R e3, a2 IADD_M r3, L2[r7+844396911] CBRANCH r7, 1327585703, COND 7 FMUL_R e0, a3 CBRANCH r7, 545085294, COND 4 IADD_RS r1, r3, SHFT 2 IXOR_R r0, r1 IMUL_M r3, L2[r1+1027558092] ISMULH_R r5, r6 IXOR_R r5, r3 ISWAP_R r5, r7 FMUL_R e0, a3 IMUL_RCP r2, 2363321689 ISTORE L1[r5+1227856462], r2 IADD_RS r5, r5, -399366424, SHFT 0 IADD_M r7, L1[r6-591708723] ISWAP_R r1, r0 ISUB_R r3, r7 ISUB_M r2, L2[r6+111214608] FADD_R f1, a1 FMUL_R e1, a3 FDIV_M e3, L1[r5+1596744586] FADD_R f2, a0 CBRANCH r6, -1584562464, COND 4 IXOR_R r5, r2 FSUB_R f1, a0 FADD_R f1, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a0 IXOR_M r2, L2[r3-1947389261] IMUL_R r6, r2 FMUL_R e2, a1 IMUL_R r0, r2 ISTORE L1[r5-1854385009], r4 IXOR_R r2, r7 IADD_M r5, L2[r3+1325837285] IXOR_R r5, r3 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r7 FADD_R f3, a0 ISMULH_R r2, r2 INEG_R r6 ISUB_R r4, r7 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 1 FSCAL_R f2 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 IMULH_R r4, r4 FSUB_R f3, a2 IXOR_R r3, r5 FMUL_R e2, a0 FSUB_R f0, a2 IXOR_M r6, L2[r7+1068949444] FMUL_R e0, a1 FMUL_R e0, a2 ISTORE L2[r7+196271573], r7 IXOR_R r7, r2 ISUB_R r4, -368827827 ISUB_R r5, r1 FSUB_M f2, L1[r7+220828590] FSWAP_R e3 FADD_R f0, a3 ISTORE L1[r0-279856356], r4 CBRANCH r5, -1953344431, COND 0 IMUL_R r3, r0 CBRANCH r0, 64204199, COND 13 IADD_RS r3, r2, SHFT 2 ISWAP_R r5, r2 ISUB_R r6, -1927193020 FSCAL_R f0 IXOR_R r5, r4 FSUB_R f2, a3 FMUL_R e3, a1 IMUL_M r1, L2[r0+1059401506] IMUL_R r6, r0 FADD_R f3, a0 CBRANCH r2, -13826605, COND 15 IADD_M r0, L3[261192] FADD_R f3, a0 IADD_M r2, L3[8008] IMUL_R r2, r7 CBRANCH r1, -391540143, COND 5 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r4, r5 FDIV_M e2, L2[r6-453013666] ISTORE L2[r5+880268496], r2 IADD_M r7, L2[r3-1076096471] CBRANCH r2, 1452231147, COND 3 IROR_R r1, r6 FADD_R f2, a0 IADD_RS r3, r6, SHFT 2 FSQRT_R e0 IROR_R r7, r1 ISUB_R r0, -459584390 IMUL_R r4, r2 IXOR_R r4, r7 FSQRT_R e1 ISUB_M r1, L1[r5+66222110] FMUL_R e0, a3 FSCAL_R f1 FSWAP_R e3 FMUL_R e3, a3 ISUB_M r6, L1[r0-554612311] CBRANCH r4, -1389977656, COND 9 IMUL_R r3, r2 IMUL_R r1, r5 ISTORE L2[r7-1155900421], r2 FADD_R f3, a3 FSQRT_R e0 ISTORE L1[r7-827557418], r0 IADD_M r1, L2[r5+1880426284] IXOR_R r1, r2 IMUL_M r0, L1[r6-1759566620] ISMULH_R r0, r1 FSUB_M f3, L2[r1+215437707] CBRANCH r4, -1896804122, COND 2 IMUL_R r4, r6 FSCAL_R f1 IMUL_R r4, 507137103 IMULH_R r1, r1 ISWAP_R r5, r4 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f1, a2 ISUB_M r2, L1[r6-1121416383] FSCAL_R f2 IROR_R r1, r6 IROR_R r3, r0 IMULH_R r2, r4 FADD_R f0, a3 CFROUND r1, 33 IMUL_RCP r7, 263004019 IMUL_R r3, r5 IMUL_RCP r2, 3573405255 ISUB_M r6, L2[r0+1534602924] FADD_R f0, a1 FADD_M f0, L2[r2-454068647] FADD_R f0, a1 IMUL_RCP r6, 422281947 FSCAL_R f1 FADD_M f0, L2[r5-1959326309] ISUB_R r5, 1868405127 FSCAL_R f3 FADD_R f1, a1 CBRANCH r7, -2121346122, COND 12 IMUL_M r7, L2[r5-567796617] FSCAL_R f0 FMUL_R e3, a3 FADD_M f3, L2[r3-1347734166] FSWAP_R f1 IXOR_M r3, L1[r7+1754954875] IXOR_M r1, L2[r3-1257727005] IXOR_R r6, r3 FADD_M f1, L1[r0-2070620994] FMUL_R e0, a3 ISTORE L1[r2-646257254], r6 IADD_M r7, L1[r3-2137430578] FADD_R f0, a3 FSUB_M f1, L1[r0+248627114] FSUB_R f1, a2 ISTORE L1[r7+1995200014], r4 IMUL_RCP r1, 3593122246 FMUL_R e0, a0 IXOR_M r5, L2[r0+1129577853] FSUB_R f2, a3 IMUL_R r7, r6 FSUB_R f2, a1 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r4, 1332294782, COND 10 add r12, 1332556926 test r12, 66846720 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r6, 489482761 mov rax, 10116311649107334138 imul r14, rax randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_6: ; CBRANCH r2, 1252527549, COND 7 add r10, 1252560317 test r10, 8355840 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r7, 1011184225, COND 11 add r15, 1011446369 test r15, 133693440 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_10: ; ISTORE L1[r1-245455917], r0 lea eax, [r9d-245455917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_15: ; ISTORE L1[r3+1257588535], r4 lea eax, [r11d+1257588535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r6, 739811612, COND 8 add r14, 739844380 test r14, 16711680 jz randomx_isn_14 randomx_isn_17: ; CBRANCH r7, -1690229695, COND 5 add r15, -1690229695 test r15, 2088960 jz randomx_isn_17 randomx_isn_18: ; ISTORE L3[r1+1059052525], r2 lea eax, [r9d+1059052525] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_22: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_23: ; CBRANCH r5, -1285301703, COND 7 add r13, -1285318087 test r13, 8355840 jz randomx_isn_18 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; CBRANCH r4, -2057850324, COND 6 add r12, -2057842132 test r12, 4177920 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r3, 1337543967, COND 11 add r11, 1337543967 test r11, 133693440 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_33: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FDIV_M e0, L2[r0+499812905] lea eax, [r8d+499812905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; FADD_M f3, L1[r4-2119712265] lea eax, [r12d-2119712265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISTORE L1[r3+2051283192], r0 lea eax, [r11d+2051283192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; CBRANCH r2, 977735910, COND 15 add r10, 981930214 test r10, 2139095040 jz randomx_isn_28 randomx_isn_47: ; FSUB_M f1, L1[r6+632882270] lea eax, [r14d+632882270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IMUL_M r1, L2[r3+516204847] lea eax, [r11d+516204847] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISUB_M r2, L1[r3-610118908] lea eax, [r11d-610118908] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, 1028072112, COND 12 add r11, 1029120688 test r11, 267386880 jz randomx_isn_47 randomx_isn_53: ; CBRANCH r5, -1683905577, COND 9 add r13, -1683840041 test r13, 33423360 jz randomx_isn_53 randomx_isn_54: ; ISTORE L1[r6+1008713507], r6 lea eax, [r14d+1008713507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; ISUB_M r3, L1[r6-2100127813] lea eax, [r14d-2100127813] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, 598959387 sub r10, 598959387 randomx_isn_58: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; ISUB_M r4, L1[r1-267095206] lea eax, [r9d-267095206] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_68: ; FSUB_M f2, L1[r4+1325622907] lea eax, [r12d+1325622907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISUB_M r7, L1[r2-89516136] lea eax, [r10d-89516136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_71: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IXOR_M r3, L1[r6+1723216005] lea eax, [r14d+1723216005] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_79: ; CBRANCH r7, -1172534742, COND 2 add r15, -1172534230 test r15, 261120 jz randomx_isn_72 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISTORE L1[r1+161001338], r0 lea eax, [r9d+161001338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISUB_R r1, -882447936 sub r9, -882447936 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMUL_R r2, -1651095993 imul r10, -1651095993 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_M r3, L2[r7+844396911] lea eax, [r15d+844396911] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 1327585703, COND 7 add r15, 1327602087 test r15, 8355840 jz randomx_isn_80 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r7, 545085294, COND 4 add r15, 545085294 test r15, 1044480 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; IMUL_M r3, L2[r1+1027558092] lea eax, [r9d+1027558092] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_95: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_96: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_RCP r2, 2363321689 mov rax, 16762035164960638076 imul r10, rax randomx_isn_99: ; ISTORE L1[r5+1227856462], r2 lea eax, [r13d+1227856462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IADD_RS r5, r5, -399366424, SHFT 0 lea r13, [r13+r13*1-399366424] randomx_isn_101: ; IADD_M r7, L1[r6-591708723] lea eax, [r14d-591708723] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; ISUB_M r2, L2[r6+111214608] lea eax, [r14d+111214608] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FDIV_M e3, L1[r5+1596744586] lea eax, [r13d+1596744586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r6, -1584562464, COND 4 add r14, -1584564512 test r14, 1044480 jz randomx_isn_91 randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IXOR_M r2, L2[r3-1947389261] lea eax, [r11d-1947389261] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; ISTORE L1[r5-1854385009], r4 lea eax, [r13d-1854385009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; IADD_M r5, L2[r3+1325837285] lea eax, [r11d+1325837285] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_125: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IXOR_M r6, L2[r7+1068949444] lea eax, [r15d+1068949444] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L2[r7+196271573], r7 lea eax, [r15d+196271573] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; ISUB_R r4, -368827827 sub r12, -368827827 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; FSUB_M f2, L1[r7+220828590] lea eax, [r15d+220828590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISTORE L1[r0-279856356], r4 lea eax, [r8d-279856356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r5, -1953344431, COND 0 add r13, -1953344175 test r13, 65280 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; CBRANCH r0, 64204199, COND 13 add r8, 65252775 test r8, 534773760 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_155: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_156: ; ISUB_R r6, -1927193020 sub r14, -1927193020 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_M r1, L2[r0+1059401506] lea eax, [r8d+1059401506] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r2, -13826605, COND 15 add r10, -5437997 test r10, 2139095040 jz randomx_isn_156 randomx_isn_165: ; IADD_M r0, L3[261192] add r8, qword ptr [rsi+261192] randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IADD_M r2, L3[8008] add r10, qword ptr [rsi+8008] randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; CBRANCH r1, -391540143, COND 5 add r9, -391536047 test r9, 2088960 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FDIV_M e2, L2[r6-453013666] lea eax, [r14d-453013666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISTORE L2[r5+880268496], r2 lea eax, [r13d+880268496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_M r7, L2[r3-1076096471] lea eax, [r11d-1076096471] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, 1452231147, COND 3 add r10, 1452231147 test r10, 522240 jz randomx_isn_170 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; ISUB_R r0, -459584390 sub r8, -459584390 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_M r1, L1[r5+66222110] lea eax, [r13d+66222110] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_M r6, L1[r0-554612311] lea eax, [r8d-554612311] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -1389977656, COND 9 add r12, -1389977656 test r12, 33423360 jz randomx_isn_185 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; ISTORE L2[r7-1155900421], r2 lea eax, [r15d-1155900421] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; ISTORE L1[r7-827557418], r0 lea eax, [r15d-827557418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IADD_M r1, L2[r5+1880426284] lea eax, [r13d+1880426284] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_201: ; IMUL_M r0, L1[r6-1759566620] lea eax, [r14d-1759566620] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_203: ; FSUB_M f3, L2[r1+215437707] lea eax, [r9d+215437707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r4, -1896804122, COND 2 add r12, -1896803098 test r12, 261120 jz randomx_isn_193 randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r4, 507137103 imul r12, 507137103 randomx_isn_208: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_209: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; ISUB_M r2, L1[r6-1121416383] lea eax, [r14d-1121416383] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IMUL_RCP r7, 263004019 mov rax, 9413848837689284701 imul r15, rax randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; IMUL_RCP r2, 3573405255 mov rax, 11085807074835168337 imul r10, rax randomx_isn_223: ; ISUB_M r6, L2[r0+1534602924] lea eax, [r8d+1534602924] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FADD_M f0, L2[r2-454068647] lea eax, [r10d-454068647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IMUL_RCP r6, 422281947 mov rax, 11726194293457496774 imul r14, rax randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FADD_M f0, L2[r5-1959326309] lea eax, [r13d-1959326309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISUB_R r5, 1868405127 sub r13, 1868405127 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r7, -2121346122, COND 12 add r15, -2120821834 test r15, 267386880 jz randomx_isn_221 randomx_isn_234: ; IMUL_M r7, L2[r5-567796617] lea eax, [r13d-567796617] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_M f3, L2[r3-1347734166] lea eax, [r11d-1347734166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; IXOR_M r3, L1[r7+1754954875] lea eax, [r15d+1754954875] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r1, L2[r3-1257727005] lea eax, [r11d-1257727005] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FADD_M f1, L1[r0-2070620994] lea eax, [r8d-2070620994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISTORE L1[r2-646257254], r6 lea eax, [r10d-646257254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_M r7, L1[r3-2137430578] lea eax, [r11d-2137430578] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSUB_M f1, L1[r0+248627114] lea eax, [r8d+248627114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISTORE L1[r7+1995200014], r4 lea eax, [r15d+1995200014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_RCP r1, 3593122246 mov rax, 11024974533285658991 imul r9, rax randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_M r5, L2[r0+1129577853] lea eax, [r8d+1129577853] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x24f80dc9ee6b2360, r1: 0x928738b5bca78440 r2: 0x1e6026d32781b0b6, r3: 0x1b41688ac18a0c76 r4: 0x20dddf298358e710, r5: 0x1b7087fbd69bed21 r6: 0xafdd03b0cddb8233, r7: 0x653366fb72cffd67 Floating point registers F {lo, hi}: f0: {0x8502b04c89d2f5ca, 0x052dcf95be61fadb} f1: {0xfe3ec6295445870a, 0x7f355ca041feb322} f2: {0x09718cb8855ffcce, 0x0245c274ee42877a} f3: {0x09b650a884ca86c1, 0x0d7bc50727459011} Floating point registers E {lo, hi}: e0: {0x4451cc785eef4c56, 0x447d30aa7721edf6} e1: {0x3fecb6d4454f43a7, 0x3ed4b565ded52861} e2: {0x4850f482459363af, 0x43235ad0b2affa75} e3: {0x4865d9461c3e7d24, 0x4ca77705bc4d261b} Floating point registers A {lo, hi}: a0: {0x41ca1e092f24d0d2, 0x40583bb07d484f71} a1: {0x40bb47a172722599, 0x402be7f03137ab8d} a2: {0x4059b4c433ab5981, 0x41006c4777213fe6} a3: {0x408bd02aaef392e1, 0x414e17225b4567aa} |