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: {0x41d75373a85eb950, 0x4150536fc7405966} a1: {0x415db6af6cf7b480, 0x40c7f99c768141f9} a2: {0x41477c385a72c0e9, 0x416ffdb8ded30532} a3: {0x408de14d44b173b5, 0x407743a730e49c1d} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FADD_R f3, a0 IMULH_R r3, r1 FMUL_R e1, a2 ISUB_R r4, r2 IADD_M r1, L1[r7+1899350093] FMUL_R e3, a0 ISUB_R r7, r6 FMUL_R e1, a1 IROR_R r4, r2 IADD_RS r1, r5, SHFT 3 ISTORE L2[r6-90485153], r7 CBRANCH r2, 1224384070, COND 0 CBRANCH r4, 693779089, COND 3 FMUL_R e0, a3 ISTORE L1[r6-1873752462], r5 CBRANCH r7, -1843970081, COND 14 IROR_R r6, r5 CBRANCH r2, -1271420360, COND 10 FMUL_R e0, a3 FMUL_R e2, a0 ISWAP_R r4, r7 ISTORE L1[r1-58164666], r1 FSUB_R f1, a0 FMUL_R e2, a1 FSUB_R f3, a2 FDIV_M e1, L1[r0-764236643] FMUL_R e1, a0 FSUB_M f0, L1[r5-1803377576] IXOR_R r5, r1 IMUL_RCP r1, 1171548939 IMUL_RCP r3, 3112485268 IXOR_M r1, L1[r7-532531390] FMUL_R e3, a0 IMULH_R r7, r5 FMUL_R e3, a2 FADD_R f2, a0 ISUB_R r4, r5 IROR_R r6, 39 CBRANCH r2, -1531129740, COND 6 FMUL_R e3, a0 IMUL_R r5, r2 IXOR_R r4, r0 CBRANCH r2, 20399108, COND 9 FSUB_M f0, L1[r2+1690107028] FMUL_R e0, a2 ISTORE L2[r7+86824245], r7 FSUB_R f3, a2 IADD_M r4, L3[255944] IXOR_M r0, L1[r2+1380280111] FSUB_R f0, a2 ISTORE L1[r4+1620658168], r2 FMUL_R e1, a1 IMUL_M r3, L1[r6+847382180] FSUB_R f1, a2 ISUB_M r5, L1[r7-1783995067] FSCAL_R f3 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 FSUB_M f2, L2[r0-490287457] INEG_R r1 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 2 IXOR_R r2, r1 FSUB_R f3, a3 ISUB_R r3, r5 IMUL_M r6, L1[r7+1740480059] IMUL_R r4, r1 FSUB_M f2, L1[r5+1530670247] CBRANCH r7, -1384127939, COND 3 FMUL_R e0, a3 IXOR_R r6, r2 IXOR_R r2, r0 FMUL_R e3, a0 IMUL_R r5, r4 CBRANCH r6, -156207834, COND 12 CBRANCH r7, -1616368369, COND 6 FMUL_R e2, a0 ISUB_R r0, r4 IROR_R r3, r4 IXOR_R r2, 1014080711 IROR_R r6, r1 ISTORE L3[r2+761617425], r6 FMUL_R e2, a0 IMUL_RCP r3, 1781079395 IMUL_R r6, r0 IXOR_R r1, r5 IXOR_M r1, L2[r7-1514174907] IXOR_R r6, r5 IXOR_M r2, L1[r1-1794872009] FMUL_R e0, a0 FMUL_R e3, a0 ISWAP_R r6, r4 FADD_M f2, L1[r6-523897885] IADD_RS r5, r2, -1101321028, SHFT 3 IXOR_M r4, L1[r5+1392179029] ISUB_R r5, r6 FADD_R f2, a0 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r0, r7 IMULH_M r2, L2[r5+2082376697] IMUL_R r1, r2 IXOR_R r7, r1 FADD_R f1, a1 FMUL_R e3, a3 ISTORE L1[r1+808337375], r7 FSUB_R f3, a2 FADD_R f0, a2 ISUB_R r4, r5 IMUL_R r3, r7 CBRANCH r1, -263523889, COND 7 IXOR_R r3, -644378023 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r1, -1643292434, COND 13 CBRANCH r0, 2146125693, COND 5 FSUB_R f1, a3 FMUL_R e1, a2 CBRANCH r4, 1831061448, COND 6 FSCAL_R f2 FMUL_R e2, a0 FSCAL_R f1 FADD_R f1, a3 IADD_RS r5, r2, 1774811716, SHFT 0 IADD_RS r2, r1, SHFT 1 IADD_RS r4, r7, SHFT 2 IMUL_R r1, r0 CBRANCH r0, -1500463004, COND 13 FADD_M f1, L1[r1-442968867] IADD_RS r0, r4, SHFT 3 FADD_R f0, a0 CBRANCH r0, 1165619017, COND 7 IMUL_RCP r7, 307164604 FADD_R f3, a2 IXOR_R r7, r5 IXOR_M r6, L1[r4+29228517] IADD_RS r3, r6, SHFT 1 IMUL_RCP r1, 4276190842 CBRANCH r7, -1616269504, COND 14 FSUB_R f2, a3 IMUL_RCP r6, 3858681702 FMUL_R e2, a2 IMUL_R r5, r3 FADD_R f2, a2 IMUL_R r4, -1454502887 FADD_R f3, a2 FMUL_R e2, a2 ISUB_R r0, -313026876 ISUB_M r6, L3[260800] FDIV_M e0, L2[r3+1228813798] FSUB_R f2, a0 ISUB_R r7, r6 FADD_R f1, a0 IMUL_R r3, r7 IXOR_R r0, r6 CBRANCH r1, 210073348, COND 6 FSUB_M f0, L2[r3+1724303858] FSWAP_R e1 ISTORE L1[r5-1778075736], r4 IXOR_M r2, L1[r4+217100260] ISMULH_R r3, r5 CBRANCH r2, 206173652, COND 15 IMULH_M r2, L1[r5-250102249] IXOR_R r5, r6 ISWAP_R r4, r2 IMUL_R r5, r3 IMUL_M r7, L2[r1-295404825] FADD_R f0, a0 FSQRT_R e3 IADD_M r5, L3[181384] FSQRT_R e3 FSUB_M f1, L1[r7+1975203872] ISUB_M r1, L1[r2-1003904574] IMUL_R r5, -1571039847 FADD_R f2, a3 IMUL_R r0, r1 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e2, a0 IADD_RS r5, r4, -902457343, SHFT 1 ISUB_M r2, L1[r1-1869846567] ISUB_R r0, r4 IMULH_M r5, L1[r1-1821249818] ISTORE L1[r1-466982911], r6 FDIV_M e1, L1[r4-982987848] ISMULH_R r3, r1 IADD_M r0, L1[r3-1751965687] FSUB_R f2, a3 IXOR_R r4, r1 ISTORE L2[r0+1468538764], r5 IMUL_RCP r6, 905930051 ISUB_M r2, L1[r4+1794384942] ISTORE L2[r5-1598574618], r6 FADD_R f3, a0 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r3 IROR_R r0, r4 IADD_M r6, L1[r4+1116514047] CBRANCH r5, 1182528194, COND 11 FSUB_R f3, a3 IMUL_R r3, r1 ISTORE L3[r5-1439463450], r7 IMUL_R r0, r3 FMUL_R e3, a2 IMUL_R r4, r6 ISTORE L1[r1+225717083], r7 ISWAP_R r4, r2 ISUB_R r4, 1607337776 FMUL_R e3, a3 CBRANCH r3, 342690330, COND 6 ISTORE L1[r7+1063177144], r6 CBRANCH r6, -537250075, COND 9 CBRANCH r5, 369644003, COND 13 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r4 ISTORE L1[r4+1465563026], r2 ISUB_R r3, r0 IXOR_M r3, L1[r7-1114915929] FADD_R f1, a2 IMUL_RCP r0, 3388805164 FADD_R f3, a3 ISWAP_R r6, r3 IMUL_R r3, r5 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_R r3, -720183647 FMUL_R e2, a0 ISUB_R r5, r7 IROR_R r5, r2 CBRANCH r6, 147238816, COND 9 FMUL_R e2, a3 FSWAP_R f2 FSQRT_R e1 CBRANCH r0, 689942581, COND 13 FSCAL_R f0 IADD_M r1, L3[150320] FADD_R f2, a1 IXOR_R r5, r1 FSUB_R f1, a2 IMUL_R r4, r6 FDIV_M e0, L1[r7+1157083658] IADD_RS r0, r5, SHFT 3 IXOR_R r1, r7 ISUB_R r1, r7 IROR_R r6, 62 ISTORE L1[r5-1854683641], r5 FSQRT_R e3 IADD_RS r3, r6, SHFT 0 ISUB_R r4, r3 IXOR_R r6, r3 FADD_M f2, L2[r1-2050678133] FDIV_M e1, L1[r3-44185135] IXOR_R r3, r0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; IADD_M r1, L1[r7+1899350093] lea eax, [r15d+1899350093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_11: ; ISTORE L2[r6-90485153], r7 lea eax, [r14d-90485153] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; CBRANCH r2, 1224384070, COND 0 add r10, 1224384326 test r10, 65280 jz randomx_isn_0 randomx_isn_13: ; CBRANCH r4, 693779089, COND 3 add r12, 693779089 test r12, 522240 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISTORE L1[r6-1873752462], r5 lea eax, [r14d-1873752462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; CBRANCH r7, -1843970081, COND 14 add r15, -1839775777 test r15, 1069547520 jz randomx_isn_14 randomx_isn_17: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_18: ; CBRANCH r2, -1271420360, COND 10 add r10, -1271551432 test r10, 66846720 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_22: ; ISTORE L1[r1-58164666], r1 lea eax, [r9d-58164666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FDIV_M e1, L1[r0-764236643] lea eax, [r8d-764236643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r5-1803377576] lea eax, [r13d-1803377576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_30: ; IMUL_RCP r1, 1171548939 mov rax, 16906712104978556425 imul r9, rax randomx_isn_31: ; IMUL_RCP r3, 3112485268 mov rax, 12727475906283444229 imul r11, rax randomx_isn_32: ; IXOR_M r1, L1[r7-532531390] lea eax, [r15d-532531390] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_38: ; IROR_R r6, 39 ror r14, 39 randomx_isn_39: ; CBRANCH r2, -1531129740, COND 6 add r10, -1531129740 test r10, 4177920 jz randomx_isn_19 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_43: ; CBRANCH r2, 20399108, COND 9 add r10, 20333572 test r10, 33423360 jz randomx_isn_40 randomx_isn_44: ; FSUB_M f0, L1[r2+1690107028] lea eax, [r10d+1690107028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISTORE L2[r7+86824245], r7 lea eax, [r15d+86824245] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IADD_M r4, L3[255944] add r12, qword ptr [rsi+255944] randomx_isn_49: ; IXOR_M r0, L1[r2+1380280111] lea eax, [r10d+1380280111] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r4+1620658168], r2 lea eax, [r12d+1620658168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IMUL_M r3, L1[r6+847382180] lea eax, [r14d+847382180] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; ISUB_M r5, L1[r7-1783995067] lea eax, [r15d-1783995067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_59: ; FSUB_M f2, L2[r0-490287457] lea eax, [r8d-490287457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_63: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; IMUL_M r6, L1[r7+1740480059] lea eax, [r15d+1740480059] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_68: ; FSUB_M f2, L1[r5+1530670247] lea eax, [r13d+1530670247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; CBRANCH r7, -1384127939, COND 3 add r15, -1384125891 test r15, 522240 jz randomx_isn_44 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; CBRANCH r6, -156207834, COND 12 add r14, -156207834 test r14, 267386880 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r7, -1616368369, COND 6 add r15, -1616360177 test r15, 4177920 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_80: ; IXOR_R r2, 1014080711 xor r10, 1014080711 randomx_isn_81: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_82: ; ISTORE L3[r2+761617425], r6 lea eax, [r10d+761617425] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_RCP r3, 1781079395 mov rax, 11120807238672302083 imul r11, rax randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_87: ; IXOR_M r1, L2[r7-1514174907] lea eax, [r15d-1514174907] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; IXOR_M r2, L1[r1-1794872009] lea eax, [r9d-1794872009] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_93: ; FADD_M f2, L1[r6-523897885] lea eax, [r14d-523897885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r5, r2, -1101321028, SHFT 3 lea r13, [r13+r10*8-1101321028] randomx_isn_95: ; IXOR_M r4, L1[r5+1392179029] lea eax, [r13d+1392179029] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; IMULH_M r2, L2[r5+2082376697] lea ecx, [r13d+2082376697] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISTORE L1[r1+808337375], r7 lea eax, [r9d+808337375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; CBRANCH r1, -263523889, COND 7 add r9, -263540273 test r9, 8355840 jz randomx_isn_105 randomx_isn_114: ; IXOR_R r3, -644378023 xor r11, -644378023 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r1, -1643292434, COND 13 add r9, -1641195282 test r9, 534773760 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r0, 2146125693, COND 5 add r8, 2146133885 test r8, 2088960 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r4, 1831061448, COND 6 add r12, 1831061448 test r12, 4177920 jz randomx_isn_119 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r5, r2, 1774811716, SHFT 0 lea r13, [r13+r10*1+1774811716] randomx_isn_127: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_128: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; CBRANCH r0, -1500463004, COND 13 add r8, -1499414428 test r8, 534773760 jz randomx_isn_122 randomx_isn_131: ; FADD_M f1, L1[r1-442968867] lea eax, [r9d-442968867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r0, 1165619017, COND 7 add r8, 1165602633 test r8, 8355840 jz randomx_isn_133 randomx_isn_135: ; IMUL_RCP r7, 307164604 mov rax, 16120868396482040943 imul r15, rax randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; IXOR_M r6, L1[r4+29228517] lea eax, [r12d+29228517] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_140: ; IMUL_RCP r1, 4276190842 mov rax, 9263871216422236750 imul r9, rax randomx_isn_141: ; CBRANCH r7, -1616269504, COND 14 add r15, -1614172352 test r15, 1069547520 jz randomx_isn_138 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IMUL_RCP r6, 3858681702 mov rax, 10266221553490593870 imul r14, rax randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r4, -1454502887 imul r12, -1454502887 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_R r0, -313026876 sub r8, -313026876 randomx_isn_151: ; ISUB_M r6, L3[260800] sub r14, qword ptr [rsi+260800] randomx_isn_152: ; FDIV_M e0, L2[r3+1228813798] lea eax, [r11d+1228813798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; CBRANCH r1, 210073348, COND 6 add r9, 210065156 test r9, 4177920 jz randomx_isn_142 randomx_isn_159: ; FSUB_M f0, L2[r3+1724303858] lea eax, [r11d+1724303858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; ISTORE L1[r5-1778075736], r4 lea eax, [r13d-1778075736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_M r2, L1[r4+217100260] lea eax, [r12d+217100260] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_164: ; CBRANCH r2, 206173652, COND 15 add r10, 210367956 test r10, 2139095040 jz randomx_isn_163 randomx_isn_165: ; IMULH_M r2, L1[r5-250102249] lea ecx, [r13d-250102249] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; IMUL_M r7, L2[r1-295404825] lea eax, [r9d-295404825] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_M r5, L3[181384] add r13, qword ptr [rsi+181384] randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSUB_M f1, L1[r7+1975203872] lea eax, [r15d+1975203872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISUB_M r1, L1[r2-1003904574] lea eax, [r10d-1003904574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r5, -1571039847 imul r13, -1571039847 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IADD_RS r5, r4, -902457343, SHFT 1 lea r13, [r13+r12*2-902457343] randomx_isn_183: ; ISUB_M r2, L1[r1-1869846567] lea eax, [r9d-1869846567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; IMULH_M r5, L1[r1-1821249818] lea ecx, [r9d-1821249818] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; ISTORE L1[r1-466982911], r6 lea eax, [r9d-466982911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FDIV_M e1, L1[r4-982987848] lea eax, [r12d-982987848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_189: ; IADD_M r0, L1[r3-1751965687] lea eax, [r11d-1751965687] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_192: ; ISTORE L2[r0+1468538764], r5 lea eax, [r8d+1468538764] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_RCP r6, 905930051 mov rax, 10931881885749523722 imul r14, rax randomx_isn_194: ; ISUB_M r2, L1[r4+1794384942] lea eax, [r12d+1794384942] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r5-1598574618], r6 lea eax, [r13d-1598574618] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IADD_M r6, L1[r4+1116514047] lea eax, [r12d+1116514047] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 1182528194, COND 11 add r13, 1182528194 test r13, 133693440 jz randomx_isn_186 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_204: ; ISTORE L3[r5-1439463450], r7 lea eax, [r13d-1439463450] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; ISTORE L1[r1+225717083], r7 lea eax, [r9d+225717083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_210: ; ISUB_R r4, 1607337776 sub r12, 1607337776 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; CBRANCH r3, 342690330, COND 6 add r11, 342706714 test r11, 4177920 jz randomx_isn_204 randomx_isn_213: ; ISTORE L1[r7+1063177144], r6 lea eax, [r15d+1063177144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; CBRANCH r6, -537250075, COND 9 add r14, -537250075 test r14, 33423360 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r5, 369644003, COND 13 add r13, 371741155 test r13, 534773760 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; ISTORE L1[r4+1465563026], r2 lea eax, [r12d+1465563026] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; IXOR_M r3, L1[r7-1114915929] lea eax, [r15d-1114915929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; IMUL_RCP r0, 3388805164 mov rax, 11689689828722230074 imul r8, rax randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_R r3, -720183647 imul r11, -720183647 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; CBRANCH r6, 147238816, COND 9 add r14, 147238816 test r14, 33423360 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r0, 689942581, COND 13 add r8, 690991157 test r8, 534773760 jz randomx_isn_233 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IADD_M r1, L3[150320] add r9, qword ptr [rsi+150320] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FDIV_M e0, L1[r7+1157083658] lea eax, [r15d+1157083658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; IROR_R r6, 62 ror r14, 62 randomx_isn_248: ; ISTORE L1[r5-1854683641], r5 lea eax, [r13d-1854683641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; FADD_M f2, L2[r1-2050678133] lea eax, [r9d-2050678133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FDIV_M e1, L1[r3-44185135] lea eax, [r11d-44185135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x9bf1144f014d4521, r1: 0x472920ff6b3e52f2 r2: 0xb132e9add2799f3b, r3: 0x4e464538c68f85d2 r4: 0xb62fa4f29fb54bdf, r5: 0xf6f54b6c63d6b717 r6: 0xa37df29eca21bc57, r7: 0xd12aba283ded2dea Floating point registers F {lo, hi}: f0: {0x8960df065266e5c3, 0x89744ae8ac5c0f74} f1: {0x075a858d7efb4390, 0x05577ae7a7ad61a7} f2: {0x0fbc253cc6afa53a, 0x8d906092316f9d50} f3: {0x02f0ffd4cb766ccc, 0x03a149a3cf6cc86f} Floating point registers E {lo, hi}: e0: {0x4b92e24b17bd60bd, 0x48552afa6f49ce7f} e1: {0x46eb0a2764525892, 0x4434f7e9c70281d7} e2: {0x4e7c5c375f0d3bfd, 0x4c50910edd416734} e3: {0x4327a3c38ac1df15, 0x42c84bc85f7ec800} Floating point registers A {lo, hi}: a0: {0x41d75373a85eb950, 0x4150536fc7405966} a1: {0x415db6af6cf7b480, 0x40c7f99c768141f9} a2: {0x41477c385a72c0e9, 0x416ffdb8ded30532} a3: {0x408de14d44b173b5, 0x407743a730e49c1d} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-1456782934], r0 IADD_RS r3, r5, SHFT 3 FADD_M f1, L2[r7-773719176] IMUL_R r6, r0 IMULH_M r1, L1[r5-1091912216] ISUB_M r2, L1[r3-371307779] ISWAP_R r1, r1 IMULH_R r6, r1 IXOR_M r4, L3[43784] FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 ISMULH_R r6, r6 IMUL_R r2, r7 ISWAP_R r0, r6 ISTORE L3[r1-1486261693], r1 IMUL_R r3, r6 CBRANCH r4, 1914307877, COND 14 FSUB_R f0, a2 FSUB_M f1, L2[r1-2135123041] IROR_R r4, r5 FMUL_R e1, a2 IXOR_R r6, 2041614713 FMUL_R e0, a1 FSUB_R f1, a0 INEG_R r2 IMUL_M r2, L1[r0-307378864] FSCAL_R f3 FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f0, a2 IROR_R r6, r3 IROR_R r2, r6 IMUL_RCP r0, 4111153891 IADD_M r4, L1[r2-2055066589] FMUL_R e3, a0 IMUL_R r3, r0 IADD_RS r3, r2, SHFT 1 FADD_R f3, a3 FSUB_R f2, a1 CBRANCH r7, 594122312, COND 9 IADD_RS r2, r4, SHFT 1 IXOR_M r6, L1[r3+1477248359] IMUL_R r7, r3 IMULH_R r4, r4 FSWAP_R f1 ISUB_R r1, -1828428855 FMUL_R e2, a0 IXOR_M r5, L1[r7+1618636140] IMULH_R r3, r4 IMUL_RCP r1, 3941239970 FADD_R f0, a1 IMUL_R r2, r7 FMUL_R e0, a1 IMULH_R r4, r0 ISUB_M r0, L1[r7-991902131] FADD_R f3, a0 IXOR_R r1, r7 IMUL_R r6, r5 CBRANCH r3, 863310249, COND 2 ISUB_R r1, r2 CBRANCH r1, -2002004028, COND 9 FSUB_M f3, L1[r1-1347037007] IROR_R r0, r5 ISUB_R r0, r7 ISUB_R r1, r0 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r7, -1326781912 IROR_R r5, 14 CBRANCH r7, 918653296, COND 1 FMUL_R e3, a1 IMUL_RCP r6, 1383844809 FMUL_R e0, a3 IADD_M r6, L1[r4+1991540785] FMUL_R e1, a1 IMULH_M r5, L1[r2+307427000] IMUL_RCP r4, 840225055 IXOR_R r1, r3 FSWAP_R e0 FMUL_R e0, a3 ISUB_M r6, L1[r3+2089714200] IADD_RS r2, r3, SHFT 2 FSUB_R f3, a1 IMUL_RCP r7, 3485552717 IROR_R r5, 12 IXOR_R r6, -1320294358 IXOR_R r5, r4 IXOR_M r6, L1[r7-129729423] ISTORE L1[r4+996631380], r1 IADD_RS r5, r5, -635860359, SHFT 2 ISUB_R r7, r2 ISWAP_R r3, r7 FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r1, 4266706066 IXOR_R r3, r0 IMUL_M r3, L1[r1-1626046407] FDIV_M e0, L1[r0-670343245] FMUL_R e1, a0 CBRANCH r5, -1761633484, COND 8 FMUL_R e1, a3 IMULH_R r0, r2 FADD_M f0, L2[r4-459567949] IMUL_M r2, L3[172272] IADD_RS r2, r3, SHFT 0 ISUB_R r2, 1917347375 ISUB_R r2, r1 ISTORE L1[r3+256396727], r2 CBRANCH r1, 1120768768, COND 6 FSUB_M f1, L1[r0+2036326380] FSUB_R f1, a3 FSUB_M f2, L1[r7-1368756076] FSUB_R f3, a3 IMUL_R r2, r7 FSUB_R f1, a0 IMUL_RCP r4, 3022547055 CBRANCH r2, 1289918086, COND 7 FMUL_R e0, a0 CBRANCH r5, -606602442, COND 5 FSQRT_R e0 FSUB_R f0, a1 FSCAL_R f3 FSQRT_R e2 CBRANCH r3, 1691113567, COND 2 ISUB_R r7, r2 FMUL_R e1, a2 FADD_R f0, a1 FADD_R f0, a3 IXOR_M r3, L1[r4-1790410460] CBRANCH r5, 2094736171, COND 6 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L1[r5-764742072], r3 FSUB_M f3, L1[r5-859142775] FSUB_R f0, a3 IMUL_RCP r0, 2992953654 IADD_M r6, L1[r0+1022017167] CBRANCH r6, -1120245226, COND 11 IMUL_RCP r4, 3259270712 FSQRT_R e3 CBRANCH r6, -1329177692, COND 4 FMUL_R e0, a0 FSUB_M f0, L1[r1-1598153227] FADD_R f0, a0 FMUL_R e1, a1 ISUB_M r5, L2[r6-366647511] FSUB_R f1, a1 FMUL_R e0, a0 ISUB_M r0, L2[r5+2147007358] IXOR_R r7, r2 ISUB_R r0, r2 FSQRT_R e3 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 1 CBRANCH r3, 916987074, COND 15 CBRANCH r4, 808426043, COND 12 CBRANCH r2, -2066592019, COND 0 FSQRT_R e2 CBRANCH r4, 271366369, COND 11 IMUL_M r0, L1[r7-1281250365] FSWAP_R e1 FSUB_R f0, a0 FMUL_R e2, a3 IMUL_M r4, L1[r0-683645553] CBRANCH r5, 525669970, COND 13 IROR_R r2, 40 ISTORE L1[r7+1057002727], r7 IMUL_M r0, L3[3336] ISTORE L1[r3-1525735684], r0 FADD_M f0, L2[r5+682510935] IMUL_M r4, L1[r6-1243616136] FMUL_R e1, a1 ISUB_M r6, L1[r2-952200556] ISTORE L1[r0-249764396], r5 IXOR_M r7, L1[r2+433100621] IADD_M r4, L1[r5-1348508345] INEG_R r0 IMUL_R r2, r0 FMUL_R e3, a2 FADD_M f0, L1[r0+1735566812] ISTORE L2[r6-1869072367], r3 IROR_R r7, r4 ISTORE L1[r6+543780947], r6 FADD_R f3, a2 IXOR_R r6, r3 FADD_R f3, a3 IMUL_RCP r0, 2572504001 IXOR_R r4, r7 FADD_R f2, a0 ISTORE L3[r5+525228253], r2 ISTORE L1[r0-844255178], r3 CBRANCH r2, 368993152, COND 2 IMUL_R r1, r0 CBRANCH r0, -1726846788, COND 7 ISWAP_R r0, r0 INEG_R r7 CBRANCH r3, 666757238, COND 13 FMUL_R e1, a2 IMUL_M r2, L1[r7+1326101654] ISUB_R r7, r2 FSUB_R f0, a1 CBRANCH r4, -1295799155, COND 11 CBRANCH r3, -1361199200, COND 5 FSUB_M f1, L1[r4-892048506] CBRANCH r6, 1318810451, COND 14 IMUL_RCP r7, 1803876016 CBRANCH r4, 1158834365, COND 8 ISMULH_R r3, r1 FSUB_R f1, a1 IMUL_R r2, -285230683 ISWAP_R r1, r3 ISUB_R r1, r4 FSUB_R f1, a3 IXOR_R r5, r7 CBRANCH r2, -1108610683, COND 10 FADD_R f2, a3 IADD_RS r0, r4, SHFT 3 IMUL_M r7, L1[r6+1034352921] ISUB_M r6, L2[r7-1796918826] FMUL_R e0, a0 FADD_R f1, a1 ISUB_M r4, L3[37272] FSUB_M f3, L1[r5+1249055438] FSCAL_R f1 ISMULH_R r5, r3 FMUL_R e3, a1 IXOR_R r4, r6 FSCAL_R f0 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a1 CBRANCH r4, -488113746, COND 5 IXOR_R r0, r6 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a1 IXOR_M r5, L1[r6-841217232] IADD_RS r1, r0, SHFT 3 IMUL_R r0, -1568954776 IADD_RS r5, r2, -1376330093, SHFT 0 FMUL_R e2, a0 FADD_R f3, a3 ISUB_R r2, r0 IMULH_R r6, r3 FMUL_R e2, a3 FSCAL_R f0 IADD_RS r1, r3, SHFT 2 IXOR_M r1, L2[r6-1776480103] IADD_RS r6, r4, SHFT 1 FSQRT_R e2 CBRANCH r5, -1218952368, COND 9 ISTORE L1[r6+1081401935], r4 IROR_R r5, r7 CBRANCH r5, -390060531, COND 2 FMUL_R e2, a2 FSQRT_R e2 FSUB_R f2, a0 |
randomx_isn_0: ; ISTORE L1[r0-1456782934], r0 lea eax, [r8d-1456782934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_2: ; FADD_M f1, L2[r7-773719176] lea eax, [r15d-773719176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; IMULH_M r1, L1[r5-1091912216] lea ecx, [r13d-1091912216] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_5: ; ISUB_M r2, L1[r3-371307779] lea eax, [r11d-371307779] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r1, r1 randomx_isn_7: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_8: ; IXOR_M r4, L3[43784] xor r12, qword ptr [rsi+43784] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_11: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_14: ; ISTORE L3[r1-1486261693], r1 lea eax, [r9d-1486261693] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; CBRANCH r4, 1914307877, COND 14 add r12, 1918502181 test r12, 1069547520 jz randomx_isn_11 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FSUB_M f1, L2[r1-2135123041] lea eax, [r9d-2135123041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IXOR_R r6, 2041614713 xor r14, 2041614713 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; IMUL_M r2, L1[r0-307378864] lea eax, [r8d-307378864] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_31: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_32: ; IMUL_RCP r0, 4111153891 mov rax, 9635757334176661400 imul r8, rax randomx_isn_33: ; IADD_M r4, L1[r2-2055066589] lea eax, [r10d-2055066589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_36: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r7, 594122312, COND 9 add r15, 594187848 test r15, 33423360 jz randomx_isn_17 randomx_isn_40: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_41: ; IXOR_M r6, L1[r3+1477248359] lea eax, [r11d+1477248359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISUB_R r1, -1828428855 sub r9, -1828428855 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_M r5, L1[r7+1618636140] lea eax, [r15d+1618636140] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_49: ; IMUL_RCP r1, 3941239970 mov rax, 10051172107932359367 imul r9, rax randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_54: ; ISUB_M r0, L1[r7-991902131] lea eax, [r15d-991902131] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; CBRANCH r3, 863310249, COND 2 add r11, 863311273 test r11, 261120 jz randomx_isn_49 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; CBRANCH r1, -2002004028, COND 9 add r9, -2002069564 test r9, 33423360 jz randomx_isn_60 randomx_isn_61: ; FSUB_M f3, L1[r1-1347037007] lea eax, [r9d-1347037007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IMUL_R r7, -1326781912 imul r15, -1326781912 randomx_isn_68: ; IROR_R r5, 14 ror r13, 14 randomx_isn_69: ; CBRANCH r7, 918653296, COND 1 add r15, 918653552 test r15, 130560 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r6, 1383844809 mov rax, 14313050495076203590 imul r14, rax randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IADD_M r6, L1[r4+1991540785] lea eax, [r12d+1991540785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMULH_M r5, L1[r2+307427000] lea ecx, [r10d+307427000] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; IMUL_RCP r4, 840225055 mov rax, 11786747199871398977 imul r12, rax randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_M r6, L1[r3+2089714200] lea eax, [r11d+2089714200] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMUL_RCP r7, 3485552717 mov rax, 11365222239767997402 imul r15, rax randomx_isn_84: ; IROR_R r5, 12 ror r13, 12 randomx_isn_85: ; IXOR_R r6, -1320294358 xor r14, -1320294358 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; IXOR_M r6, L1[r7-129729423] lea eax, [r15d-129729423] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r4+996631380], r1 lea eax, [r12d+996631380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_RS r5, r5, -635860359, SHFT 2 lea r13, [r13+r13*4-635860359] randomx_isn_90: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_91: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMUL_RCP r1, 4266706066 mov rax, 9284464559863629658 imul r9, rax randomx_isn_95: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_96: ; IMUL_M r3, L1[r1-1626046407] lea eax, [r9d-1626046407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e0, L1[r0-670343245] lea eax, [r8d-670343245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r5, -1761633484, COND 8 add r13, -1761666252 test r13, 16711680 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_102: ; FADD_M f0, L2[r4-459567949] lea eax, [r12d-459567949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_M r2, L3[172272] imul r10, qword ptr [rsi+172272] randomx_isn_104: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_105: ; ISUB_R r2, 1917347375 sub r10, 1917347375 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; ISTORE L1[r3+256396727], r2 lea eax, [r11d+256396727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; CBRANCH r1, 1120768768, COND 6 add r9, 1120785152 test r9, 4177920 jz randomx_isn_100 randomx_isn_109: ; FSUB_M f1, L1[r0+2036326380] lea eax, [r8d+2036326380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSUB_M f2, L1[r7-1368756076] lea eax, [r15d-1368756076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IMUL_RCP r4, 3022547055 mov rax, 13106191743682272895 imul r12, rax randomx_isn_116: ; CBRANCH r2, 1289918086, COND 7 add r10, 1289918086 test r10, 8355840 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; CBRANCH r5, -606602442, COND 5 add r13, -606606538 test r13, 2088960 jz randomx_isn_117 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r3, 1691113567, COND 2 add r11, 1691114591 test r11, 261120 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IXOR_M r3, L1[r4-1790410460] lea eax, [r12d-1790410460] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, 2094736171, COND 6 add r13, 2094744363 test r13, 4177920 jz randomx_isn_124 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISTORE L1[r5-764742072], r3 lea eax, [r13d-764742072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSUB_M f3, L1[r5-859142775] lea eax, [r13d-859142775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; IMUL_RCP r0, 2992953654 mov rax, 13235781718233104586 imul r8, rax randomx_isn_137: ; IADD_M r6, L1[r0+1022017167] lea eax, [r8d+1022017167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -1120245226, COND 11 add r14, -1120245226 test r14, 133693440 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r4, 3259270712 mov rax, 12154277676684184801 imul r12, rax randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; CBRANCH r6, -1329177692, COND 4 add r14, -1329179740 test r14, 1044480 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_M f0, L1[r1-1598153227] lea eax, [r9d-1598153227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_M r5, L2[r6-366647511] lea eax, [r14d-366647511] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_M r0, L2[r5+2147007358] lea eax, [r13d+2147007358] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_155: ; CBRANCH r3, 916987074, COND 15 add r11, 916987074 test r11, 2139095040 jz randomx_isn_142 randomx_isn_156: ; CBRANCH r4, 808426043, COND 12 add r12, 808950331 test r12, 267386880 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r2, -2066592019, COND 0 add r10, -2066591891 test r10, 65280 jz randomx_isn_157 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; CBRANCH r4, 271366369, COND 11 add r12, 271104225 test r12, 133693440 jz randomx_isn_158 randomx_isn_160: ; IMUL_M r0, L1[r7-1281250365] lea eax, [r15d-1281250365] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_M r4, L1[r0-683645553] lea eax, [r8d-683645553] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, 525669970, COND 13 add r13, 526718546 test r13, 534773760 jz randomx_isn_160 randomx_isn_166: ; IROR_R r2, 40 ror r10, 40 randomx_isn_167: ; ISTORE L1[r7+1057002727], r7 lea eax, [r15d+1057002727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IMUL_M r0, L3[3336] imul r8, qword ptr [rsi+3336] randomx_isn_169: ; ISTORE L1[r3-1525735684], r0 lea eax, [r11d-1525735684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FADD_M f0, L2[r5+682510935] lea eax, [r13d+682510935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IMUL_M r4, L1[r6-1243616136] lea eax, [r14d-1243616136] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISUB_M r6, L1[r2-952200556] lea eax, [r10d-952200556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r0-249764396], r5 lea eax, [r8d-249764396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_M r7, L1[r2+433100621] lea eax, [r10d+433100621] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r4, L1[r5-1348508345] lea eax, [r13d-1348508345] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_M f0, L1[r0+1735566812] lea eax, [r8d+1735566812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISTORE L2[r6-1869072367], r3 lea eax, [r14d-1869072367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_183: ; ISTORE L1[r6+543780947], r6 lea eax, [r14d+543780947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IMUL_RCP r0, 2572504001 mov rax, 15399035819471275060 imul r8, rax randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISTORE L3[r5+525228253], r2 lea eax, [r13d+525228253] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISTORE L1[r0-844255178], r3 lea eax, [r8d-844255178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r2, 368993152, COND 2 add r10, 368993664 test r10, 261120 jz randomx_isn_179 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; CBRANCH r0, -1726846788, COND 7 add r8, -1726830404 test r8, 8355840 jz randomx_isn_193 randomx_isn_195: ; ISWAP_R r0, r0 randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; CBRANCH r3, 666757238, COND 13 add r11, 665708662 test r11, 534773760 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IMUL_M r2, L1[r7+1326101654] lea eax, [r15d+1326101654] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; CBRANCH r4, -1295799155, COND 11 add r12, -1295274867 test r12, 133693440 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r3, -1361199200, COND 5 add r11, -1361203296 test r11, 2088960 jz randomx_isn_203 randomx_isn_204: ; FSUB_M f1, L1[r4-892048506] lea eax, [r12d-892048506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r6, 1318810451, COND 14 add r14, 1323004755 test r14, 1069547520 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r7, 1803876016 mov rax, 10980267187368649175 imul r15, rax randomx_isn_207: ; CBRANCH r4, 1158834365, COND 8 add r12, 1158899901 test r12, 16711680 jz randomx_isn_206 randomx_isn_208: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IMUL_R r2, -285230683 imul r10, -285230683 randomx_isn_211: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; CBRANCH r2, -1108610683, COND 10 add r10, -1108479611 test r10, 66846720 jz randomx_isn_211 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_218: ; IMUL_M r7, L1[r6+1034352921] lea eax, [r14d+1034352921] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r6, L2[r7-1796918826] lea eax, [r15d-1796918826] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISUB_M r4, L3[37272] sub r12, qword ptr [rsi+37272] randomx_isn_223: ; FSUB_M f3, L1[r5+1249055438] lea eax, [r13d+1249055438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; CBRANCH r4, -488113746, COND 5 add r12, -488117842 test r12, 2088960 jz randomx_isn_228 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IXOR_M r5, L1[r6-841217232] lea eax, [r14d-841217232] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_237: ; IMUL_R r0, -1568954776 imul r8, -1568954776 randomx_isn_238: ; IADD_RS r5, r2, -1376330093, SHFT 0 lea r13, [r13+r10*1-1376330093] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_246: ; IXOR_M r1, L2[r6-1776480103] lea eax, [r14d-1776480103] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; CBRANCH r5, -1218952368, COND 9 add r13, -1218821296 test r13, 33423360 jz randomx_isn_239 randomx_isn_250: ; ISTORE L1[r6+1081401935], r4 lea eax, [r14d+1081401935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; CBRANCH r5, -390060531, COND 2 add r13, -390061043 test r13, 261120 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xdc0d283679abf507, r1: 0xf10e5ae6adcee502 r2: 0x8fd0f9223d5789e7, r3: 0x5e62877ed18f2a0d r4: 0x59b7cdf5f7b95ab8, r5: 0x035870f78f5d2b2b r6: 0x5ca7dde5c9c07184, r7: 0xcbe5981e2534d364 Floating point registers F {lo, hi}: f0: {0x050e2b89197d12d4, 0x84d71ead5b6b302b} f1: {0x7846c8a0dedd71ac, 0x7df2b53f74e18931} f2: {0x808f2d5dd630cb2e, 0x81d407d3379e5c07} f3: {0xfff1410196f708d7, 0x7ed390ef9663455f} Floating point registers E {lo, hi}: e0: {0x44ebfa3b88de349d, 0x450eb86dc4ccbb77} e1: {0x397ed83b2099fc71, 0x3cc5b71d5fa60d18} e2: {0x4111a60bd020d53e, 0x407130386d4f9a50} e3: {0x3e584315eeb0772a, 0x3f081fa1d4fd1239} Floating point registers A {lo, hi}: a0: {0x40d4fed944a96708, 0x40759a9ed423de7a} a1: {0x3ff05c298587831b, 0x41763a4b35d23585} a2: {0x406a668f129085d0, 0x4004364206009316} a3: {0x419ed8cecf9b36e6, 0x40d8e5a78b5ba103} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r0 ISWAP_R r4, r1 ISTORE L1[r5-261939280], r1 IROR_R r0, r4 FADD_R f1, a0 FSUB_R f0, a0 FADD_R f0, a3 CBRANCH r4, 458501555, COND 2 FDIV_M e3, L1[r0-901076442] CBRANCH r7, 1681799097, COND 0 IMUL_R r6, r0 ISTORE L2[r7+104427426], r1 FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r6, r1 ISTORE L2[r1-1890795476], r7 FMUL_R e3, a3 FADD_R f2, a2 ISTORE L3[r6+1513183300], r4 FMUL_R e3, a1 ISUB_M r5, L2[r7+1095488610] FSUB_R f0, a2 ISTORE L1[r4-2134480852], r2 IMUL_M r3, L1[r5+1437681676] IXOR_M r6, L3[51584] IMUL_RCP r3, 2289092608 CBRANCH r3, -283598832, COND 6 FSWAP_R e3 IMUL_R r3, r4 ISUB_R r6, r5 ISUB_M r1, L1[r0+976306478] ISUB_R r4, r5 IMUL_R r6, r2 ISTORE L3[r0-1773975330], r3 FADD_R f0, a1 IADD_RS r4, r1, SHFT 3 IMUL_R r1, 340777972 IMUL_RCP r7, 4207488450 IXOR_R r7, r6 CBRANCH r5, 1381579041, COND 4 IMUL_R r3, r0 FADD_R f2, a2 FADD_R f2, a3 ISUB_M r3, L1[r7+571127816] IADD_RS r2, r5, SHFT 3 IADD_M r4, L3[66272] FMUL_R e0, a2 FSCAL_R f2 ISWAP_R r7, r7 CFROUND r3, 18 FMUL_R e1, a3 IMUL_R r7, r2 CBRANCH r2, 847946033, COND 13 IROR_R r0, r4 IMUL_R r3, r6 FADD_R f1, a3 ISUB_R r7, r1 ISUB_M r4, L2[r6-321332522] IMUL_R r3, r7 IMUL_R r4, r5 ISTORE L3[r3+268937320], r1 IADD_M r6, L2[r1-811496087] ISUB_M r6, L1[r2+295167153] IADD_RS r3, r3, SHFT 0 FADD_R f1, a2 IMUL_M r3, L2[r5+1454126754] IMUL_R r6, r1 FADD_M f0, L1[r3+1885831413] FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f2, a2 FADD_M f3, L2[r1-678057615] ISUB_M r0, L2[r4-1087018075] ISTORE L1[r5+1349562963], r5 ISTORE L1[r2+1995835068], r5 IMUL_M r4, L1[r7+733697998] ISUB_R r5, -1399380108 IMULH_R r3, r4 FSUB_R f1, a1 ISTORE L1[r7+1471151598], r7 IADD_RS r0, r4, SHFT 0 FSUB_R f1, a0 IXOR_R r1, r0 IMULH_R r7, r0 IMUL_M r0, L1[r6-1894466519] FSQRT_R e3 FADD_R f0, a1 IMUL_R r0, r6 IXOR_R r2, r6 ISUB_M r0, L2[r1+768858170] FADD_M f2, L1[r5-685655683] FSCAL_R f2 IMUL_R r7, r2 IMULH_R r7, r5 IXOR_R r0, r5 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 2 FADD_M f0, L1[r0+494559890] INEG_R r0 IMUL_R r7, r6 ISUB_R r1, r3 FSUB_M f3, L1[r0+1261258291] FSUB_R f1, a3 FMUL_R e3, a1 CFROUND r6, 34 IMUL_M r0, L3[66568] IMUL_R r1, r6 ISTORE L1[r1-1738147911], r7 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 0 FADD_M f0, L2[r7-1475453223] FADD_R f3, a0 ISUB_M r6, L1[r0-136044836] CBRANCH r1, -415336235, COND 0 FMUL_R e0, a2 FMUL_R e0, a0 FDIV_M e1, L2[r0+485283848] IMUL_R r1, r7 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_M f1, L1[r6+418047846] IMULH_R r6, r6 IADD_M r3, L1[r6-2027614270] IMUL_R r7, r1 FSUB_R f1, a2 IXOR_R r6, r2 FMUL_R e3, a2 CBRANCH r1, -103801090, COND 7 FDIV_M e3, L1[r1+1297323822] IMUL_R r7, r5 FSUB_R f1, a0 FMUL_R e0, a2 FSUB_R f0, a0 FADD_R f0, a1 IMUL_RCP r7, 2885152339 FSUB_R f3, a3 FSWAP_R e3 IXOR_R r1, r6 IXOR_M r4, L1[r2-1469578681] FSUB_R f0, a2 FADD_R f2, a1 ISTORE L1[r7+1677548207], r6 IXOR_R r7, r5 IROR_R r5, r2 IMUL_RCP r1, 3705674459 ISTORE L1[r1-1108050055], r7 CFROUND r6, 16 IMUL_RCP r0, 2516320668 ISUB_M r3, L3[137480] IMUL_R r4, r6 FADD_M f0, L2[r2+763840034] ISUB_M r5, L1[r7-1028051160] CBRANCH r4, -961002519, COND 12 FADD_M f2, L2[r6+1282111364] FSUB_R f3, a1 IROR_R r6, r1 ISWAP_R r0, r6 IXOR_M r0, L1[r2+770106355] IMUL_M r0, L1[r5-1678940027] FSCAL_R f1 ISUB_R r3, r5 CBRANCH r6, -1422029705, COND 11 IADD_RS r2, r5, SHFT 2 IXOR_R r7, r3 ISWAP_R r7, r0 FSUB_R f3, a1 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r6, r2, SHFT 0 FADD_R f1, a3 ISTORE L1[r0-695921573], r0 FADD_M f0, L1[r1-756657019] FDIV_M e0, L2[r2+174890046] IMUL_R r6, r0 ISTORE L2[r0-271256624], r7 IXOR_R r3, r6 FSUB_R f1, a2 IXOR_R r1, r6 FMUL_R e0, a1 CBRANCH r6, -76175473, COND 12 IADD_RS r7, r1, SHFT 1 CBRANCH r2, -413950566, COND 11 ISUB_R r1, r2 FSUB_R f3, a2 CBRANCH r6, 442966210, COND 7 IXOR_R r7, r5 FSUB_R f3, a1 IMUL_R r4, r5 FSUB_M f2, L2[r7+2015052521] IADD_RS r1, r6, SHFT 1 FSCAL_R f2 FSWAP_R f0 FADD_R f0, a0 FADD_R f2, a1 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r6, 1614100271, COND 3 FDIV_M e1, L1[r2+1896999744] IADD_RS r7, r0, SHFT 3 IMUL_RCP r0, 3565659491 IMUL_M r3, L2[r2+1621402921] IMUL_R r5, r2 IMUL_R r6, r0 FADD_M f2, L1[r0-1721255494] IXOR_R r5, r7 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 2 FADD_R f1, a0 FADD_R f2, a1 CBRANCH r5, 1034244731, COND 6 CBRANCH r3, -1799475983, COND 6 ISUB_M r6, L1[r0-2025167912] IXOR_R r4, r6 ISTORE L1[r1+1445885072], r2 ISUB_M r7, L1[r0+1021769746] IXOR_R r0, r1 ISTORE L1[r1+1852592223], r0 FMUL_R e1, a2 IMUL_R r6, r7 IXOR_R r4, r2 ISTORE L3[r6-662484133], r2 FSUB_R f0, a1 CBRANCH r1, 1427223476, COND 12 FMUL_R e0, a0 ISTORE L2[r1+1240288413], r2 FSUB_R f2, a3 FMUL_R e0, a3 IXOR_R r6, r4 FSUB_R f3, a3 CBRANCH r6, 13113933, COND 3 CBRANCH r3, 1746973695, COND 15 ISUB_M r5, L2[r2+676643388] FADD_M f1, L1[r1+890398945] FMUL_R e0, a0 FADD_R f2, a1 IXOR_R r2, r4 FADD_R f1, a0 ISUB_R r6, 347464630 ISUB_R r0, r4 ISTORE L2[r3+1528083358], r2 FMUL_R e1, a0 IADD_M r5, L2[r0+394412097] FSUB_R f3, a1 FSUB_R f2, a1 ISTORE L1[r6-1268780888], r7 IADD_M r4, L1[r2-312424773] FMUL_R e0, a0 FADD_R f1, a1 FSUB_M f3, L1[r0+305428226] FSUB_M f1, L1[r3-1407888685] |
randomx_isn_0: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; ISTORE L1[r5-261939280], r1 lea eax, [r13d-261939280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r4, 458501555, COND 2 add r12, 458501555 test r12, 261120 jz randomx_isn_2 randomx_isn_8: ; FDIV_M e3, L1[r0-901076442] lea eax, [r8d-901076442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; CBRANCH r7, 1681799097, COND 0 add r15, 1681798969 test r15, 65280 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; ISTORE L2[r7+104427426], r1 lea eax, [r15d+104427426] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; ISTORE L2[r1-1890795476], r7 lea eax, [r9d-1890795476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; ISTORE L3[r6+1513183300], r4 lea eax, [r14d+1513183300] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISUB_M r5, L2[r7+1095488610] lea eax, [r15d+1095488610] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISTORE L1[r4-2134480852], r2 lea eax, [r12d-2134480852] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IMUL_M r3, L1[r5+1437681676] lea eax, [r13d+1437681676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r6, L3[51584] xor r14, qword ptr [rsi+51584] randomx_isn_26: ; IMUL_RCP r3, 2289092608 mov rax, 17305582621990699642 imul r11, rax randomx_isn_27: ; CBRANCH r3, -283598832, COND 6 add r11, -283590640 test r11, 4177920 jz randomx_isn_27 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; ISUB_M r1, L1[r0+976306478] lea eax, [r8d+976306478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; ISTORE L3[r0-1773975330], r3 lea eax, [r8d-1773975330] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_37: ; IMUL_R r1, 340777972 imul r9, 340777972 randomx_isn_38: ; IMUL_RCP r7, 4207488450 mov rax, 9415137255369570603 imul r15, rax randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; CBRANCH r5, 1381579041, COND 4 add r13, 1381576993 test r13, 1044480 jz randomx_isn_28 randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISUB_M r3, L1[r7+571127816] lea eax, [r15d+571127816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_46: ; IADD_M r4, L3[66272] add r12, qword ptr [rsi+66272] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISWAP_R r7, r7 randomx_isn_50: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; CBRANCH r2, 847946033, COND 13 add r10, 850043185 test r10, 534773760 jz randomx_isn_46 randomx_isn_54: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; ISUB_M r4, L2[r6-321332522] lea eax, [r14d-321332522] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; ISTORE L3[r3+268937320], r1 lea eax, [r11d+268937320] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IADD_M r6, L2[r1-811496087] lea eax, [r9d-811496087] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r6, L1[r2+295167153] lea eax, [r10d+295167153] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IMUL_M r3, L2[r5+1454126754] lea eax, [r13d+1454126754] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; FADD_M f0, L1[r3+1885831413] lea eax, [r11d+1885831413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FADD_M f3, L2[r1-678057615] lea eax, [r9d-678057615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISUB_M r0, L2[r4-1087018075] lea eax, [r12d-1087018075] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r5+1349562963], r5 lea eax, [r13d+1349562963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISTORE L1[r2+1995835068], r5 lea eax, [r10d+1995835068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_M r4, L1[r7+733697998] lea eax, [r15d+733697998] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r5, -1399380108 sub r13, -1399380108 randomx_isn_78: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISTORE L1[r7+1471151598], r7 lea eax, [r15d+1471151598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_84: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_85: ; IMUL_M r0, L1[r6-1894466519] lea eax, [r14d-1894466519] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; ISUB_M r0, L2[r1+768858170] lea eax, [r9d+768858170] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f2, L1[r5-685655683] lea eax, [r13d-685655683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_98: ; FADD_M f0, L1[r0+494559890] lea eax, [r8d+494559890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; FSUB_M f3, L1[r0+1261258291] lea eax, [r8d+1261258291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMUL_M r0, L3[66568] imul r8, qword ptr [rsi+66568] randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; ISTORE L1[r1-1738147911], r7 lea eax, [r9d-1738147911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_114: ; FADD_M f0, L2[r7-1475453223] lea eax, [r15d-1475453223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISUB_M r6, L1[r0-136044836] lea eax, [r8d-136044836] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, -415336235, COND 0 add r9, -415336107 test r9, 65280 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FDIV_M e1, L2[r0+485283848] lea eax, [r8d+485283848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_M f1, L1[r6+418047846] lea eax, [r14d+418047846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_128: ; IADD_M r3, L1[r6-2027614270] lea eax, [r14d-2027614270] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r1, -103801090, COND 7 add r9, -103768322 test r9, 8355840 jz randomx_isn_124 randomx_isn_134: ; FDIV_M e3, L1[r1+1297323822] lea eax, [r9d+1297323822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMUL_RCP r7, 2885152339 mov rax, 13730325682165710001 imul r15, rax randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; IXOR_M r4, L1[r2-1469578681] lea eax, [r10d-1469578681] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r7+1677548207], r6 lea eax, [r15d+1677548207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; IMUL_RCP r1, 3705674459 mov rax, 10690113687920196445 imul r9, rax randomx_isn_151: ; ISTORE L1[r1-1108050055], r7 lea eax, [r9d-1108050055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IMUL_RCP r0, 2516320668 mov rax, 15742858913374457407 imul r8, rax randomx_isn_154: ; ISUB_M r3, L3[137480] sub r11, qword ptr [rsi+137480] randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FADD_M f0, L2[r2+763840034] lea eax, [r10d+763840034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_M r5, L1[r7-1028051160] lea eax, [r15d-1028051160] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, -961002519, COND 12 add r12, -961526807 test r12, 267386880 jz randomx_isn_156 randomx_isn_159: ; FADD_M f2, L2[r6+1282111364] lea eax, [r14d+1282111364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; IXOR_M r0, L1[r2+770106355] lea eax, [r10d+770106355] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r0, L1[r5-1678940027] lea eax, [r13d-1678940027] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; CBRANCH r6, -1422029705, COND 11 add r14, -1422291849 test r14, 133693440 jz randomx_isn_163 randomx_isn_168: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_169: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_170: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; ISTORE L1[r0-695921573], r0 lea eax, [r8d-695921573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_M f0, L1[r1-756657019] lea eax, [r9d-756657019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FDIV_M e0, L2[r2+174890046] lea eax, [r10d+174890046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; ISTORE L2[r0-271256624], r7 lea eax, [r8d-271256624] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r6, -76175473, COND 12 add r14, -76175473 test r14, 267386880 jz randomx_isn_180 randomx_isn_186: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_187: ; CBRANCH r2, -413950566, COND 11 add r10, -413426278 test r10, 133693440 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r6, 442966210, COND 7 add r14, 442998978 test r14, 8355840 jz randomx_isn_188 randomx_isn_191: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; FSUB_M f2, L2[r7+2015052521] lea eax, [r15d+2015052521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; CBRANCH r6, 1614100271, COND 3 add r14, 1614101295 test r14, 522240 jz randomx_isn_191 randomx_isn_203: ; FDIV_M e1, L1[r2+1896999744] lea eax, [r10d+1896999744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_205: ; IMUL_RCP r0, 3565659491 mov rax, 11109889028136637850 imul r8, rax randomx_isn_206: ; IMUL_M r3, L2[r2+1621402921] lea eax, [r10d+1621402921] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FADD_M f2, L1[r0-1721255494] lea eax, [r8d-1721255494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; CBRANCH r5, 1034244731, COND 6 add r13, 1034244731 test r13, 4177920 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r3, -1799475983, COND 6 add r11, -1799467791 test r11, 4177920 jz randomx_isn_216 randomx_isn_217: ; ISUB_M r6, L1[r0-2025167912] lea eax, [r8d-2025167912] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_219: ; ISTORE L1[r1+1445885072], r2 lea eax, [r9d+1445885072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISUB_M r7, L1[r0+1021769746] lea eax, [r8d+1021769746] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; ISTORE L1[r1+1852592223], r0 lea eax, [r9d+1852592223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; ISTORE L3[r6-662484133], r2 lea eax, [r14d-662484133] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r1, 1427223476, COND 12 add r9, 1427223476 test r9, 267386880 jz randomx_isn_217 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L2[r1+1240288413], r2 lea eax, [r9d+1240288413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r6, 13113933, COND 3 add r14, 13113933 test r14, 522240 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r3, 1746973695, COND 15 add r11, 1755362303 test r11, 2139095040 jz randomx_isn_236 randomx_isn_237: ; ISUB_M r5, L2[r2+676643388] lea eax, [r10d+676643388] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FADD_M f1, L1[r1+890398945] lea eax, [r9d+890398945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r6, 347464630 sub r14, 347464630 randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; ISTORE L2[r3+1528083358], r2 lea eax, [r11d+1528083358] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IADD_M r5, L2[r0+394412097] lea eax, [r8d+394412097] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISTORE L1[r6-1268780888], r7 lea eax, [r14d-1268780888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IADD_M r4, L1[r2-312424773] lea eax, [r10d-312424773] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSUB_M f3, L1[r0+305428226] lea eax, [r8d+305428226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FSUB_M f1, L1[r3-1407888685] lea eax, [r11d-1407888685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x81283b8e79a2ad60, r1: 0xcc7a5f382a2fbea9 r2: 0x306cdf3ac6664da9, r3: 0x546aa5fde01569b0 r4: 0xb451f9eca17f7552, r5: 0xde9c180d981d604f r6: 0x99d650030351d5f5, r7: 0xd7279fd4cf4531ab Floating point registers F {lo, hi}: f0: {0x0e12acf834b9fd73, 0x06d916f32fc4a19b} f1: {0x04c7613365dcb6e1, 0x0b83bfe61582097b} f2: {0x02f4b8cb678a2089, 0x78927574e2236484} f3: {0x0495cb83b8a1d0a9, 0x03b977f498fcc7a6} Floating point registers E {lo, hi}: e0: {0x4f54e3bcf2667df4, 0x47fead0fb8f7a5b5} e1: {0x45262799fd5a33f8, 0x4a52767952ad8d52} e2: {0x433c32fbc5664dfe, 0x3933e06346b17835} e3: {0x4567f1afa6bcb205, 0x420b0ad5067de41a} Floating point registers A {lo, hi}: a0: {0x41d4a81c255583c7, 0x405e088c9d1b759d} a1: {0x40d4679e20d09a0a, 0x40506102688eb8f5} a2: {0x40ae6252c8880632, 0x402ca3deda225d60} a3: {0x406787472bf0af2f, 0x4157efc167df1a2b} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 495987266 FMUL_R e2, a3 ISUB_R r7, r2 ISWAP_R r5, r7 IXOR_R r4, r5 IXOR_R r2, r1 IMUL_R r6, r3 CBRANCH r2, -1143997565, COND 2 FSUB_M f1, L1[r6+1778015007] INEG_R r2 ISTORE L2[r1+1685452089], r5 FSUB_R f3, a0 IMUL_RCP r4, 2421342752 FMUL_R e2, a3 IMUL_RCP r2, 2537869988 FMUL_R e1, a2 CBRANCH r7, 678052619, COND 0 ISMULH_R r7, r4 ISWAP_R r4, r1 FADD_R f0, a0 CBRANCH r1, -232489177, COND 10 FADD_R f1, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_M r4, L1[r0+1612979421] IMUL_R r5, r7 IMUL_R r2, r0 IADD_RS r7, r0, SHFT 2 FSQRT_R e1 FMUL_R e0, a1 ISUB_R r3, r2 CBRANCH r0, -1529939164, COND 10 IADD_RS r6, r7, SHFT 0 IADD_RS r6, r1, SHFT 1 IADD_M r2, L1[r6+1011548947] CBRANCH r1, 1052906895, COND 3 FMUL_R e2, a1 IROR_R r4, 18 FADD_R f0, a3 IADD_M r1, L2[r0+492465626] IMUL_R r4, r6 FDIV_M e2, L1[r3-921779795] IMUL_RCP r6, 2824047106 FADD_R f0, a2 ISTORE L1[r4+1209870366], r2 CBRANCH r3, -246793784, COND 2 FMUL_R e3, a0 FADD_M f2, L1[r7-626764693] CBRANCH r1, -1450763981, COND 6 IMUL_RCP r1, 3479255556 ISTORE L1[r6-1115383562], r6 IADD_RS r5, r1, -1766405475, SHFT 1 ISTORE L1[r7-2086654466], r4 IMUL_RCP r7, 1987163245 FADD_M f1, L1[r2+1555461698] IMUL_M r6, L1[r3-848253245] ISTORE L1[r6+1451954775], r4 IMULH_R r2, r7 ISTORE L2[r0-1119724229], r1 ISTORE L1[r4-261731393], r3 ISMULH_R r5, r4 IROR_R r4, r7 IMUL_R r7, r0 FMUL_R e2, a3 ISUB_R r0, r3 IROR_R r2, r3 ISTORE L1[r6-1633270034], r0 IADD_RS r3, r1, SHFT 1 IMUL_M r2, L1[r5+755276489] IMUL_R r5, r7 IADD_M r5, L2[r3+406247272] IMUL_R r4, r1 CBRANCH r0, 515234756, COND 2 FSCAL_R f3 ISTORE L3[r6+1859996536], r6 IROR_R r3, r4 FADD_R f2, a1 IADD_M r2, L2[r7-94636078] IMUL_RCP r2, 2325633623 FADD_R f1, a2 IADD_RS r3, r3, SHFT 0 FDIV_M e3, L1[r5-840576730] IXOR_R r1, r6 ISWAP_R r0, r7 IXOR_R r7, r1 FADD_M f2, L1[r3+649088946] IADD_RS r7, r6, SHFT 2 FSUB_R f0, a0 IMUL_R r0, r6 FSUB_M f3, L2[r5-1348679927] FADD_M f3, L1[r6+852819438] IMULH_R r7, r1 IADD_RS r2, r6, SHFT 2 ISUB_R r3, r7 IROR_R r2, r3 IMUL_R r2, r1 IADD_M r4, L1[r7-2050774203] FMUL_R e2, a0 CBRANCH r3, 2043503961, COND 7 CBRANCH r0, 707143212, COND 2 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r0, r1 CFROUND r0, 63 FMUL_R e1, a2 FDIV_M e2, L1[r5+132194447] FMUL_R e3, a2 ISTORE L1[r4+243006084], r1 FSUB_R f1, a2 ISUB_M r5, L1[r4+715851679] FSUB_R f0, a0 IMUL_RCP r7, 2802511355 CBRANCH r6, -1580081716, COND 3 IADD_M r3, L1[r2+478525785] IADD_RS r4, r5, SHFT 3 FSCAL_R f2 IMUL_RCP r1, 2017154032 IXOR_M r2, L1[r1-26707248] IADD_RS r3, r2, SHFT 1 FSUB_R f1, a3 ISMULH_R r3, r5 FSCAL_R f3 FSUB_R f2, a2 IADD_RS r5, r4, -1644681571, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a0 FADD_M f3, L1[r6+1322584974] IMULH_R r0, r4 ISTORE L2[r1+1648204273], r4 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a3 CBRANCH r1, -1384468864, COND 13 FADD_R f0, a0 IMUL_RCP r6, 4173288441 CBRANCH r0, -682940661, COND 12 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e3, a0 FSWAP_R f2 CBRANCH r6, 802719162, COND 11 CBRANCH r0, -1185254275, COND 0 CBRANCH r6, 1954644826, COND 4 IXOR_R r2, r7 IXOR_R r0, r6 CBRANCH r0, 1212329159, COND 13 ISWAP_R r5, r2 IADD_M r3, L3[259912] FSUB_R f3, a2 IXOR_R r5, r4 FMUL_R e2, a3 ISTORE L1[r6+486904541], r1 FSUB_M f0, L2[r2-1861440927] FMUL_R e0, a3 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r7 ISUB_M r1, L2[r3-1503706474] IADD_RS r7, r7, SHFT 1 IMUL_R r5, r0 ISUB_M r0, L1[r4-1701118646] IMUL_RCP r6, 2755266844 IADD_RS r5, r4, -36736880, SHFT 3 IMUL_M r6, L1[r1-678784826] FADD_M f0, L1[r5-203907039] IXOR_R r6, r4 IXOR_R r1, 2016198160 ISTORE L1[r6-1990748394], r6 FADD_M f2, L1[r1+1096018811] FDIV_M e1, L1[r1+1977110884] FSWAP_R e0 ISWAP_R r7, r3 IMUL_R r6, r3 FSUB_R f0, a2 IMUL_R r3, r0 IXOR_M r0, L1[r4+5704395] CBRANCH r3, -1846537374, COND 9 FMUL_R e1, a1 ISUB_M r1, L1[r4+1709672058] ISWAP_R r2, r1 ISUB_R r6, r7 FMUL_R e0, a1 ISMULH_R r5, r3 FSQRT_R e3 FMUL_R e3, a1 IROR_R r4, r3 IADD_RS r6, r2, SHFT 1 ISUB_R r0, r5 ISUB_M r0, L1[r7-1682486481] CBRANCH r1, 148831366, COND 6 IXOR_M r0, L2[r4+1841862593] ISUB_R r2, 1363267890 FSUB_R f3, a2 FDIV_M e1, L1[r4-302906716] ISWAP_R r5, r4 CFROUND r5, 55 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 0 IMUL_R r2, r3 ISUB_R r1, r0 IXOR_R r4, r2 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r7, r4 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a2 IMUL_RCP r2, 2384955947 FSUB_R f2, a2 IMUL_R r5, 595328511 ISMULH_M r3, L1[r0+765004113] IADD_M r1, L1[r2+1979752737] FADD_R f3, a1 CBRANCH r6, -1131346256, COND 12 IXOR_R r7, r6 FMUL_R e2, a3 IADD_M r3, L2[r0+314704120] IXOR_R r4, r6 FADD_R f2, a2 FDIV_M e2, L1[r0-1854645483] ISTORE L1[r5-1155352615], r0 FMUL_R e1, a2 FSCAL_R f0 ISTORE L1[r6+1937871068], r4 FMUL_R e3, a1 FSWAP_R f0 FMUL_R e2, a3 FADD_M f2, L1[r1-1429529625] CBRANCH r6, 760407580, COND 5 IROR_R r7, r0 IXOR_R r4, r7 CBRANCH r1, 1648489212, COND 10 IADD_RS r1, r6, SHFT 2 IADD_M r4, L1[r3+492766236] ISUB_R r0, r1 CBRANCH r7, 223241540, COND 5 IMUL_R r5, r6 ISUB_R r6, r7 FMUL_R e3, a2 IXOR_M r2, L1[r0-782200166] FMUL_R e3, a1 IROR_R r0, r7 IMULH_R r6, r3 IXOR_R r4, r0 FADD_R f0, a2 ISMULH_R r4, r5 FSUB_M f3, L2[r6+1559418136] FADD_R f0, a3 FDIV_M e0, L2[r4-1625707920] CBRANCH r7, -1792920115, COND 3 IXOR_R r3, r1 CBRANCH r7, 548748210, COND 6 IROR_R r3, r5 IMUL_R r2, r4 IXOR_M r1, L1[r3-1681878691] IXOR_R r1, 730784591 |
randomx_isn_0: ; IMUL_RCP r0, 495987266 mov rax, 9983643727541829873 imul r8, rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; CBRANCH r2, -1143997565, COND 2 add r10, -1143997053 test r10, 261120 jz randomx_isn_6 randomx_isn_8: ; FSUB_M f1, L1[r6+1778015007] lea eax, [r14d+1778015007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; ISTORE L2[r1+1685452089], r5 lea eax, [r9d+1685452089] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r4, 2421342752 mov rax, 16360377408118455753 imul r12, rax randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r2, 2537869988 mov rax, 15609184648718170978 imul r10, rax randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r7, 678052619, COND 0 add r15, 678052619 test r15, 65280 jz randomx_isn_8 randomx_isn_17: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_18: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r1, -232489177, COND 10 add r9, -232489177 test r9, 66846720 jz randomx_isn_19 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_M r4, L1[r0+1612979421] lea eax, [r8d+1612979421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_28: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; CBRANCH r0, -1529939164, COND 10 add r8, -1530070236 test r8, 66846720 jz randomx_isn_21 randomx_isn_33: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_34: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_35: ; IADD_M r2, L1[r6+1011548947] lea eax, [r14d+1011548947] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 1052906895, COND 3 add r9, 1052907919 test r9, 522240 jz randomx_isn_33 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IROR_R r4, 18 ror r12, 18 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IADD_M r1, L2[r0+492465626] lea eax, [r8d+492465626] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; FDIV_M e2, L1[r3-921779795] lea eax, [r11d-921779795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IMUL_RCP r6, 2824047106 mov rax, 14027415184742378301 imul r14, rax randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; ISTORE L1[r4+1209870366], r2 lea eax, [r12d+1209870366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r3, -246793784, COND 2 add r11, -246792760 test r11, 261120 jz randomx_isn_37 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FADD_M f2, L1[r7-626764693] lea eax, [r15d-626764693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; CBRANCH r1, -1450763981, COND 6 add r9, -1450747597 test r9, 4177920 jz randomx_isn_47 randomx_isn_50: ; IMUL_RCP r1, 3479255556 mov rax, 11385792339633521532 imul r9, rax randomx_isn_51: ; ISTORE L1[r6-1115383562], r6 lea eax, [r14d-1115383562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_RS r5, r1, -1766405475, SHFT 1 lea r13, [r13+r9*2-1766405475] randomx_isn_53: ; ISTORE L1[r7-2086654466], r4 lea eax, [r15d-2086654466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_RCP r7, 1987163245 mov rax, 9967495462893429471 imul r15, rax randomx_isn_55: ; FADD_M f1, L1[r2+1555461698] lea eax, [r10d+1555461698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IMUL_M r6, L1[r3-848253245] lea eax, [r11d-848253245] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6+1451954775], r4 lea eax, [r14d+1451954775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_59: ; ISTORE L2[r0-1119724229], r1 lea eax, [r8d-1119724229] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISTORE L1[r4-261731393], r3 lea eax, [r12d-261731393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_62: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; ISTORE L1[r6-1633270034], r0 lea eax, [r14d-1633270034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_69: ; IMUL_M r2, L1[r5+755276489] lea eax, [r13d+755276489] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; IADD_M r5, L2[r3+406247272] lea eax, [r11d+406247272] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; CBRANCH r0, 515234756, COND 2 add r8, 515235268 test r8, 261120 jz randomx_isn_66 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISTORE L3[r6+1859996536], r6 lea eax, [r14d+1859996536] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IADD_M r2, L2[r7-94636078] lea eax, [r15d-94636078] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r2, 2325633623 mov rax, 17033672400225772276 imul r10, rax randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_82: ; FDIV_M e3, L1[r5-840576730] lea eax, [r13d-840576730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; FADD_M f2, L1[r3+649088946] lea eax, [r11d+649088946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; FSUB_M f3, L2[r5-1348679927] lea eax, [r13d-1348679927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FADD_M f3, L1[r6+852819438] lea eax, [r14d+852819438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_93: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_96: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_97: ; IADD_M r4, L1[r7-2050774203] lea eax, [r15d-2050774203] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r3, 2043503961, COND 7 add r11, 2043520345 test r11, 8355840 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r0, 707143212, COND 2 add r8, 707142700 test r8, 261120 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FDIV_M e2, L1[r5+132194447] lea eax, [r13d+132194447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L1[r4+243006084], r1 lea eax, [r12d+243006084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_M r5, L1[r4+715851679] lea eax, [r12d+715851679] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_RCP r7, 2802511355 mov rax, 14135208118409985459 imul r15, rax randomx_isn_113: ; CBRANCH r6, -1580081716, COND 3 add r14, -1580082740 test r14, 522240 jz randomx_isn_101 randomx_isn_114: ; IADD_M r3, L1[r2+478525785] lea eax, [r10d+478525785] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_RCP r1, 2017154032 mov rax, 9819300020895025233 imul r9, rax randomx_isn_118: ; IXOR_M r2, L1[r1-26707248] lea eax, [r9d-26707248] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r5, r4, -1644681571, SHFT 3 lea r13, [r13+r12*8-1644681571] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FADD_M f3, L1[r6+1322584974] lea eax, [r14d+1322584974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_129: ; ISTORE L2[r1+1648204273], r4 lea eax, [r9d+1648204273] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r1, -1384468864, COND 13 add r9, -1385517440 test r9, 534773760 jz randomx_isn_118 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_RCP r6, 4173288441 mov rax, 9492294102642920769 imul r14, rax randomx_isn_135: ; CBRANCH r0, -682940661, COND 12 add r8, -682416373 test r8, 267386880 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; CBRANCH r6, 802719162, COND 11 add r14, 802719162 test r14, 133693440 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r0, -1185254275, COND 0 add r8, -1185254019 test r8, 65280 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r6, 1954644826, COND 4 add r14, 1954648922 test r14, 1044480 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; CBRANCH r0, 1212329159, COND 13 add r8, 1214426311 test r8, 534773760 jz randomx_isn_145 randomx_isn_146: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_147: ; IADD_M r3, L3[259912] add r11, qword ptr [rsi+259912] randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISTORE L1[r6+486904541], r1 lea eax, [r14d+486904541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_M f0, L2[r2-1861440927] lea eax, [r10d-1861440927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_155: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_156: ; ISUB_M r1, L2[r3-1503706474] lea eax, [r11d-1503706474] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; ISUB_M r0, L1[r4-1701118646] lea eax, [r12d-1701118646] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r6, 2755266844 mov rax, 14377584277688992070 imul r14, rax randomx_isn_161: ; IADD_RS r5, r4, -36736880, SHFT 3 lea r13, [r13+r12*8-36736880] randomx_isn_162: ; IMUL_M r6, L1[r1-678784826] lea eax, [r9d-678784826] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f0, L1[r5-203907039] lea eax, [r13d-203907039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_165: ; IXOR_R r1, 2016198160 xor r9, 2016198160 randomx_isn_166: ; ISTORE L1[r6-1990748394], r6 lea eax, [r14d-1990748394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FADD_M f2, L1[r1+1096018811] lea eax, [r9d+1096018811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FDIV_M e1, L1[r1+1977110884] lea eax, [r9d+1977110884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_171: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; IXOR_M r0, L1[r4+5704395] lea eax, [r12d+5704395] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, -1846537374, COND 9 add r11, -1846406302 test r11, 33423360 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r4+1709672058] lea eax, [r12d+1709672058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_185: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; ISUB_M r0, L1[r7-1682486481] lea eax, [r15d-1682486481] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, 148831366, COND 6 add r9, 148823174 test r9, 4177920 jz randomx_isn_179 randomx_isn_189: ; IXOR_M r0, L2[r4+1841862593] lea eax, [r12d+1841862593] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r2, 1363267890 sub r10, 1363267890 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FDIV_M e1, L1[r4-302906716] lea eax, [r12d-302906716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_194: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IMUL_RCP r2, 2384955947 mov rax, 16609984476636611349 imul r10, rax randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; IMUL_R r5, 595328511 imul r13, 595328511 randomx_isn_210: ; ISMULH_M r3, L1[r0+765004113] lea ecx, [r8d+765004113] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; IADD_M r1, L1[r2+1979752737] lea eax, [r10d+1979752737] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; CBRANCH r6, -1131346256, COND 12 add r14, -1131346256 test r14, 267386880 jz randomx_isn_189 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IADD_M r3, L2[r0+314704120] lea eax, [r8d+314704120] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FDIV_M e2, L1[r0-1854645483] lea eax, [r8d-1854645483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L1[r5-1155352615], r0 lea eax, [r13d-1155352615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISTORE L1[r6+1937871068], r4 lea eax, [r14d+1937871068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FADD_M f2, L1[r1-1429529625] lea eax, [r9d-1429529625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; CBRANCH r6, 760407580, COND 5 add r14, 760407580 test r14, 2088960 jz randomx_isn_214 randomx_isn_229: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; CBRANCH r1, 1648489212, COND 10 add r9, 1648751356 test r9, 66846720 jz randomx_isn_229 randomx_isn_232: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_233: ; IADD_M r4, L1[r3+492766236] lea eax, [r11d+492766236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; CBRANCH r7, 223241540, COND 5 add r15, 223241540 test r15, 2088960 jz randomx_isn_232 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IXOR_M r2, L1[r0-782200166] lea eax, [r8d-782200166] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_242: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_246: ; FSUB_M f3, L2[r6+1559418136] lea eax, [r14d+1559418136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FDIV_M e0, L2[r4-1625707920] lea eax, [r12d-1625707920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; CBRANCH r7, -1792920115, COND 3 add r15, -1792919091 test r15, 522240 jz randomx_isn_236 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; CBRANCH r7, 548748210, COND 6 add r15, 548756402 test r15, 4177920 jz randomx_isn_250 randomx_isn_252: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; IXOR_M r1, L1[r3-1681878691] lea eax, [r11d-1681878691] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, 730784591 xor r9, 730784591 |
Integer registers R: r0: 0xb2fbaaa6f36d6235, r1: 0x51169afd63df75c2 r2: 0x3a74edc22ec77192, r3: 0x6e60393c26d7c948 r4: 0xd02bf34a231cfe26, r5: 0x9f76039a4009ee9f r6: 0xba70445363df0545, r7: 0x18cd70e740708561 Floating point registers F {lo, hi}: f0: {0x0fbf5930bfb6ca5b, 0x01528858145d68e3} f1: {0x9914e02d87816d9c, 0x12f8ac505ff414d5} f2: {0x2587cda063df20be, 0x1bc9f87ae31eac6b} f3: {0x892ea7c44ab5fe05, 0x0d069eea4c6e59b1} Floating point registers E {lo, hi}: e0: {0x4e8a1a86e29bf35b, 0x40d667c1300658fa} e1: {0x58cf92501782124d, 0x53194ac0b5699b7c} e2: {0x6451398d95d38130, 0x5a183cb4a2da4b2e} e3: {0x48f99900b070852e, 0x4cd98a342cedce25} Floating point registers A {lo, hi}: a0: {0x4026715261b02bd8, 0x400e92d8818f55a7} a1: {0x4177fd3ecf51332e, 0x41e8440b9e0d1f3d} a2: {0x408c883f0e4ee22f, 0x418309d4a0279c15} a3: {0x413c626c81893979, 0x415047efaf8f9368} |