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: {0x41ca70c805fb3ce7, 0x4198343621fc0cff} a1: {0x40b10ef519df6ca8, 0x413cd28366e0a34d} a2: {0x4116951e2f79790a, 0x4172da0c6a72b4e6} a3: {0x414c17f51eb5018b, 0x406d50431f45c736} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FSWAP_R f3 IADD_M r1, L1[r2-1526825607] IMULH_R r1, r3 IROL_R r4, r0 FSWAP_R f1 FSUB_R f0, a0 IXOR_R r5, r3 IMUL_R r6, r7 IROR_R r3, r4 IADD_RS r3, r7, SHFT 3 IADD_RS r2, r1, SHFT 3 CBRANCH r0, -1686618100, COND 0 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r1, r6 IMUL_R r0, r2 FMUL_R e0, a3 IXOR_R r4, r2 ISMULH_R r4, r5 ISTORE L2[r0-944310177], r1 FADD_R f1, a3 CBRANCH r6, -811023429, COND 5 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 3 FADD_R f2, a0 IXOR_R r3, r6 ISWAP_R r2, r2 FADD_M f2, L1[r7-57438497] FSCAL_R f0 CBRANCH r4, -146945322, COND 2 ISUB_R r3, r0 FSUB_R f0, a0 IXOR_R r7, r3 CBRANCH r6, 205770821, COND 5 FADD_R f2, a2 ISUB_R r1, 1484795956 IMUL_M r2, L1[r6-2088619877] FMUL_R e3, a0 IXOR_R r5, r4 IADD_RS r3, r6, SHFT 3 IADD_RS r0, r5, SHFT 3 ISUB_R r0, 1339430447 IXOR_R r0, r2 IMUL_M r3, L1[r1+1097697169] FSUB_R f0, a0 IADD_M r1, L2[r6+507432844] IADD_RS r6, r5, SHFT 3 IADD_RS r2, r5, SHFT 2 IXOR_R r6, r2 ISMULH_R r4, r0 IMUL_R r4, -2061945462 ISUB_R r3, r5 CBRANCH r0, 78226132, COND 8 FSUB_M f0, L2[r5+1559516866] FSUB_M f2, L2[r4+1906832817] IMUL_R r6, r0 ISTORE L1[r5+214681605], r7 IXOR_R r6, r0 CBRANCH r7, -640317785, COND 1 FSQRT_R e3 CBRANCH r6, -131354956, COND 5 IMUL_R r5, 2027972992 FDIV_M e0, L1[r0-283322787] IXOR_R r5, r1 CBRANCH r1, -1130727080, COND 14 FMUL_R e3, a3 FADD_R f2, a2 FSUB_R f1, a1 FADD_R f1, a3 ISMULH_R r7, r6 FSCAL_R f3 IMUL_RCP r2, 1552849512 IADD_RS r4, r0, SHFT 2 ISTORE L3[r6-1741162994], r5 IMUL_R r0, r7 ISTORE L1[r6+1809465794], r5 FMUL_R e1, a2 FSUB_M f1, L1[r7+833886085] IXOR_R r2, r7 FDIV_M e2, L1[r0+1796143315] ISUB_R r1, r6 ISTORE L1[r4+1004399355], r4 ISUB_R r5, r4 CBRANCH r4, 865956356, COND 6 CBRANCH r4, -1858646008, COND 13 FADD_R f3, a3 FADD_R f0, a1 FADD_M f1, L2[r1-1131573782] CBRANCH r7, 1677002294, COND 0 IADD_RS r2, r2, SHFT 3 CBRANCH r5, -552961388, COND 10 FSQRT_R e2 IMUL_M r4, L1[r7-1099457839] FADD_M f2, L1[r4+2035267932] FADD_M f0, L2[r1-2128371153] FSQRT_R e0 FSWAP_R f3 IADD_RS r2, r0, SHFT 0 IXOR_R r2, r7 FMUL_R e2, a0 ISMULH_M r2, L3[104808] IADD_M r6, L2[r2+176832209] IXOR_M r1, L1[r4-214485807] IROL_R r6, r7 FMUL_R e0, a2 IXOR_R r7, r0 IADD_M r1, L1[r3+521414974] CBRANCH r7, 1786296854, COND 9 FSUB_M f1, L2[r7-77882957] FSCAL_R f0 ISTORE L2[r2-840479970], r6 FADD_R f3, a0 ISUB_R r5, r1 IADD_M r3, L2[r6-1907192816] ISTORE L3[r7+1583904540], r7 FSUB_R f3, a2 FSCAL_R f3 ISTORE L1[r5+1622921376], r7 FSQRT_R e1 ISUB_R r4, r3 IADD_RS r0, r2, SHFT 2 ISUB_M r4, L3[103520] CFROUND r6, 23 CBRANCH r6, -30648388, COND 12 ISTORE L2[r4+605942201], r0 FMUL_R e3, a1 CFROUND r4, 48 FSWAP_R e3 FADD_R f2, a2 FSUB_R f2, a0 IADD_M r0, L1[r6-1379237572] ISUB_R r4, r2 IMUL_R r4, r6 ISUB_R r5, r6 ISTORE L3[r1-1351960215], r2 IMUL_M r0, L1[r4-1315856767] CBRANCH r6, 1968955018, COND 13 CBRANCH r7, 118601939, COND 13 IADD_RS r1, r2, SHFT 1 FADD_R f2, a3 FMUL_R e0, a1 IMUL_M r4, L1[r7+648098502] ISUB_M r6, L3[41920] IADD_RS r1, r7, SHFT 3 ISUB_R r3, r6 IROR_R r0, r1 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a3 CBRANCH r2, -1570566886, COND 3 FSUB_M f1, L1[r0+1149424497] CBRANCH r2, -550381057, COND 9 FSUB_R f0, a0 ISTORE L1[r4+1731281762], r2 ISTORE L1[r4+536705132], r7 CBRANCH r3, 543831025, COND 9 ISTORE L2[r4-552128158], r2 FSCAL_R f0 FSUB_R f0, a1 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_R r1, r4 ISUB_R r1, r3 IADD_RS r2, r4, SHFT 0 ISUB_R r3, r0 FSCAL_R f1 IXOR_M r3, L1[r1+556652858] IXOR_R r1, 974698234 ISTORE L2[r0+1657510117], r2 FMUL_R e3, a2 ISUB_M r0, L1[r7+1713895708] FSUB_R f1, a1 ISUB_R r3, r5 IROR_R r3, r5 FSUB_R f0, a1 IMUL_R r1, 1429251773 IADD_RS r2, r2, SHFT 0 CBRANCH r5, 1927775005, COND 10 FADD_R f1, a0 CBRANCH r6, 855280409, COND 6 FSUB_R f0, a1 IADD_RS r5, r0, 1644496250, SHFT 1 FMUL_R e0, a2 CBRANCH r7, -626596752, COND 6 IMUL_R r0, r6 IMUL_R r7, r3 FSUB_M f2, L1[r2-502884367] FSCAL_R f0 IROR_R r5, r4 IROR_R r4, r2 FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r0, L2[r7-390346258] IMUL_RCP r0, 1362488020 CBRANCH r3, -793249528, COND 1 IXOR_R r6, r3 FSUB_R f2, a1 FMUL_R e0, a1 FSQRT_R e3 IMULH_R r4, r0 IXOR_M r3, L1[r1-75680241] CBRANCH r0, -2037052243, COND 2 IXOR_R r6, r5 IMUL_RCP r2, 1639784877 ISUB_M r0, L1[r5-1753912199] ISTORE L2[r6-1569230690], r5 FADD_M f1, L1[r6-1024924157] IMUL_RCP r5, 1374902022 IROR_R r7, r2 CBRANCH r1, 1152838616, COND 4 IXOR_R r4, 1883509693 FMUL_R e2, a3 FADD_R f0, a1 IROL_R r7, r3 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r6, 384355461, COND 10 IMUL_R r4, r0 CBRANCH r5, -1269471334, COND 1 FMUL_R e2, a3 ISWAP_R r4, r3 CBRANCH r3, 656307417, COND 1 IADD_RS r2, r4, SHFT 1 IROL_R r3, r2 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f2, a0 IMULH_M r2, L1[r1+1322288728] IMUL_R r0, r5 ISTORE L3[r3-1749538945], r4 CFROUND r5, 44 FSWAP_R f0 CBRANCH r4, 595783911, COND 3 ISWAP_R r0, r2 ISTORE L1[r3+1688295418], r3 CBRANCH r3, -1657717237, COND 4 FSQRT_R e3 CBRANCH r4, -282348541, COND 14 IXOR_R r3, r0 ISUB_R r5, r0 IMULH_R r6, r7 FADD_R f3, a1 INEG_R r4 ISTORE L2[r4-1617584398], r4 ISWAP_R r5, r4 IADD_M r7, L2[r2-1907458338] ISUB_R r4, r1 ISTORE L1[r4-850391159], r5 CBRANCH r2, -1991926276, COND 12 FSCAL_R f0 FADD_R f2, a0 FSQRT_R e3 IMUL_R r6, r7 FSUB_R f3, a2 FMUL_R e3, a3 FSQRT_R e1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IADD_M r1, L1[r2-1526825607] lea eax, [r10d-1526825607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_4: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_11: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_12: ; CBRANCH r0, -1686618100, COND 0 add r8, -1686617844 test r8, 65280 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_20: ; ISTORE L2[r0-944310177], r1 lea eax, [r8d-944310177] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r6, -811023429, COND 5 add r14, -811015237 test r14, 2088960 jz randomx_isn_13 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_27: ; ISWAP_R r2, r2 randomx_isn_28: ; FADD_M f2, L1[r7-57438497] lea eax, [r15d-57438497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; CBRANCH r4, -146945322, COND 2 add r12, -146944810 test r12, 261120 jz randomx_isn_23 randomx_isn_31: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; CBRANCH r6, 205770821, COND 5 add r14, 205774917 test r14, 2088960 jz randomx_isn_31 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r1, 1484795956 sub r9, 1484795956 randomx_isn_37: ; IMUL_M r2, L1[r6-2088619877] lea eax, [r14d-2088619877] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_40: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_41: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_42: ; ISUB_R r0, 1339430447 sub r8, 1339430447 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; IMUL_M r3, L1[r1+1097697169] lea eax, [r9d+1097697169] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_M r1, L2[r6+507432844] lea eax, [r14d+507432844] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_48: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_49: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_50: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_51: ; IMUL_R r4, -2061945462 imul r12, -2061945462 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; CBRANCH r0, 78226132, COND 8 add r8, 78193364 test r8, 16711680 jz randomx_isn_44 randomx_isn_54: ; FSUB_M f0, L2[r5+1559516866] lea eax, [r13d+1559516866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_M f2, L2[r4+1906832817] lea eax, [r12d+1906832817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; ISTORE L1[r5+214681605], r7 lea eax, [r13d+214681605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_59: ; CBRANCH r7, -640317785, COND 1 add r15, -640317785 test r15, 130560 jz randomx_isn_54 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r6, -131354956, COND 5 add r14, -131354956 test r14, 2088960 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r5, 2027972992 imul r13, 2027972992 randomx_isn_63: ; FDIV_M e0, L1[r0-283322787] lea eax, [r8d-283322787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; CBRANCH r1, -1130727080, COND 14 add r9, -1126532776 test r9, 1069547520 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IMUL_RCP r2, 1552849512 mov rax, 12755286636279075829 imul r10, rax randomx_isn_73: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_74: ; ISTORE L3[r6-1741162994], r5 lea eax, [r14d-1741162994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; ISTORE L1[r6+1809465794], r5 lea eax, [r14d+1809465794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FSUB_M f1, L1[r7+833886085] lea eax, [r15d+833886085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_80: ; FDIV_M e2, L1[r0+1796143315] lea eax, [r8d+1796143315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; ISTORE L1[r4+1004399355], r4 lea eax, [r12d+1004399355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_84: ; CBRANCH r4, 865956356, COND 6 add r12, 865948164 test r12, 4177920 jz randomx_isn_74 randomx_isn_85: ; CBRANCH r4, -1858646008, COND 13 add r12, -1859694584 test r12, 534773760 jz randomx_isn_85 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FADD_M f1, L2[r1-1131573782] lea eax, [r9d-1131573782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r7, 1677002294, COND 0 add r15, 1677002550 test r15, 65280 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_91: ; CBRANCH r5, -552961388, COND 10 add r13, -552830316 test r13, 66846720 jz randomx_isn_90 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_M r4, L1[r7-1099457839] lea eax, [r15d-1099457839] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f2, L1[r4+2035267932] lea eax, [r12d+2035267932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FADD_M f0, L2[r1-2128371153] lea eax, [r9d-2128371153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISMULH_M r2, L3[104808] mov rax, r10 imul qword ptr [rsi+104808] mov r10, rdx randomx_isn_102: ; IADD_M r6, L2[r2+176832209] lea eax, [r10d+176832209] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r1, L1[r4-214485807] lea eax, [r12d-214485807] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; IADD_M r1, L1[r3+521414974] lea eax, [r11d+521414974] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 1786296854, COND 9 add r15, 1786427926 test r15, 33423360 jz randomx_isn_107 randomx_isn_109: ; FSUB_M f1, L2[r7-77882957] lea eax, [r15d-77882957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISTORE L2[r2-840479970], r6 lea eax, [r10d-840479970] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; IADD_M r3, L2[r6-1907192816] lea eax, [r14d-1907192816] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r7+1583904540], r7 lea eax, [r15d+1583904540] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISTORE L1[r5+1622921376], r7 lea eax, [r13d+1622921376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_121: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_122: ; ISUB_M r4, L3[103520] sub r12, qword ptr [rsi+103520] randomx_isn_123: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CBRANCH r6, -30648388, COND 12 add r14, -30124100 test r14, 267386880 jz randomx_isn_109 randomx_isn_125: ; ISTORE L2[r4+605942201], r0 lea eax, [r12d+605942201] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IADD_M r0, L1[r6-1379237572] lea eax, [r14d-1379237572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; ISTORE L3[r1-1351960215], r2 lea eax, [r9d-1351960215] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_M r0, L1[r4-1315856767] lea eax, [r12d-1315856767] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, 1968955018, COND 13 add r14, 1970003594 test r14, 534773760 jz randomx_isn_125 randomx_isn_138: ; CBRANCH r7, 118601939, COND 13 add r15, 119650515 test r15, 534773760 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_M r4, L1[r7+648098502] lea eax, [r15d+648098502] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r6, L3[41920] sub r14, qword ptr [rsi+41920] randomx_isn_144: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_147: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; CBRANCH r2, -1570566886, COND 3 add r10, -1570567910 test r10, 522240 jz randomx_isn_139 randomx_isn_150: ; FSUB_M f1, L1[r0+1149424497] lea eax, [r8d+1149424497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; CBRANCH r2, -550381057, COND 9 add r10, -550315521 test r10, 33423360 jz randomx_isn_150 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISTORE L1[r4+1731281762], r2 lea eax, [r12d+1731281762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L1[r4+536705132], r7 lea eax, [r12d+536705132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r3, 543831025, COND 9 add r11, 543831025 test r11, 33423360 jz randomx_isn_152 randomx_isn_156: ; ISTORE L2[r4-552128158], r2 lea eax, [r12d-552128158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IXOR_M r3, L1[r1+556652858] lea eax, [r9d+556652858] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r1, 974698234 xor r9, 974698234 randomx_isn_168: ; ISTORE L2[r0+1657510117], r2 lea eax, [r8d+1657510117] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISUB_M r0, L1[r7+1713895708] lea eax, [r15d+1713895708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IMUL_R r1, 1429251773 imul r9, 1429251773 randomx_isn_176: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_177: ; CBRANCH r5, 1927775005, COND 10 add r13, 1927643933 test r13, 66846720 jz randomx_isn_156 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r6, 855280409, COND 6 add r14, 855296793 test r14, 4177920 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IADD_RS r5, r0, 1644496250, SHFT 1 lea r13, [r13+r8*2+1644496250] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r7, -626596752, COND 6 add r15, -626604944 test r15, 4177920 jz randomx_isn_180 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; FSUB_M f2, L1[r2-502884367] lea eax, [r10d-502884367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; ISUB_M r0, L2[r7-390346258] lea eax, [r15d-390346258] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r0, 1362488020 mov rax, 14537405348023599061 imul r8, rax randomx_isn_194: ; CBRANCH r3, -793249528, COND 1 add r11, -793249272 test r11, 130560 jz randomx_isn_184 randomx_isn_195: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_200: ; IXOR_M r3, L1[r1-75680241] lea eax, [r9d-75680241] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, -2037052243, COND 2 add r8, -2037052243 test r8, 261120 jz randomx_isn_195 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; IMUL_RCP r2, 1639784877 mov rax, 12079048237597622629 imul r10, rax randomx_isn_204: ; ISUB_M r0, L1[r5-1753912199] lea eax, [r13d-1753912199] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r6-1569230690], r5 lea eax, [r14d-1569230690] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FADD_M f1, L1[r6-1024924157] lea eax, [r14d-1024924157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_RCP r5, 1374902022 mov rax, 14406146992026232105 imul r13, rax randomx_isn_208: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_209: ; CBRANCH r1, 1152838616, COND 4 add r9, 1152840664 test r9, 1044480 jz randomx_isn_202 randomx_isn_210: ; IXOR_R r4, 1883509693 xor r12, 1883509693 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r6, 384355461, COND 10 add r14, 384617605 test r14, 66846720 jz randomx_isn_210 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; CBRANCH r5, -1269471334, COND 1 add r13, -1269471590 test r13, 130560 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_221: ; CBRANCH r3, 656307417, COND 1 add r11, 656307929 test r11, 130560 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_223: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IMULH_M r2, L1[r1+1322288728] lea ecx, [r9d+1322288728] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; ISTORE L3[r3-1749538945], r4 lea eax, [r11d-1749538945] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; CBRANCH r4, 595783911, COND 3 add r12, 595785959 test r12, 522240 jz randomx_isn_222 randomx_isn_233: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_234: ; ISTORE L1[r3+1688295418], r3 lea eax, [r11d+1688295418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r3, -1657717237, COND 4 add r11, -1657719285 test r11, 1044480 jz randomx_isn_233 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r4, -282348541, COND 14 add r12, -280251389 test r12, 1069547520 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; INEG_R r4 neg r12 randomx_isn_243: ; ISTORE L2[r4-1617584398], r4 lea eax, [r12d-1617584398] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_245: ; IADD_M r7, L2[r2-1907458338] lea eax, [r10d-1907458338] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; ISTORE L1[r4-850391159], r5 lea eax, [r12d-850391159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r2, -1991926276, COND 12 add r10, -1990877700 test r10, 267386880 jz randomx_isn_238 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xe4065e3be86bf6b1, r1: 0xf5d7deeaf29df856 r2: 0x6da604ed39853e8e, r3: 0xa16fd338bb010357 r4: 0x9c0c7a86e89d6938, r5: 0xaea7d570c791de9e r6: 0x3aaca5c8d5d88154, r7: 0x598b5894e1aa07aa Floating point registers F {lo, hi}: f0: {0x0b2291910d4712db, 0x08445faef2c47941} f1: {0x7ff397fbe4051b3e, 0x81b93901eae462da} f2: {0x04d0f54a7eba5129, 0x0217f56b725bacba} f3: {0x80e0173618dca208, 0x8128c1c98c294128} Floating point registers E {lo, hi}: e0: {0x4a78bc54e6bf4423, 0x497e63e1e99553f6} e1: {0x3e2eeac027cb2d7e, 0x400be99c34d09028} e2: {0x453f95870b893fbf, 0x43e5283edf4366c3} e3: {0x41db2228eee5cfda, 0x40a0381e0746e7ea} Floating point registers A {lo, hi}: a0: {0x41ca70c805fb3ce7, 0x4198343621fc0cff} a1: {0x40b10ef519df6ca8, 0x413cd28366e0a34d} a2: {0x4116951e2f79790a, 0x4172da0c6a72b4e6} a3: {0x414c17f51eb5018b, 0x406d50431f45c736} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 699790193 IXOR_R r3, 593338190 IXOR_R r4, r2 FSWAP_R e3 INEG_R r0 IADD_M r2, L1[r6+1688888298] FMUL_R e3, a1 FDIV_M e3, L2[r3-1920031715] FSQRT_R e3 FSUB_M f2, L1[r5-280417493] FSWAP_R e1 IADD_M r5, L1[r4-2141835789] ISTORE L3[r5-200496345], r3 ISTORE L1[r2+2009770110], r1 FSUB_R f3, a0 IXOR_R r1, r0 IROR_R r6, r2 ISTORE L1[r3-1743367300], r5 FADD_M f1, L2[r6+481404510] FMUL_R e2, a2 IXOR_M r4, L3[29160] IXOR_R r6, r1 FADD_R f2, a0 IXOR_R r6, r7 FADD_R f1, a2 IMUL_R r1, r5 FMUL_R e1, a3 IXOR_R r6, r1 CBRANCH r2, 1270389847, COND 5 IROR_R r0, r7 IMUL_R r1, r7 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r0+1298625307], r6 IROL_R r1, 63 IADD_RS r7, r5, SHFT 1 CBRANCH r3, -505438090, COND 3 FSQRT_R e3 FADD_R f2, a3 CFROUND r3, 55 IXOR_M r5, L1[r0+857883028] FADD_M f3, L1[r5-57521477] FSUB_R f1, a0 FMUL_R e1, a1 IXOR_R r2, -1982021218 IXOR_R r4, r1 FSWAP_R e0 IMUL_R r3, r4 FSUB_R f2, a3 FSUB_M f3, L1[r2+369077484] FDIV_M e2, L1[r5+961646422] ISUB_R r2, r0 ISUB_M r6, L3[119560] FMUL_R e0, a1 IROR_R r6, r1 IXOR_M r7, L2[r1+809233691] ISUB_R r5, r3 FSUB_R f3, a2 ISWAP_R r2, r5 CBRANCH r7, 735244682, COND 11 FSWAP_R f0 IADD_M r6, L1[r5-1394616193] FADD_R f3, a2 IMUL_R r5, r7 ISTORE L3[r7+2084682301], r5 IADD_RS r7, r5, SHFT 3 FSQRT_R e3 FADD_M f1, L1[r5-1233461335] IROR_R r7, r2 ISUB_R r4, r6 FMUL_R e1, a2 IADD_M r7, L1[r1+143051450] FADD_M f0, L1[r5+369362681] IADD_RS r5, r1, 311951318, SHFT 1 ISUB_M r6, L1[r2-1212562627] IXOR_R r7, r4 IROR_R r5, r3 IMUL_R r6, r2 IXOR_R r4, r1 CBRANCH r0, -2040147627, COND 12 CBRANCH r6, 260528418, COND 4 CBRANCH r6, -472371680, COND 13 IXOR_M r6, L2[r5-1011675753] IROL_R r5, r4 FMUL_R e3, a0 CBRANCH r6, 2122795986, COND 10 ISUB_M r6, L3[12584] IXOR_R r7, r5 FSUB_R f1, a3 IROR_R r6, r3 ISWAP_R r1, r3 ISUB_R r6, r2 IMUL_RCP r2, 1654108322 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a2 CBRANCH r1, -590043306, COND 8 ISTORE L1[r5-741542382], r2 ISUB_R r0, r7 CFROUND r5, 3 FMUL_R e2, a0 IXOR_R r3, r4 CBRANCH r4, 871980494, COND 11 FMUL_R e1, a1 FSUB_R f3, a3 IMULH_R r7, r1 FSUB_R f0, a1 IMULH_M r1, L1[r7+209018817] ISTORE L1[r6+573605325], r5 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 IMUL_R r1, r3 ISTORE L1[r0-1881046430], r2 IMUL_R r6, r0 CBRANCH r3, -62295287, COND 2 ISTORE L2[r1-1278977776], r0 IROR_R r2, 25 FMUL_R e3, a1 FADD_R f0, a3 FSCAL_R f1 FSUB_R f1, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r0, r7, SHFT 3 IMUL_R r3, r4 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r4, r0 IXOR_R r1, -1453761342 IMUL_RCP r6, 3758167898 IMUL_R r4, 2095544276 FSUB_M f0, L1[r1+1340537595] ISTORE L3[r6+450705417], r4 ISTORE L1[r1+2084397278], r2 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r5, 1246723742, COND 7 FADD_R f0, a3 CBRANCH r7, -811795083, COND 14 CBRANCH r2, -1847635077, COND 0 FMUL_R e1, a3 FSUB_M f0, L1[r5+518113195] FADD_R f1, a0 FMUL_R e0, a2 FSCAL_R f3 IROR_R r3, r2 FSWAP_R f3 IMUL_RCP r0, 3722481595 FMUL_R e1, a3 IXOR_R r7, r1 FSQRT_R e1 ISUB_M r1, L1[r5+653056518] FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r3, 381382914, COND 15 ISWAP_R r4, r0 IROR_R r6, r1 ISTORE L1[r0-85873975], r2 ISUB_M r6, L1[r5+1387598888] FADD_R f2, a3 FSQRT_R e2 FSUB_R f3, a1 IROR_R r0, r1 IROR_R r0, 0 IMUL_R r3, -590505798 CBRANCH r0, -1489470146, COND 11 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 0 FSUB_M f3, L1[r0-1075393661] FSQRT_R e3 IMUL_M r7, L3[15656] FSQRT_R e1 IXOR_M r5, L1[r2+1890794426] FMUL_R e3, a1 IROR_R r0, 33 ISWAP_R r0, r4 FSUB_R f0, a3 IROR_R r3, 6 IROR_R r1, r4 ISUB_R r4, r0 FSUB_R f2, a0 IMUL_M r4, L2[r6+1555347261] IADD_RS r4, r6, SHFT 0 IMUL_R r0, r5 FMUL_R e1, a1 FSWAP_R f1 IMUL_RCP r5, 15892981 IXOR_R r2, -283530575 IMUL_R r3, r4 IADD_M r7, L1[r0-1721596802] ISTORE L2[r0-1627156981], r2 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_RCP r2, 3669747122 CBRANCH r1, 1667413441, COND 5 FSUB_M f3, L2[r1-242298718] IADD_RS r0, r7, SHFT 0 FSUB_R f0, a3 IMUL_R r1, r4 ISUB_R r5, r1 FDIV_M e2, L1[r6+1388756196] FSWAP_R e3 ISUB_R r4, r1 FMUL_R e2, a1 ISTORE L1[r6-445510055], r0 ISTORE L3[r6+1848994992], r5 IROL_R r6, 51 CBRANCH r4, 1060197192, COND 10 IADD_M r2, L2[r7+1315250980] ISUB_R r2, r0 FADD_R f2, a2 CBRANCH r4, 1323771213, COND 0 ISTORE L1[r6-546609495], r2 ISTORE L1[r2-1381092458], r1 CBRANCH r4, -815600364, COND 7 IXOR_R r7, 1646041185 ISUB_R r5, r4 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a2 FSQRT_R e2 FADD_R f0, a1 FADD_R f2, a2 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r4, r3, SHFT 2 IMUL_RCP r5, 4214991890 IMUL_R r3, r7 IXOR_R r3, r2 ISWAP_R r7, r5 ISTORE L1[r2-683300319], r1 IMUL_R r6, r1 FSUB_R f3, a0 FADD_M f3, L2[r5-1358687896] FSUB_M f3, L1[r6-199366175] IROR_R r7, r5 FSUB_R f0, a1 IROR_R r1, r3 FSUB_M f0, L2[r0-969261938] ISWAP_R r7, r0 ISTORE L2[r1-452812691], r2 IMUL_R r5, r7 FMUL_R e2, a1 IMUL_RCP r7, 433726466 IMUL_R r3, r6 CBRANCH r3, 731121201, COND 11 FMUL_R e1, a3 FSWAP_R f1 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 2 IMUL_RCP r1, 3951992809 |
randomx_isn_0: ; IMUL_RCP r2, 699790193 mov rax, 14152127899687559924 imul r10, rax randomx_isn_1: ; IXOR_R r3, 593338190 xor r11, 593338190 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; INEG_R r0 neg r8 randomx_isn_5: ; IADD_M r2, L1[r6+1688888298] lea eax, [r14d+1688888298] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FDIV_M e3, L2[r3-1920031715] lea eax, [r11d-1920031715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSUB_M f2, L1[r5-280417493] lea eax, [r13d-280417493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IADD_M r5, L1[r4-2141835789] lea eax, [r12d-2141835789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r5-200496345], r3 lea eax, [r13d-200496345] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISTORE L1[r2+2009770110], r1 lea eax, [r10d+2009770110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; ISTORE L1[r3-1743367300], r5 lea eax, [r11d-1743367300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FADD_M f1, L2[r6+481404510] lea eax, [r14d+481404510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_M r4, L3[29160] xor r12, qword ptr [rsi+29160] randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; CBRANCH r2, 1270389847, COND 5 add r10, 1270393943 test r10, 2088960 jz randomx_isn_6 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISTORE L1[r0+1298625307], r6 lea eax, [r8d+1298625307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IROL_R r1, 63 rol r9, 63 randomx_isn_35: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_36: ; CBRANCH r3, -505438090, COND 3 add r11, -505436042 test r11, 522240 jz randomx_isn_29 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_M r5, L1[r0+857883028] lea eax, [r8d+857883028] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f3, L1[r5-57521477] lea eax, [r13d-57521477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_R r2, -1982021218 xor r10, -1982021218 randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FSUB_M f3, L1[r2+369077484] lea eax, [r10d+369077484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; FDIV_M e2, L1[r5+961646422] lea eax, [r13d+961646422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; ISUB_M r6, L3[119560] sub r14, qword ptr [rsi+119560] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_55: ; IXOR_M r7, L2[r1+809233691] lea eax, [r9d+809233691] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_59: ; CBRANCH r7, 735244682, COND 11 add r15, 735768970 test r15, 133693440 jz randomx_isn_56 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IADD_M r6, L1[r5-1394616193] lea eax, [r13d-1394616193] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; ISTORE L3[r7+2084682301], r5 lea eax, [r15d+2084682301] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FADD_M f1, L1[r5-1233461335] lea eax, [r13d-1233461335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IADD_M r7, L1[r1+143051450] lea eax, [r9d+143051450] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f0, L1[r5+369362681] lea eax, [r13d+369362681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r5, r1, 311951318, SHFT 1 lea r13, [r13+r9*2+311951318] randomx_isn_74: ; ISUB_M r6, L1[r2-1212562627] lea eax, [r10d-1212562627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; CBRANCH r0, -2040147627, COND 12 add r8, -2039099051 test r8, 267386880 jz randomx_isn_60 randomx_isn_80: ; CBRANCH r6, 260528418, COND 4 add r14, 260526370 test r14, 1044480 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r6, -472371680, COND 13 add r14, -471323104 test r14, 534773760 jz randomx_isn_81 randomx_isn_82: ; IXOR_M r6, L2[r5-1011675753] lea eax, [r13d-1011675753] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r6, 2122795986, COND 10 add r14, 2122664914 test r14, 66846720 jz randomx_isn_83 randomx_isn_86: ; ISUB_M r6, L3[12584] sub r14, qword ptr [rsi+12584] randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_90: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; IMUL_RCP r2, 1654108322 mov rax, 11974451954039612405 imul r10, rax randomx_isn_93: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r1, -590043306, COND 8 add r9, -590010538 test r9, 16711680 jz randomx_isn_91 randomx_isn_96: ; ISTORE L1[r5-741542382], r2 lea eax, [r13d-741542382] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; CBRANCH r4, 871980494, COND 11 add r12, 871980494 test r12, 133693440 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IMULH_M r1, L1[r7+209018817] lea ecx, [r15d+209018817] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; ISTORE L1[r6+573605325], r5 lea eax, [r14d+573605325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; ISTORE L1[r0-1881046430], r2 lea eax, [r8d-1881046430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; CBRANCH r3, -62295287, COND 2 add r11, -62294775 test r11, 261120 jz randomx_isn_102 randomx_isn_114: ; ISTORE L2[r1-1278977776], r0 lea eax, [r9d-1278977776] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IROR_R r2, 25 ror r10, 25 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_121: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; IXOR_R r1, -1453761342 xor r9, -1453761342 randomx_isn_128: ; IMUL_RCP r6, 3758167898 mov rax, 10540796029420016294 imul r14, rax randomx_isn_129: ; IMUL_R r4, 2095544276 imul r12, 2095544276 randomx_isn_130: ; FSUB_M f0, L1[r1+1340537595] lea eax, [r9d+1340537595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISTORE L3[r6+450705417], r4 lea eax, [r14d+450705417] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISTORE L1[r1+2084397278], r2 lea eax, [r9d+2084397278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r5, 1246723742, COND 7 add r13, 1246740126 test r13, 8355840 jz randomx_isn_114 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r7, -811795083, COND 14 add r15, -807600779 test r15, 1069547520 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r2, -1847635077, COND 0 add r10, -1847635077 test r10, 65280 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSUB_M f0, L1[r5+518113195] lea eax, [r13d+518113195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; IMUL_RCP r0, 3722481595 mov rax, 10641847446698300948 imul r8, rax randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; ISUB_M r1, L1[r5+653056518] lea eax, [r13d+653056518] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r3, 381382914, COND 15 add r11, 381382914 test r11, 2139095040 jz randomx_isn_146 randomx_isn_156: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_157: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_158: ; ISTORE L1[r0-85873975], r2 lea eax, [r8d-85873975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_M r6, L1[r5+1387598888] lea eax, [r13d+1387598888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; IROR_R r0, 0 ror r8, 0 randomx_isn_165: ; IMUL_R r3, -590505798 imul r11, -590505798 randomx_isn_166: ; CBRANCH r0, -1489470146, COND 11 add r8, -1489470146 test r8, 133693440 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_169: ; FSUB_M f3, L1[r0-1075393661] lea eax, [r8d-1075393661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IMUL_M r7, L3[15656] imul r15, qword ptr [rsi+15656] randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IXOR_M r5, L1[r2+1890794426] lea eax, [r10d+1890794426] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IROR_R r0, 33 ror r8, 33 randomx_isn_176: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IROR_R r3, 6 ror r11, 6 randomx_isn_179: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IMUL_M r4, L2[r6+1555347261] lea eax, [r14d+1555347261] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; IMUL_RCP r5, 15892981 mov rax, 9736531171255570893 imul r13, rax randomx_isn_188: ; IXOR_R r2, -283530575 xor r10, -283530575 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; IADD_M r7, L1[r0-1721596802] lea eax, [r8d-1721596802] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L2[r0-1627156981], r2 lea eax, [r8d-1627156981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_RCP r2, 3669747122 mov rax, 10794771394368619603 imul r10, rax randomx_isn_196: ; CBRANCH r1, 1667413441, COND 5 add r9, 1667409345 test r9, 2088960 jz randomx_isn_180 randomx_isn_197: ; FSUB_M f3, L2[r1-242298718] lea eax, [r9d-242298718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; FDIV_M e2, L1[r6+1388756196] lea eax, [r14d+1388756196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L1[r6-445510055], r0 lea eax, [r14d-445510055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L3[r6+1848994992], r5 lea eax, [r14d+1848994992] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IROL_R r6, 51 rol r14, 51 randomx_isn_209: ; CBRANCH r4, 1060197192, COND 10 add r12, 1060459336 test r12, 66846720 jz randomx_isn_205 randomx_isn_210: ; IADD_M r2, L2[r7+1315250980] lea eax, [r15d+1315250980] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r4, 1323771213, COND 0 add r12, 1323771213 test r12, 65280 jz randomx_isn_210 randomx_isn_214: ; ISTORE L1[r6-546609495], r2 lea eax, [r14d-546609495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L1[r2-1381092458], r1 lea eax, [r10d-1381092458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r4, -815600364, COND 7 add r12, -815616748 test r12, 8355840 jz randomx_isn_214 randomx_isn_217: ; IXOR_R r7, 1646041185 xor r15, 1646041185 randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_227: ; IMUL_RCP r5, 4214991890 mov rax, 9398376625852100701 imul r13, rax randomx_isn_228: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_231: ; ISTORE L1[r2-683300319], r1 lea eax, [r10d-683300319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FADD_M f3, L2[r5-1358687896] lea eax, [r13d-1358687896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSUB_M f3, L1[r6-199366175] lea eax, [r14d-199366175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_239: ; FSUB_M f0, L2[r0-969261938] lea eax, [r8d-969261938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_241: ; ISTORE L2[r1-452812691], r2 lea eax, [r9d-452812691] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMUL_RCP r7, 433726466 mov rax, 11416781186558998453 imul r15, rax randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; CBRANCH r3, 731121201, COND 11 add r11, 731383345 test r11, 133693440 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_255: ; IMUL_RCP r1, 3951992809 mov rax, 10023824225316845407 imul r9, rax |
Integer registers R: r0: 0xb2c1062f34f95b3f, r1: 0xe10962997c79a79f r2: 0x923568b5643dc7b8, r3: 0x253c6b8d81ce8df3 r4: 0x20cb47dc73171224, r5: 0x5b575d3fac944897 r6: 0xf279fecb9f894226, r7: 0x98ef09dc54f5c9cb Floating point registers F {lo, hi}: f0: {0xfe19704a2d637e91, 0xffa9f72ef05b4bb0} f1: {0x82b0e1aa06d78095, 0x056c3b29725d2f7a} f2: {0x09592b63ae8b06b8, 0x08bf3d1946c2c6a7} f3: {0x853de9ec70d75592, 0x841382bb11e03fd1} Floating point registers E {lo, hi}: e0: {0x3fc2f376fa04d8ad, 0x3e5b7edec18220da} e1: {0x43a7eb53f41bb282, 0x44f11ea1e2245436} e2: {0x48e339479f8ea7a0, 0x494f8e3e6bd95c09} e3: {0x44ddd2d7a1e670f7, 0x45db5e50c40b2491} Floating point registers A {lo, hi}: a0: {0x4002ce2ecf44bf55, 0x41b82bf84930b60d} a1: {0x4128ad263d0f4e99, 0x40e5c6ab1de08d92} a2: {0x40849520bbda38f0, 0x41cbe2765dea692e} a3: {0x407e56189a02eca0, 0x41b0a71793e4d8b3} |
RandomARQ code | ASM x86 |
CBRANCH r0, 2120491543, COND 2 IXOR_R r1, -1075431854 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a0 FADD_M f1, L1[r1-2020872871] FMUL_R e2, a3 FADD_R f1, a0 ISWAP_R r5, r7 ISTORE L1[r6-808219112], r2 ISUB_R r2, r6 CBRANCH r6, 1748521316, COND 5 CBRANCH r7, -1152642127, COND 4 IMULH_R r5, r3 FSUB_M f0, L1[r1-973788108] FSUB_M f1, L1[r0-1050099446] FMUL_R e1, a3 FMUL_R e1, a1 ISMULH_M r7, L3[111712] FSWAP_R f1 FMUL_R e2, a0 IROR_R r6, r5 IADD_M r3, L1[r6+132926777] IMUL_R r5, r2 CBRANCH r3, 125550762, COND 0 ISUB_M r4, L3[15624] ISUB_R r0, r2 FSWAP_R e3 FSCAL_R f0 CBRANCH r4, 1859620607, COND 11 ISMULH_M r7, L2[r1-297852334] FADD_R f2, a3 ISUB_R r5, r7 IROR_R r0, r1 IMUL_M r6, L2[r7-1822489601] FADD_R f0, a0 FADD_R f1, a2 IMUL_R r7, r6 IXOR_R r5, r7 IMUL_RCP r4, 1239992021 FADD_R f0, a1 IMUL_RCP r7, 3959802499 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_R r2, r6 CBRANCH r3, 2080159857, COND 7 IMUL_RCP r4, 804555306 ISTORE L1[r0-1129435286], r5 FMUL_R e0, a3 CBRANCH r5, -1208744408, COND 9 IXOR_M r2, L2[r0+752668462] FDIV_M e1, L1[r6-789156852] IADD_RS r1, r1, SHFT 1 FADD_R f3, a1 ISTORE L1[r1+906956921], r2 IADD_RS r5, r5, -1453113340, SHFT 3 ISTORE L3[r2+90435046], r4 IMUL_R r7, r6 ISTORE L1[r5+1245364041], r7 ISWAP_R r2, r2 IXOR_R r0, r5 FSUB_R f0, a3 IROR_R r2, r1 IMUL_RCP r1, 573734560 FSUB_R f2, a1 ISUB_R r6, r1 ISUB_R r1, r7 IXOR_R r7, r5 IMUL_R r1, r6 CBRANCH r0, 1886373460, COND 12 CBRANCH r0, -149001601, COND 4 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_M r3, L3[221624] FSUB_R f0, a3 FMUL_R e1, a2 IMULH_R r6, r5 FMUL_R e3, a1 CBRANCH r6, 175494465, COND 2 FADD_R f3, a0 IMUL_M r1, L1[r4+526077574] IMUL_RCP r2, 4234475361 CBRANCH r6, -452806645, COND 10 FMUL_R e2, a3 FSQRT_R e3 ISTORE L1[r5+1801034502], r5 IXOR_R r0, r7 IXOR_R r4, r2 FSUB_M f3, L2[r1-1154469608] ISUB_R r3, r4 ISTORE L1[r5+217945124], r1 FSUB_R f2, a3 IMUL_R r0, -1807820900 IMUL_R r0, r1 ISTORE L3[r1-154805778], r0 IADD_RS r7, r6, SHFT 3 FSQRT_R e2 IROR_R r0, 41 ISTORE L1[r0+461367415], r0 IROR_R r7, r1 IMUL_R r6, r7 ISMULH_R r6, r4 ISUB_R r3, r5 FADD_R f3, a1 FADD_R f2, a3 FSCAL_R f2 CBRANCH r5, -128380089, COND 5 ISUB_R r4, r5 ISUB_R r1, r0 IADD_RS r1, r4, SHFT 2 IXOR_R r4, r6 FSUB_R f2, a2 IADD_RS r7, r6, SHFT 2 ISTORE L1[r5-993377602], r0 FADD_R f1, a3 IXOR_M r7, L2[r0-1516634823] IMUL_R r6, r3 FADD_M f3, L1[r1-370023364] FMUL_R e2, a3 ISUB_R r4, r0 IMUL_R r2, r0 FMUL_R e3, a3 IROR_R r5, r2 CBRANCH r6, -1333954688, COND 11 FSWAP_R f1 FMUL_R e2, a1 IROL_R r4, r3 FADD_M f2, L1[r4-1346334468] CBRANCH r0, 1316816190, COND 10 FADD_R f3, a2 ISUB_R r2, r5 FSUB_M f1, L1[r7+497491752] FSQRT_R e0 IMUL_RCP r1, 487478447 IMUL_M r2, L3[186440] FMUL_R e1, a1 ISTORE L1[r6-1340055783], r4 FDIV_M e0, L1[r0+1100920217] FADD_R f2, a3 CBRANCH r1, 319878576, COND 15 IMUL_R r5, -1180865894 FADD_R f2, a1 ISTORE L2[r6-2048527716], r5 ISTORE L1[r7+245352946], r1 CBRANCH r3, -937806195, COND 12 ISUB_R r4, r1 FMUL_R e0, a1 IADD_M r2, L2[r1-1372932772] CBRANCH r5, -1707922754, COND 9 IADD_RS r6, r3, SHFT 3 FADD_M f3, L1[r1-419408119] FMUL_R e0, a3 CBRANCH r1, 132865342, COND 1 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r7 IMUL_R r0, r6 FSWAP_R f1 IMUL_R r4, r3 ISTORE L1[r7-927204584], r4 ISUB_R r3, r6 ISMULH_R r4, r6 CBRANCH r4, -476845981, COND 4 CBRANCH r2, -883006232, COND 9 FADD_R f1, a1 ISUB_R r4, r0 IXOR_M r7, L2[r4-1433062453] FADD_R f0, a0 IMUL_R r6, r0 CBRANCH r4, 1982120260, COND 8 ISTORE L1[r6-914837607], r0 ISWAP_R r1, r5 FSWAP_R f2 FSQRT_R e2 IADD_RS r7, r3, SHFT 1 ISWAP_R r4, r7 IMUL_R r2, r7 IMUL_RCP r5, 188043358 FSUB_R f0, a1 ISUB_R r5, r4 ISTORE L2[r0+515069548], r3 FDIV_M e3, L2[r7+349347611] ISTORE L1[r4+1590736322], r3 IADD_RS r7, r2, SHFT 2 CBRANCH r6, -1070066217, COND 7 CBRANCH r6, 430571787, COND 10 FMUL_R e2, a1 FSUB_R f0, a2 IXOR_M r2, L1[r6+1019990165] CBRANCH r7, -58739206, COND 13 IMUL_R r3, r6 IMUL_R r6, -2140928113 IXOR_R r1, r4 ISWAP_R r3, r5 IADD_RS r2, r6, SHFT 2 IXOR_R r4, r3 FSUB_M f0, L1[r0-1507346155] ISUB_R r2, r5 FSQRT_R e3 IADD_RS r0, r3, SHFT 3 FSUB_M f3, L1[r6-537059677] FMUL_R e1, a3 IXOR_R r7, -549381644 IMUL_M r4, L1[r7-1150858586] IMUL_R r7, r5 FADD_M f3, L1[r7-2122116937] CBRANCH r4, 1546666780, COND 7 CBRANCH r1, 2054981498, COND 3 IMUL_RCP r5, 2898253502 IMUL_R r5, r0 CBRANCH r7, 1520993898, COND 14 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r4, -426552097, COND 2 IXOR_M r7, L1[r3+636242789] FADD_R f2, a0 ISMULH_R r2, r7 IADD_RS r2, r2, SHFT 0 FADD_M f2, L1[r1-1927567390] FADD_R f0, a3 ISUB_M r0, L1[r4-1755108016] IMULH_R r7, r4 CBRANCH r3, 1221609511, COND 13 ISUB_R r5, r0 FSUB_R f1, a2 ISTORE L1[r2+1786001493], r7 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r2, 519062132, COND 10 FSUB_M f3, L1[r5+829626588] IMUL_RCP r0, 3818283307 IXOR_R r5, r6 ISTORE L1[r3-1230142356], r6 FMUL_R e1, a2 FSCAL_R f2 ISUB_R r7, r0 IXOR_R r1, r2 FSUB_M f0, L2[r6+937731604] IXOR_M r6, L2[r1-31343664] ISUB_R r4, r3 CFROUND r7, 51 ISTORE L1[r0+879599163], r5 CBRANCH r7, -1590338497, COND 4 ISUB_M r7, L3[177568] CBRANCH r0, -1181337224, COND 12 ISUB_R r0, r3 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 ISUB_M r2, L2[r4-1916142507] FMUL_R e3, a0 IMUL_R r5, r4 IROR_R r3, r5 ISUB_R r7, r1 IMUL_M r0, L2[r3-541916203] ISUB_R r6, r3 IXOR_R r7, 568129649 FADD_M f1, L1[r3-1272757562] |
randomx_isn_0: ; CBRANCH r0, 2120491543, COND 2 add r8, 2120492055 test r8, 261120 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, -1075431854 xor r9, -1075431854 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FADD_M f1, L1[r1-2020872871] lea eax, [r9d-2020872871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_9: ; ISTORE L1[r6-808219112], r2 lea eax, [r14d-808219112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; CBRANCH r6, 1748521316, COND 5 add r14, 1748525412 test r14, 2088960 jz randomx_isn_1 randomx_isn_12: ; CBRANCH r7, -1152642127, COND 4 add r15, -1152642127 test r15, 1044480 jz randomx_isn_12 randomx_isn_13: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_14: ; FSUB_M f0, L1[r1-973788108] lea eax, [r9d-973788108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_M f1, L1[r0-1050099446] lea eax, [r8d-1050099446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISMULH_M r7, L3[111712] mov rax, r15 imul qword ptr [rsi+111712] mov r15, rdx randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; IADD_M r3, L1[r6+132926777] lea eax, [r14d+132926777] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; CBRANCH r3, 125550762, COND 0 add r11, 125550890 test r11, 65280 jz randomx_isn_23 randomx_isn_25: ; ISUB_M r4, L3[15624] sub r12, qword ptr [rsi+15624] randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r4, 1859620607, COND 11 add r12, 1859882751 test r12, 133693440 jz randomx_isn_26 randomx_isn_30: ; ISMULH_M r7, L2[r1-297852334] lea ecx, [r9d-297852334] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_34: ; IMUL_M r6, L2[r7-1822489601] lea eax, [r15d-1822489601] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; IMUL_RCP r4, 1239992021 mov rax, 15973522646212321392 imul r12, rax randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMUL_RCP r7, 3959802499 mov rax, 10004054815141973270 imul r15, rax randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; CBRANCH r3, 2080159857, COND 7 add r11, 2080159857 test r11, 8355840 jz randomx_isn_30 randomx_isn_46: ; IMUL_RCP r4, 804555306 mov rax, 12309309553273945096 imul r12, rax randomx_isn_47: ; ISTORE L1[r0-1129435286], r5 lea eax, [r8d-1129435286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; CBRANCH r5, -1208744408, COND 9 add r13, -1208613336 test r13, 33423360 jz randomx_isn_46 randomx_isn_50: ; IXOR_M r2, L2[r0+752668462] lea eax, [r8d+752668462] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e1, L1[r6-789156852] lea eax, [r14d-789156852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISTORE L1[r1+906956921], r2 lea eax, [r9d+906956921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r5, r5, -1453113340, SHFT 3 lea r13, [r13+r13*8-1453113340] randomx_isn_56: ; ISTORE L3[r2+90435046], r4 lea eax, [r10d+90435046] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; ISTORE L1[r5+1245364041], r7 lea eax, [r13d+1245364041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISWAP_R r2, r2 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_63: ; IMUL_RCP r1, 573734560 mov rax, 17261502103486745158 imul r9, rax randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_69: ; CBRANCH r0, 1886373460, COND 12 add r8, 1886897748 test r8, 267386880 jz randomx_isn_61 randomx_isn_70: ; CBRANCH r0, -149001601, COND 4 add r8, -148999553 test r8, 1044480 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IXOR_M r3, L3[221624] xor r11, qword ptr [rsi+221624] randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CBRANCH r6, 175494465, COND 2 add r14, 175494465 test r14, 261120 jz randomx_isn_77 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IMUL_M r1, L1[r4+526077574] lea eax, [r12d+526077574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r2, 4234475361 mov rax, 9355133252629680089 imul r10, rax randomx_isn_82: ; CBRANCH r6, -452806645, COND 10 add r14, -452675573 test r14, 66846720 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L1[r5+1801034502], r5 lea eax, [r13d+1801034502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; FSUB_M f3, L2[r1-1154469608] lea eax, [r9d-1154469608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_90: ; ISTORE L1[r5+217945124], r1 lea eax, [r13d+217945124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IMUL_R r0, -1807820900 imul r8, -1807820900 randomx_isn_93: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_94: ; ISTORE L3[r1-154805778], r0 lea eax, [r9d-154805778] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IROR_R r0, 41 ror r8, 41 randomx_isn_98: ; ISTORE L1[r0+461367415], r0 lea eax, [r8d+461367415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r5, -128380089, COND 5 add r13, -128375993 test r13, 2088960 jz randomx_isn_83 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_113: ; ISTORE L1[r5-993377602], r0 lea eax, [r13d-993377602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IXOR_M r7, L2[r0-1516634823] lea eax, [r8d-1516634823] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; FADD_M f3, L1[r1-370023364] lea eax, [r9d-370023364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_120: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_123: ; CBRANCH r6, -1333954688, COND 11 add r14, -1334216832 test r14, 133693440 jz randomx_isn_117 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_127: ; FADD_M f2, L1[r4-1346334468] lea eax, [r12d-1346334468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r0, 1316816190, COND 10 add r8, 1316816190 test r8, 66846720 jz randomx_isn_124 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; FSUB_M f1, L1[r7+497491752] lea eax, [r15d+497491752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMUL_RCP r1, 487478447 mov rax, 10157905826637543832 imul r9, rax randomx_isn_134: ; IMUL_M r2, L3[186440] imul r10, qword ptr [rsi+186440] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISTORE L1[r6-1340055783], r4 lea eax, [r14d-1340055783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FDIV_M e0, L1[r0+1100920217] lea eax, [r8d+1100920217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r1, 319878576, COND 15 add r9, 328267184 test r9, 2139095040 jz randomx_isn_134 randomx_isn_140: ; IMUL_R r5, -1180865894 imul r13, -1180865894 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L2[r6-2048527716], r5 lea eax, [r14d-2048527716] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L1[r7+245352946], r1 lea eax, [r15d+245352946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; CBRANCH r3, -937806195, COND 12 add r11, -938330483 test r11, 267386880 jz randomx_isn_140 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r2, L2[r1-1372932772] lea eax, [r9d-1372932772] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, -1707922754, COND 9 add r13, -1707988290 test r13, 33423360 jz randomx_isn_145 randomx_isn_149: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_150: ; FADD_M f3, L1[r1-419408119] lea eax, [r9d-419408119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; CBRANCH r1, 132865342, COND 1 add r9, 132865598 test r9, 130560 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; ISTORE L1[r7-927204584], r4 lea eax, [r15d-927204584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_161: ; CBRANCH r4, -476845981, COND 4 add r12, -476843933 test r12, 1044480 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r2, -883006232, COND 9 add r10, -883006232 test r10, 33423360 jz randomx_isn_162 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; IXOR_M r7, L2[r4-1433062453] lea eax, [r12d-1433062453] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; CBRANCH r4, 1982120260, COND 8 add r12, 1982153028 test r12, 16711680 jz randomx_isn_165 randomx_isn_169: ; ISTORE L1[r6-914837607], r0 lea eax, [r14d-914837607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_174: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IMUL_RCP r5, 188043358 mov rax, 13166538318097683353 imul r13, rax randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; ISTORE L2[r0+515069548], r3 lea eax, [r8d+515069548] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FDIV_M e3, L2[r7+349347611] lea eax, [r15d+349347611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; ISTORE L1[r4+1590736322], r3 lea eax, [r12d+1590736322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_183: ; CBRANCH r6, -1070066217, COND 7 add r14, -1070033449 test r14, 8355840 jz randomx_isn_169 randomx_isn_184: ; CBRANCH r6, 430571787, COND 10 add r14, 430702859 test r14, 66846720 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IXOR_M r2, L1[r6+1019990165] lea eax, [r14d+1019990165] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -58739206, COND 13 add r15, -59787782 test r15, 534773760 jz randomx_isn_185 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; IMUL_R r6, -2140928113 imul r14, -2140928113 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_193: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_194: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_195: ; FSUB_M f0, L1[r0-1507346155] lea eax, [r8d-1507346155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_199: ; FSUB_M f3, L1[r6-537059677] lea eax, [r14d-537059677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IXOR_R r7, -549381644 xor r15, -549381644 randomx_isn_202: ; IMUL_M r4, L1[r7-1150858586] lea eax, [r15d-1150858586] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; FADD_M f3, L1[r7-2122116937] lea eax, [r15d-2122116937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r4, 1546666780, COND 7 add r12, 1546683164 test r12, 8355840 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r1, 2054981498, COND 3 add r9, 2054982522 test r9, 522240 jz randomx_isn_206 randomx_isn_207: ; IMUL_RCP r5, 2898253502 mov rax, 13668259601789715631 imul r13, rax randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; CBRANCH r7, 1520993898, COND 14 add r15, 1523091050 test r15, 1069547520 jz randomx_isn_207 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r4, -426552097, COND 2 add r12, -426552097 test r12, 261120 jz randomx_isn_210 randomx_isn_213: ; IXOR_M r7, L1[r3+636242789] lea eax, [r11d+636242789] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_216: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_217: ; FADD_M f2, L1[r1-1927567390] lea eax, [r9d-1927567390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_M r0, L1[r4-1755108016] lea eax, [r12d-1755108016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_221: ; CBRANCH r3, 1221609511, COND 13 add r11, 1222658087 test r11, 534773760 jz randomx_isn_213 randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISTORE L1[r2+1786001493], r7 lea eax, [r10d+1786001493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r2, 519062132, COND 10 add r10, 519324276 test r10, 66846720 jz randomx_isn_222 randomx_isn_228: ; FSUB_M f3, L1[r5+829626588] lea eax, [r13d+829626588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IMUL_RCP r0, 3818283307 mov rax, 10374840752258556490 imul r8, rax randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; ISTORE L1[r3-1230142356], r6 lea eax, [r11d-1230142356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FSUB_M f0, L2[r6+937731604] lea eax, [r14d+937731604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IXOR_M r6, L2[r1-31343664] lea eax, [r9d-31343664] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; ISTORE L1[r0+879599163], r5 lea eax, [r8d+879599163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; CBRANCH r7, -1590338497, COND 4 add r15, -1590340545 test r15, 1044480 jz randomx_isn_235 randomx_isn_242: ; ISUB_M r7, L3[177568] sub r15, qword ptr [rsi+177568] randomx_isn_243: ; CBRANCH r0, -1181337224, COND 12 add r8, -1181337224 test r8, 267386880 jz randomx_isn_242 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_M r2, L2[r4-1916142507] lea eax, [r12d-1916142507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_252: ; IMUL_M r0, L2[r3-541916203] lea eax, [r11d-541916203] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_254: ; IXOR_R r7, 568129649 xor r15, 568129649 randomx_isn_255: ; FADD_M f1, L1[r3-1272757562] lea eax, [r11d-1272757562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xbd2c93504af676ef, r1: 0xf033cb3b183b8352 r2: 0x0bed7eff56447673, r3: 0xede32fbd0a4e1f04 r4: 0x05d51422e7f1b620, r5: 0x5c0091106ca0425e r6: 0x6c65ea3f9ad5921e, r7: 0x4b0f2294dcd2b1ab Floating point registers F {lo, hi}: f0: {0x8b0d170b36e394d3, 0x8a29697d1e57d89d} f1: {0x044040d3679ff2f8, 0x86b2732613c1362d} f2: {0x7eeb6fe0c2c61f2a, 0x81daec581547c722} f3: {0x87bb6f105a812d62, 0x069236997017d86b} Floating point registers E {lo, hi}: e0: {0x4ac06a364142a220, 0x4bb8d6ea8a9fd7c1} e1: {0x45d0d80a374e08e8, 0x47038cff7380ef39} e2: {0x3ff8b21229b79615, 0x40f2f81b67372a40} e3: {0x466140c955f63e3b, 0x47436eb2bbb2e290} Floating point registers A {lo, hi}: a0: {0x4140ec803b470359, 0x4154c3909683d127} a1: {0x4016f62cbe837750, 0x413d1ea63172a3b0} a2: {0x40adf2b685ebcfe7, 0x4013fbf83a84cbbe} a3: {0x41e659cc43a39c82, 0x415dd3198589908d} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r0+1858800307] FSUB_R f0, a1 ISTORE L2[r2-277623227], r1 ISUB_R r1, r2 FMUL_R e0, a3 IROR_R r1, r7 IMUL_RCP r7, 540308300 ISUB_M r0, L1[r4-395709228] ISTORE L1[r4-252984804], r3 IXOR_R r7, 877823066 ISTORE L1[r3-643733028], r2 ISMULH_R r0, r0 FMUL_R e0, a1 IMULH_R r6, r3 ISTORE L1[r3-1144941787], r3 FADD_R f2, a2 FMUL_R e3, a1 FADD_R f1, a2 CBRANCH r3, -1722487482, COND 11 ISWAP_R r1, r4 CBRANCH r1, 442342304, COND 4 IMULH_R r6, r6 FADD_M f0, L2[r7-249567680] FDIV_M e0, L1[r1+1652595069] FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 IADD_M r3, L3[152200] FSUB_R f3, a2 FADD_R f2, a1 FSQRT_R e0 IXOR_R r4, r3 IMUL_RCP r4, 3809556416 FADD_R f1, a1 FADD_R f1, a0 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a3 ISUB_M r1, L1[r0+467393624] ISUB_R r0, r2 FADD_R f1, a2 IXOR_M r7, L1[r2-572210773] ISWAP_R r0, r3 IADD_RS r3, r6, SHFT 3 IMUL_R r1, r0 CBRANCH r4, 1266840874, COND 1 ISTORE L1[r6+1192406568], r0 FMUL_R e0, a1 IROR_R r0, r5 FSUB_R f3, a1 IROR_R r0, r2 FSUB_R f0, a3 FMUL_R e1, a3 ISMULH_R r6, r5 IMUL_R r7, r2 CBRANCH r6, 123433780, COND 9 IMULH_M r5, L2[r0+585171818] IMULH_M r7, L1[r3+1002846585] FSUB_R f2, a3 IXOR_R r4, r6 IXOR_M r7, L1[r3+1794280303] FADD_M f1, L1[r3-1327212239] FMUL_R e2, a0 ISTORE L1[r4-856029625], r6 CBRANCH r5, -898594104, COND 2 IXOR_M r1, L3[222272] ISMULH_R r3, r1 IADD_RS r6, r5, SHFT 1 IROR_R r1, r0 CBRANCH r3, -1594267689, COND 6 IADD_RS r3, r5, SHFT 2 IMUL_RCP r5, 2973178549 IROR_R r5, 41 IMUL_R r3, r5 IMUL_RCP r7, 916755222 IMULH_M r2, L1[r0+682652270] IMUL_RCP r1, 4088806948 FMUL_R e1, a1 IMULH_R r4, r2 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_M r2, L2[r3-2078465260] ISTORE L1[r6+224175804], r7 IMUL_R r2, r3 FMUL_R e0, a2 ISMULH_R r2, r1 IADD_M r6, L3[179272] ISTORE L2[r1+123237761], r6 ISUB_R r1, r0 FSCAL_R f3 FADD_M f1, L1[r6-108928292] FSUB_R f1, a0 FADD_R f0, a3 ISWAP_R r0, r7 IADD_RS r0, r3, SHFT 0 ISUB_R r7, r2 IADD_M r2, L1[r5-244951506] FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 IMUL_R r2, r7 FADD_R f1, a1 FSUB_R f0, a1 CBRANCH r6, -2082772592, COND 10 CBRANCH r3, 1908197461, COND 0 FMUL_R e2, a2 IROR_R r0, r3 CBRANCH r2, 1190447036, COND 1 IADD_RS r3, r1, SHFT 3 ISUB_R r1, r5 ISUB_M r4, L2[r5+583864979] IMUL_M r5, L2[r0+109769437] ISMULH_R r5, r2 IMUL_RCP r0, 2994652880 IXOR_R r1, r3 ISUB_M r5, L1[r4+2116954096] FSUB_R f3, a3 FMUL_R e0, a2 FMUL_R e1, a3 IROR_R r3, 55 FSUB_R f1, a2 ISTORE L2[r4+1992430321], r5 FDIV_M e1, L1[r4+1136025978] IXOR_R r1, -824727282 CBRANCH r5, 1083627534, COND 15 FSQRT_R e0 IMUL_RCP r0, 1240734456 IADD_RS r4, r1, SHFT 1 IMUL_RCP r1, 1895266660 ISTORE L2[r1-1320086745], r3 CBRANCH r6, 708475468, COND 2 IMUL_RCP r5, 2312523888 FADD_R f3, a1 ISTORE L2[r1-1975200812], r6 FSCAL_R f2 ISUB_R r0, r7 FADD_R f3, a0 IROL_R r4, r2 IADD_M r3, L1[r4+1474581342] ISUB_R r6, r4 IADD_RS r4, r1, SHFT 1 ISTORE L1[r4-1233079779], r4 IADD_M r6, L3[19992] CBRANCH r4, 2096185233, COND 15 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a0 ISMULH_M r3, L2[r7-1755994756] ISUB_M r7, L2[r1-1383128990] CBRANCH r1, -1577296530, COND 0 IMUL_M r6, L2[r0-513559515] IMULH_R r2, r6 IROR_R r5, r2 IADD_RS r7, r4, SHFT 0 IMUL_RCP r2, 1729020742 FMUL_R e0, a3 CBRANCH r3, -1616081125, COND 4 IXOR_M r3, L1[r0+1973789216] IXOR_R r0, r5 IADD_RS r6, r6, SHFT 3 IADD_RS r4, r2, SHFT 0 IXOR_M r5, L1[r3+1791317251] FSUB_R f0, a2 IROR_R r7, r4 FSUB_R f1, a0 FSUB_R f1, a2 IMUL_RCP r2, 1819972217 FMUL_R e2, a3 IMUL_RCP r7, 472698683 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r0, r1 IMUL_R r0, r1 FADD_R f1, a0 ISWAP_R r4, r2 IMUL_R r2, 387103115 IADD_M r1, L1[r5+995245707] ISMULH_R r0, r4 IADD_RS r6, r7, SHFT 2 IXOR_R r5, r4 IXOR_R r7, r2 IXOR_R r1, r2 IXOR_R r0, r3 CBRANCH r0, -1228755035, COND 11 IADD_RS r1, r2, SHFT 2 FDIV_M e2, L1[r1-375704509] ISUB_R r0, r5 ISTORE L1[r3+1279396951], r3 IROR_R r6, r5 FADD_R f0, a2 FMUL_R e1, a3 IXOR_R r4, r5 IXOR_R r5, r6 FSUB_M f3, L1[r6+1907428670] CBRANCH r4, -366705612, COND 9 FSCAL_R f2 FADD_M f2, L1[r4+1650177771] ISTORE L2[r6+1795198819], r4 FMUL_R e0, a3 IMUL_R r4, r6 IROL_R r5, r2 IADD_RS r5, r2, -216713549, SHFT 0 ISMULH_M r5, L3[110088] CBRANCH r1, -1010543595, COND 1 IMUL_R r6, r2 IXOR_M r7, L1[r3+1470169671] FSUB_R f3, a1 FADD_R f0, a0 ISTORE L1[r3+1267800673], r2 FSUB_R f1, a0 FADD_R f2, a0 ISWAP_R r6, r7 FMUL_R e1, a0 ISTORE L1[r0+894497418], r1 IADD_M r3, L1[r4+521762781] ISTORE L2[r0+1660811582], r4 IMUL_M r5, L1[r4+740598901] IMUL_R r7, r6 FADD_R f0, a2 ISUB_M r4, L1[r5-83044425] ISTORE L1[r7-2049992618], r5 CBRANCH r7, -148674254, COND 2 ISUB_R r7, r1 FMUL_R e1, a0 CBRANCH r3, 1292195999, COND 11 IXOR_R r1, r3 IMUL_RCP r0, 923493220 ISUB_M r5, L1[r3-827322733] FSWAP_R f0 FSUB_M f3, L1[r3+605580204] ISUB_M r0, L2[r3-1450158505] IXOR_R r5, -438258292 IADD_RS r2, r3, SHFT 1 IMULH_R r3, r0 IMUL_RCP r4, 3592512045 ISUB_M r1, L1[r6-1365186255] IADD_RS r5, r1, 16866950, SHFT 1 FMUL_R e1, a2 FSWAP_R e1 IXOR_M r0, L1[r3-738324890] IROR_R r7, r2 CBRANCH r6, -348393773, COND 5 IMUL_R r5, r2 FSUB_R f2, a3 IMUL_R r5, r3 IMUL_R r7, r4 FMUL_R e3, a0 IROR_R r1, r0 IMUL_R r3, r1 FDIV_M e1, L2[r2-293606511] IADD_M r0, L2[r6-1504488075] FSCAL_R f2 IMUL_R r7, r6 FADD_R f1, a3 CBRANCH r4, -1009477810, COND 6 FDIV_M e1, L1[r7-476120398] CBRANCH r0, -463557682, COND 10 ISUB_M r6, L2[r2+19960320] IMUL_M r6, L1[r4+503226769] ISTORE L1[r7+602344243], r0 |
randomx_isn_0: ; ISUB_M r3, L1[r0+1858800307] lea eax, [r8d+1858800307] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISTORE L2[r2-277623227], r1 lea eax, [r10d-277623227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_6: ; IMUL_RCP r7, 540308300 mov rax, 18329387711206809518 imul r15, rax randomx_isn_7: ; ISUB_M r0, L1[r4-395709228] lea eax, [r12d-395709228] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r4-252984804], r3 lea eax, [r12d-252984804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r7, 877823066 xor r15, 877823066 randomx_isn_10: ; ISTORE L1[r3-643733028], r2 lea eax, [r11d-643733028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_14: ; ISTORE L1[r3-1144941787], r3 lea eax, [r11d-1144941787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r3, -1722487482, COND 11 add r11, -1722225338 test r11, 133693440 jz randomx_isn_1 randomx_isn_19: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_20: ; CBRANCH r1, 442342304, COND 4 add r9, 442340256 test r9, 1044480 jz randomx_isn_20 randomx_isn_21: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_22: ; FADD_M f0, L2[r7-249567680] lea eax, [r15d-249567680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FDIV_M e0, L1[r1+1652595069] lea eax, [r9d+1652595069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_26: ; IADD_M r3, L3[152200] add r11, qword ptr [rsi+152200] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; IMUL_RCP r4, 3809556416 mov rax, 10398607326237367578 imul r12, rax randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_M r1, L1[r0+467393624] lea eax, [r8d+467393624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IXOR_M r7, L1[r2-572210773] lea eax, [r10d-572210773] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_41: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; CBRANCH r4, 1266840874, COND 1 add r12, 1266841130 test r12, 130560 jz randomx_isn_32 randomx_isn_44: ; ISTORE L1[r6+1192406568], r0 lea eax, [r14d+1192406568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; CBRANCH r6, 123433780, COND 9 add r14, 123368244 test r14, 33423360 jz randomx_isn_52 randomx_isn_54: ; IMULH_M r5, L2[r0+585171818] lea ecx, [r8d+585171818] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; IMULH_M r7, L1[r3+1002846585] lea ecx, [r11d+1002846585] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_58: ; IXOR_M r7, L1[r3+1794280303] lea eax, [r11d+1794280303] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f1, L1[r3-1327212239] lea eax, [r11d-1327212239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L1[r4-856029625], r6 lea eax, [r12d-856029625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; CBRANCH r5, -898594104, COND 2 add r13, -898593592 test r13, 261120 jz randomx_isn_55 randomx_isn_63: ; IXOR_M r1, L3[222272] xor r9, qword ptr [rsi+222272] randomx_isn_64: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_65: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_66: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_67: ; CBRANCH r3, -1594267689, COND 6 add r11, -1594275881 test r11, 4177920 jz randomx_isn_65 randomx_isn_68: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_69: ; IMUL_RCP r5, 2973178549 mov rax, 13323815103689613225 imul r13, rax randomx_isn_70: ; IROR_R r5, 41 ror r13, 41 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; IMUL_RCP r7, 916755222 mov rax, 10802796729837490033 imul r15, rax randomx_isn_73: ; IMULH_M r2, L1[r0+682652270] lea ecx, [r8d+682652270] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; IMUL_RCP r1, 4088806948 mov rax, 9688420549302042713 imul r9, rax randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_M r2, L2[r3-2078465260] lea eax, [r11d-2078465260] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+224175804], r7 lea eax, [r14d+224175804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_84: ; IADD_M r6, L3[179272] add r14, qword ptr [rsi+179272] randomx_isn_85: ; ISTORE L2[r1+123237761], r6 lea eax, [r9d+123237761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FADD_M f1, L1[r6-108928292] lea eax, [r14d-108928292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_92: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IADD_M r2, L1[r5-244951506] lea eax, [r13d-244951506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; CBRANCH r6, -2082772592, COND 10 add r14, -2082641520 test r14, 66846720 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r3, 1908197461, COND 0 add r11, 1908197717 test r11, 65280 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_104: ; CBRANCH r2, 1190447036, COND 1 add r10, 1190446780 test r10, 130560 jz randomx_isn_102 randomx_isn_105: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; ISUB_M r4, L2[r5+583864979] lea eax, [r13d+583864979] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r5, L2[r0+109769437] lea eax, [r8d+109769437] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; IMUL_RCP r0, 2994652880 mov rax, 13228271470692846643 imul r8, rax randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; ISUB_M r5, L1[r4+2116954096] lea eax, [r12d+2116954096] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r3, 55 ror r11, 55 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISTORE L2[r4+1992430321], r5 lea eax, [r12d+1992430321] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FDIV_M e1, L1[r4+1136025978] lea eax, [r12d+1136025978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IXOR_R r1, -824727282 xor r9, -824727282 randomx_isn_121: ; CBRANCH r5, 1083627534, COND 15 add r13, 1083627534 test r13, 2139095040 jz randomx_isn_113 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IMUL_RCP r0, 1240734456 mov rax, 15963964354163212179 imul r8, rax randomx_isn_124: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_125: ; IMUL_RCP r1, 1895266660 mov rax, 10450793572534054072 imul r9, rax randomx_isn_126: ; ISTORE L2[r1-1320086745], r3 lea eax, [r9d-1320086745] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r6, 708475468, COND 2 add r14, 708475980 test r14, 261120 jz randomx_isn_122 randomx_isn_128: ; IMUL_RCP r5, 2312523888 mov rax, 17130236562179966028 imul r13, rax randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISTORE L2[r1-1975200812], r6 lea eax, [r9d-1975200812] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_135: ; IADD_M r3, L1[r4+1474581342] lea eax, [r12d+1474581342] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_138: ; ISTORE L1[r4-1233079779], r4 lea eax, [r12d-1233079779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_M r6, L3[19992] add r14, qword ptr [rsi+19992] randomx_isn_140: ; CBRANCH r4, 2096185233, COND 15 add r12, 2091990929 test r12, 2139095040 jz randomx_isn_138 randomx_isn_141: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISMULH_M r3, L2[r7-1755994756] lea ecx, [r15d-1755994756] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; ISUB_M r7, L2[r1-1383128990] lea eax, [r9d-1383128990] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1577296530, COND 0 add r9, -1577296530 test r9, 65280 jz randomx_isn_141 randomx_isn_146: ; IMUL_M r6, L2[r0-513559515] lea eax, [r8d-513559515] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_150: ; IMUL_RCP r2, 1729020742 mov rax, 11455640841910781656 imul r10, rax randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; CBRANCH r3, -1616081125, COND 4 add r11, -1616079077 test r11, 1044480 jz randomx_isn_146 randomx_isn_153: ; IXOR_M r3, L1[r0+1973789216] lea eax, [r8d+1973789216] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_156: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_157: ; IXOR_M r5, L1[r3+1791317251] lea eax, [r11d+1791317251] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IMUL_RCP r2, 1819972217 mov rax, 10883155491909404460 imul r10, rax randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_RCP r7, 472698683 mov rax, 10475510796253944924 imul r15, rax randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_171: ; IMUL_R r2, 387103115 imul r10, 387103115 randomx_isn_172: ; IADD_M r1, L1[r5+995245707] lea eax, [r13d+995245707] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_174: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; CBRANCH r0, -1228755035, COND 11 add r8, -1228230747 test r8, 133693440 jz randomx_isn_179 randomx_isn_180: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_181: ; FDIV_M e2, L1[r1-375704509] lea eax, [r9d-375704509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; ISTORE L1[r3+1279396951], r3 lea eax, [r11d+1279396951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; FSUB_M f3, L1[r6+1907428670] lea eax, [r14d+1907428670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r4, -366705612, COND 9 add r12, -366574540 test r12, 33423360 jz randomx_isn_188 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FADD_M f2, L1[r4+1650177771] lea eax, [r12d+1650177771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L2[r6+1795198819], r4 lea eax, [r14d+1795198819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_197: ; IADD_RS r5, r2, -216713549, SHFT 0 lea r13, [r13+r10*1-216713549] randomx_isn_198: ; ISMULH_M r5, L3[110088] mov rax, r13 imul qword ptr [rsi+110088] mov r13, rdx randomx_isn_199: ; CBRANCH r1, -1010543595, COND 1 add r9, -1010543083 test r9, 130560 jz randomx_isn_191 randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; IXOR_M r7, L1[r3+1470169671] lea eax, [r11d+1470169671] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISTORE L1[r3+1267800673], r2 lea eax, [r11d+1267800673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISTORE L1[r0+894497418], r1 lea eax, [r8d+894497418] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IADD_M r3, L1[r4+521762781] lea eax, [r12d+521762781] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r0+1660811582], r4 lea eax, [r8d+1660811582] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMUL_M r5, L1[r4+740598901] lea eax, [r12d+740598901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; ISUB_M r4, L1[r5-83044425] lea eax, [r13d-83044425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r7-2049992618], r5 lea eax, [r15d-2049992618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r7, -148674254, COND 2 add r15, -148673230 test r15, 261120 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; CBRANCH r3, 1292195999, COND 11 add r11, 1292458143 test r11, 133693440 jz randomx_isn_218 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; IMUL_RCP r0, 923493220 mov rax, 10723977285164088372 imul r8, rax randomx_isn_223: ; ISUB_M r5, L1[r3-827322733] lea eax, [r11d-827322733] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FSUB_M f3, L1[r3+605580204] lea eax, [r11d+605580204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; ISUB_M r0, L2[r3-1450158505] lea eax, [r11d-1450158505] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, -438258292 xor r13, -438258292 randomx_isn_228: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_229: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_230: ; IMUL_RCP r4, 3592512045 mov rax, 11026847164581230735 imul r12, rax randomx_isn_231: ; ISUB_M r1, L1[r6-1365186255] lea eax, [r14d-1365186255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r1, 16866950, SHFT 1 lea r13, [r13+r9*2+16866950] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; IXOR_M r0, L1[r3-738324890] lea eax, [r11d-738324890] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_237: ; CBRANCH r6, -348393773, COND 5 add r14, -348393773 test r14, 2088960 jz randomx_isn_221 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_241: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; FDIV_M e1, L2[r2-293606511] lea eax, [r10d-293606511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; IADD_M r0, L2[r6-1504488075] lea eax, [r14d-1504488075] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r4, -1009477810, COND 6 add r12, -1009461426 test r12, 4177920 jz randomx_isn_238 randomx_isn_251: ; FDIV_M e1, L1[r7-476120398] lea eax, [r15d-476120398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; CBRANCH r0, -463557682, COND 10 add r8, -463688754 test r8, 66846720 jz randomx_isn_251 randomx_isn_253: ; ISUB_M r6, L2[r2+19960320] lea eax, [r10d+19960320] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r6, L1[r4+503226769] lea eax, [r12d+503226769] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r7+602344243], r0 lea eax, [r15d+602344243] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xa63ff471bfc5358b, r1: 0xbc3eb0825769c711 r2: 0x1f6c9ede5329af5f, r3: 0x866463da6559f0d0 r4: 0x6ca538552d7d9cf1, r5: 0xc381ee4c32e9550b r6: 0x4377ac881da88617, r7: 0xe9de658f1c78c5e0 Floating point registers F {lo, hi}: f0: {0x87ea14eb6d930b72, 0x831fe4dc769dddaa} f1: {0x07af4529095ea94c, 0x137117f227d0399b} f2: {0x06706fc620d86e5d, 0x05ba295883a1aad1} f3: {0x82a7b4335dfb2c64, 0xfc65373fc9635d83} Floating point registers E {lo, hi}: e0: {0x46714f0821fc9425, 0x42fbd0169d6615cf} e1: {0x465f081f99afd0ed, 0x52a0451cdb4c5fae} e2: {0x474a1448cd5fc16e, 0x4498589cea5a8b58} e3: {0x431aea9d2ac42b78, 0x3db4f5ed9c986498} Floating point registers A {lo, hi}: a0: {0x40dc3b7ab8e56a61, 0x40d9c8363d8d4e97} a1: {0x41918118ff0de840, 0x40420c31a83c4f47} a2: {0x407a7bdcd5229644, 0x415bfd7f8efa2521} a3: {0x41d763895daf712c, 0x40542339096f2f87} |