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: {0x41cc1313bdf33e49, 0x414accbca1f1b70f} a1: {0x40b7dd7d33c90f07, 0x41554db9452bf245} a2: {0x405766ada225b3a9, 0x4156c8fce88f0788} a3: {0x4099c919b96c91a9, 0x412a756003ff053c} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r5+1801879052] ISUB_R r5, r7 ISTORE L2[r5+393633626], r7 IADD_RS r4, r1, SHFT 0 IMUL_R r4, r2 IADD_RS r5, r2, 487569098, SHFT 1 FSCAL_R f3 IXOR_M r1, L2[r7+1454767629] FSUB_R f0, a2 CBRANCH r0, -909247253, COND 6 IROR_R r1, 54 INEG_R r7 ISUB_M r7, L1[r4-2115886531] FSUB_R f1, a2 ISUB_R r7, r3 IMUL_RCP r3, 2484386013 FADD_R f3, a0 CBRANCH r5, 57463532, COND 11 FSCAL_R f0 CBRANCH r2, 1016513835, COND 3 FSCAL_R f2 FMUL_R e2, a0 IADD_M r2, L1[r6-240180216] FMUL_R e1, a3 FDIV_M e0, L1[r3-1581201153] FSUB_R f2, a0 FSUB_M f0, L2[r2-455025803] ISMULH_R r0, r5 IMULH_R r3, r5 IXOR_R r1, r7 FADD_R f3, a3 IROR_R r0, r5 FSUB_R f3, a3 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r0, 1378732722, COND 12 INEG_R r1 FMUL_R e2, a3 ISUB_M r6, L2[r2-442610880] ISUB_R r2, r5 IMUL_R r6, r5 ISWAP_R r6, r6 IROR_R r6, r5 IMUL_R r3, 1369255742 FMUL_R e1, a1 ISWAP_R r2, r0 IMUL_M r0, L1[r6+2124846837] IXOR_R r1, r4 FADD_R f0, a1 IMULH_R r7, r6 IXOR_R r6, r4 IMUL_R r3, r6 CBRANCH r2, 2111284244, COND 1 ISTORE L2[r0-1319136263], r5 FDIV_M e2, L1[r4-1862733695] CBRANCH r1, 179780036, COND 9 IADD_RS r2, r7, SHFT 0 IROR_R r4, r5 FSUB_R f0, a2 IXOR_R r7, r0 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a2 IMUL_R r7, r6 CBRANCH r0, -2012766003, COND 7 IMUL_R r4, r7 ISTORE L1[r3-885411381], r3 CBRANCH r6, -1957584500, COND 2 IMUL_RCP r0, 1084377904 FMUL_R e0, a0 ISTORE L1[r0+1826280124], r0 ISMULH_R r6, r2 FADD_R f2, a0 IADD_M r0, L2[r3-31175178] IADD_M r4, L3[234928] IADD_RS r2, r4, SHFT 1 FDIV_M e3, L1[r2+1664366122] CBRANCH r6, 820202355, COND 3 CBRANCH r5, -313499585, COND 12 IROR_R r5, r3 FMUL_R e3, a3 IROL_R r2, r4 FADD_R f3, a1 INEG_R r5 ISUB_M r6, L1[r5+1528843664] ISUB_R r4, -612414151 IROR_R r1, r6 FMUL_R e3, a1 ISUB_R r0, r7 CBRANCH r4, 1478738182, COND 11 IXOR_M r5, L1[r2+631577200] FMUL_R e0, a0 IMULH_M r5, L1[r1+1342653101] ISTORE L2[r4-12805051], r1 ISUB_R r3, r6 ISTORE L1[r5+1240895642], r4 FADD_M f0, L1[r1-1483191084] IROL_R r1, r5 IMUL_R r5, r0 FSCAL_R f1 ISMULH_R r2, r6 IMULH_R r3, r1 IMULH_R r4, r5 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r6, -803229519, COND 5 FMUL_R e3, a1 ISUB_R r4, r6 FMUL_R e2, a1 ISUB_R r7, r2 FADD_M f1, L1[r6+722528382] CBRANCH r1, 921431716, COND 14 FADD_R f0, a3 IADD_RS r0, r6, SHFT 0 ISUB_R r6, -1792523329 FMUL_R e2, a1 FSCAL_R f0 IADD_RS r0, r1, SHFT 2 IMUL_R r4, r6 FMUL_R e0, a1 IMUL_R r3, r4 IXOR_M r2, L1[r4+905051658] FSUB_R f1, a1 IROR_R r7, 50 CBRANCH r7, 668437866, COND 11 FSUB_R f2, a2 IXOR_M r3, L3[209176] IADD_RS r1, r4, SHFT 1 IXOR_R r6, r3 FSUB_R f2, a1 ISTORE L1[r0+1901719149], r4 FSWAP_R e1 CBRANCH r5, 1076898272, COND 15 IADD_RS r7, r6, SHFT 1 ISUB_R r4, r1 CBRANCH r6, 810668604, COND 4 ISUB_R r3, r5 IROL_R r7, r6 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r0, -1948563593, COND 6 FMUL_R e3, a1 CBRANCH r6, 1062634878, COND 1 ISUB_M r3, L1[r2-2140535479] FADD_M f1, L1[r6+1892891481] FDIV_M e2, L1[r2+529586139] IMUL_RCP r4, 1711399189 FSUB_R f0, a1 FADD_R f1, a2 IROR_R r4, r3 FMUL_R e1, a3 CBRANCH r3, -616961245, COND 10 IMUL_RCP r7, 601171236 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r1, r2 IROR_R r5, r6 CBRANCH r0, 1888670530, COND 7 IMUL_R r0, r3 FSUB_M f0, L1[r3-926759199] FSUB_R f1, a3 CBRANCH r5, -1302602772, COND 9 FADD_R f0, a2 ISUB_R r4, r7 IXOR_R r3, r4 ISWAP_R r1, r7 IMUL_R r3, r4 FMUL_R e2, a2 IMUL_R r6, r0 IMUL_RCP r3, 1099682877 ISWAP_R r5, r2 IMUL_RCP r0, 3153630647 ISMULH_R r1, r4 FDIV_M e2, L2[r4+16038306] IADD_RS r1, r0, SHFT 2 IMUL_M r5, L1[r1-2131279662] ISUB_R r1, r5 IROL_R r3, r2 IMUL_RCP r0, 2507257962 IXOR_M r3, L1[r1+1795090120] IXOR_R r2, r7 CBRANCH r7, -1304191923, COND 8 IADD_RS r6, r4, SHFT 3 ISMULH_R r3, r2 FSUB_R f2, a1 FADD_R f1, a1 FSUB_R f1, a3 CBRANCH r2, -80135404, COND 7 IXOR_R r0, r7 CBRANCH r0, 738611998, COND 7 ISUB_M r4, L1[r5-1700921077] ISUB_R r7, r5 IMUL_RCP r3, 269633086 FSUB_M f3, L1[r4+1654136269] CBRANCH r0, -310807770, COND 10 IMULH_R r7, r5 FMUL_R e1, a1 ISUB_R r0, r6 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r4, -2055147059, COND 1 FADD_R f2, a0 IXOR_R r1, r3 FSQRT_R e2 IMUL_R r4, r0 ISMULH_M r3, L1[r2+287386685] IADD_M r7, L2[r2-1701862105] ISTORE L1[r1+52356350], r5 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 2 IMUL_RCP r3, 4211572075 CBRANCH r2, 1639092070, COND 9 ISMULH_R r1, r0 IMUL_R r0, r6 FMUL_R e0, a1 CBRANCH r4, 1901991188, COND 14 FADD_R f0, a1 IMUL_R r3, r2 IADD_M r2, L3[217576] CBRANCH r7, -1493012089, COND 9 IMUL_R r6, r3 FSUB_R f2, a0 IROR_R r7, 19 ISTORE L1[r1-1745973847], r5 FADD_R f0, a2 ISUB_R r7, r3 IMUL_R r2, r5 FADD_M f3, L2[r7+1060579771] FSUB_M f3, L1[r5+274818856] IADD_RS r2, r3, SHFT 2 FSUB_R f1, a0 CBRANCH r6, -508901569, COND 14 FMUL_R e3, a1 CBRANCH r5, -425822520, COND 10 CBRANCH r6, 1904851713, COND 9 IXOR_R r3, r2 FADD_R f0, a2 IXOR_R r3, r0 ISUB_R r3, -652367978 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r0, 1752600473, COND 10 FSUB_R f2, a0 FSUB_M f3, L2[r6+1733344625] ISTORE L1[r5+1053453116], r7 FADD_R f2, a3 FADD_R f2, a0 IXOR_M r2, L1[r3-1806182340] FSUB_M f0, L1[r7-617878837] IADD_RS r7, r7, SHFT 2 FSCAL_R f0 ISTORE L1[r5-1534191742], r4 CBRANCH r0, -67896403, COND 4 IADD_RS r7, r7, SHFT 2 FADD_R f1, a3 |
randomx_isn_0: ; IXOR_M r4, L1[r5+1801879052] lea eax, [r13d+1801879052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; ISTORE L2[r5+393633626], r7 lea eax, [r13d+393633626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; IADD_RS r5, r2, 487569098, SHFT 1 lea r13, [r13+r10*2+487569098] randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IXOR_M r1, L2[r7+1454767629] lea eax, [r15d+1454767629] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r0, -909247253, COND 6 add r8, -909255445 test r8, 4177920 jz randomx_isn_0 randomx_isn_10: ; IROR_R r1, 54 ror r9, 54 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; ISUB_M r7, L1[r4-2115886531] lea eax, [r12d-2115886531] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IMUL_RCP r3, 2484386013 mov rax, 15945219885253060630 imul r11, rax randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r5, 57463532, COND 11 add r13, 57201388 test r13, 133693440 jz randomx_isn_10 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r2, 1016513835, COND 3 add r10, 1016514859 test r10, 522240 jz randomx_isn_18 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_M r2, L1[r6-240180216] lea eax, [r14d-240180216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FDIV_M e0, L1[r3-1581201153] lea eax, [r11d-1581201153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FSUB_M f0, L2[r2-455025803] lea eax, [r10d-455025803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_28: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r0, 1378732722, COND 12 add r8, 1379257010 test r8, 267386880 jz randomx_isn_32 randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_M r6, L2[r2-442610880] lea eax, [r10d-442610880] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; ISWAP_R r6, r6 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; IMUL_R r3, 1369255742 imul r11, 1369255742 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_46: ; IMUL_M r0, L1[r6+2124846837] lea eax, [r14d+2124846837] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_50: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; CBRANCH r2, 2111284244, COND 1 add r10, 2111284756 test r10, 130560 jz randomx_isn_46 randomx_isn_53: ; ISTORE L2[r0-1319136263], r5 lea eax, [r8d-1319136263] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FDIV_M e2, L1[r4-1862733695] lea eax, [r12d-1862733695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; CBRANCH r1, 179780036, COND 9 add r9, 179714500 test r9, 33423360 jz randomx_isn_53 randomx_isn_56: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_57: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; CBRANCH r0, -2012766003, COND 7 add r8, -2012766003 test r8, 8355840 jz randomx_isn_56 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; ISTORE L1[r3-885411381], r3 lea eax, [r11d-885411381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; CBRANCH r6, -1957584500, COND 2 add r14, -1957583476 test r14, 261120 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r0, 1084377904 mov rax, 18265809876338170386 imul r8, rax randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISTORE L1[r0+1826280124], r0 lea eax, [r8d+1826280124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IADD_M r0, L2[r3-31175178] lea eax, [r11d-31175178] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r4, L3[234928] add r12, qword ptr [rsi+234928] randomx_isn_74: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_75: ; FDIV_M e3, L1[r2+1664366122] lea eax, [r10d+1664366122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; CBRANCH r6, 820202355, COND 3 add r14, 820202355 test r14, 522240 jz randomx_isn_71 randomx_isn_77: ; CBRANCH r5, -313499585, COND 12 add r13, -313499585 test r13, 267386880 jz randomx_isn_77 randomx_isn_78: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; INEG_R r5 neg r13 randomx_isn_83: ; ISUB_M r6, L1[r5+1528843664] lea eax, [r13d+1528843664] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r4, -612414151 sub r12, -612414151 randomx_isn_85: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_88: ; CBRANCH r4, 1478738182, COND 11 add r12, 1479262470 test r12, 133693440 jz randomx_isn_85 randomx_isn_89: ; IXOR_M r5, L1[r2+631577200] lea eax, [r10d+631577200] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IMULH_M r5, L1[r1+1342653101] lea ecx, [r9d+1342653101] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; ISTORE L2[r4-12805051], r1 lea eax, [r12d-12805051] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; ISTORE L1[r5+1240895642], r4 lea eax, [r13d+1240895642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FADD_M f0, L1[r1-1483191084] lea eax, [r9d-1483191084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_100: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_101: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r6, -803229519, COND 5 add r14, -803233615 test r14, 2088960 jz randomx_isn_89 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_109: ; FADD_M f1, L1[r6+722528382] lea eax, [r14d+722528382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r1, 921431716, COND 14 add r9, 919334564 test r9, 1069547520 jz randomx_isn_105 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_113: ; ISUB_R r6, -1792523329 sub r14, -1792523329 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_117: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; IXOR_M r2, L1[r4+905051658] lea eax, [r12d+905051658] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IROR_R r7, 50 ror r15, 50 randomx_isn_123: ; CBRANCH r7, 668437866, COND 11 add r15, 668700010 test r15, 133693440 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IXOR_M r3, L3[209176] xor r11, qword ptr [rsi+209176] randomx_isn_126: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_127: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISTORE L1[r0+1901719149], r4 lea eax, [r8d+1901719149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; CBRANCH r5, 1076898272, COND 15 add r13, 1085286880 test r13, 2139095040 jz randomx_isn_124 randomx_isn_132: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; CBRANCH r6, 810668604, COND 4 add r14, 810668604 test r14, 1044480 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; CBRANCH r0, -1948563593, COND 6 add r8, -1948563593 test r8, 4177920 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r6, 1062634878, COND 1 add r14, 1062635134 test r14, 130560 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r3, L1[r2-2140535479] lea eax, [r10d-2140535479] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f1, L1[r6+1892891481] lea eax, [r14d+1892891481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FDIV_M e2, L1[r2+529586139] lea eax, [r10d+529586139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMUL_RCP r4, 1711399189 mov rax, 11573594726394418314 imul r12, rax randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; CBRANCH r3, -616961245, COND 10 add r11, -616699101 test r11, 66846720 jz randomx_isn_143 randomx_isn_151: ; IMUL_RCP r7, 601171236 mov rax, 16473709521064048711 imul r15, rax randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_156: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_157: ; CBRANCH r0, 1888670530, COND 7 add r8, 1888654146 test r8, 8355840 jz randomx_isn_151 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; FSUB_M f0, L1[r3-926759199] lea eax, [r11d-926759199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; CBRANCH r5, -1302602772, COND 9 add r13, -1302668308 test r13, 33423360 jz randomx_isn_158 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_166: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_169: ; IMUL_RCP r3, 1099682877 mov rax, 18011593199123791029 imul r11, rax randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; IMUL_RCP r0, 3153630647 mov rax, 12561420689774318012 imul r8, rax randomx_isn_172: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_173: ; FDIV_M e2, L2[r4+16038306] lea eax, [r12d+16038306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_175: ; IMUL_M r5, L1[r1-2131279662] lea eax, [r9d-2131279662] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_178: ; IMUL_RCP r0, 2507257962 mov rax, 15799762871440895955 imul r8, rax randomx_isn_179: ; IXOR_M r3, L1[r1+1795090120] lea eax, [r9d+1795090120] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; CBRANCH r7, -1304191923, COND 8 add r15, -1304224691 test r15, 16711680 jz randomx_isn_166 randomx_isn_182: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_183: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r2, -80135404, COND 7 add r10, -80102636 test r10, 8355840 jz randomx_isn_182 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; CBRANCH r0, 738611998, COND 7 add r8, 738628382 test r8, 8355840 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r4, L1[r5-1700921077] lea eax, [r13d-1700921077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; IMUL_RCP r3, 269633086 mov rax, 18364809121168168136 imul r11, rax randomx_isn_193: ; FSUB_M f3, L1[r4+1654136269] lea eax, [r12d+1654136269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r0, -310807770, COND 10 add r8, -310545626 test r8, 66846720 jz randomx_isn_190 randomx_isn_195: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; CBRANCH r4, -2055147059, COND 1 add r12, -2055146803 test r12, 130560 jz randomx_isn_195 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; ISMULH_M r3, L1[r2+287386685] lea ecx, [r10d+287386685] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_206: ; IADD_M r7, L2[r2-1701862105] lea eax, [r10d-1701862105] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r1+52356350], r5 lea eax, [r9d+52356350] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_210: ; IMUL_RCP r3, 4211572075 mov rax, 9406008148900590475 imul r11, rax randomx_isn_211: ; CBRANCH r2, 1639092070, COND 9 add r10, 1639092070 test r10, 33423360 jz randomx_isn_201 randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r4, 1901991188, COND 14 add r12, 1901991188 test r12, 1069547520 jz randomx_isn_212 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; IADD_M r2, L3[217576] add r10, qword ptr [rsi+217576] randomx_isn_219: ; CBRANCH r7, -1493012089, COND 9 add r15, -1493012089 test r15, 33423360 jz randomx_isn_216 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IROR_R r7, 19 ror r15, 19 randomx_isn_223: ; ISTORE L1[r1-1745973847], r5 lea eax, [r9d-1745973847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; FADD_M f3, L2[r7+1060579771] lea eax, [r15d+1060579771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FSUB_M f3, L1[r5+274818856] lea eax, [r13d+274818856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r6, -508901569, COND 14 add r14, -506804417 test r14, 1069547520 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r5, -425822520, COND 10 add r13, -425953592 test r13, 66846720 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r6, 1904851713, COND 9 add r14, 1904917249 test r14, 33423360 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; ISUB_R r3, -652367978 sub r11, -652367978 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r0, 1752600473, COND 10 add r8, 1752469401 test r8, 66846720 jz randomx_isn_235 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSUB_M f3, L2[r6+1733344625] lea eax, [r14d+1733344625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISTORE L1[r5+1053453116], r7 lea eax, [r13d+1053453116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IXOR_M r2, L1[r3-1806182340] lea eax, [r11d-1806182340] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f0, L1[r7-617878837] lea eax, [r15d-617878837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISTORE L1[r5-1534191742], r4 lea eax, [r13d-1534191742] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r0, -67896403, COND 4 add r8, -67898451 test r8, 1044480 jz randomx_isn_243 randomx_isn_254: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x5a06725dda58fa46, r1: 0x25c9d3f6468c2141 r2: 0xd489b9b92f562306, r3: 0x29851f70fb044488 r4: 0x903d8d70ab148885, r5: 0x7b324ffe53448dae r6: 0x88550358e7aadc21, r7: 0x9a3bed40ac389536 Floating point registers F {lo, hi}: f0: {0x86d58c78c042bd8e, 0x0b9d95460f20f802} f1: {0xfc568f4322e4497d, 0xf7f76aa234738adf} f2: {0x8cd1728d540b63e1, 0x891dfbad81527ac7} f3: {0x05646ad1a9f9243c, 0x085e94de94bad614} Floating point registers E {lo, hi}: e0: {0x47c2d41617383bba, 0x4ad07a5ac39f511e} e1: {0x3d9193fe9eb3d2f6, 0x3616041d02da1320} e2: {0x4d1d6a69f35585c8, 0x486c19cb8c13837b} e3: {0x448940bdfd325053, 0x498619c38cd4daa5} Floating point registers A {lo, hi}: a0: {0x41cc1313bdf33e49, 0x414accbca1f1b70f} a1: {0x40b7dd7d33c90f07, 0x41554db9452bf245} a2: {0x405766ada225b3a9, 0x4156c8fce88f0788} a3: {0x4099c919b96c91a9, 0x412a756003ff053c} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r5+1541867030] ISUB_R r6, r3 FSCAL_R f2 ISUB_R r2, r7 ISUB_M r2, L1[r7-621823899] ISWAP_R r3, r3 IMUL_R r2, r6 FSCAL_R f3 IROR_R r1, r2 IMUL_R r3, r2 FMUL_R e1, a3 INEG_R r0 IXOR_M r5, L1[r0-1966093550] FMUL_R e2, a1 FSCAL_R f1 ISTORE L2[r4-465012885], r1 CBRANCH r0, -303873522, COND 15 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r6, -469570859, COND 13 IMUL_R r6, r2 ISUB_R r6, r7 CBRANCH r2, -46238936, COND 15 IMUL_R r4, r1 ISMULH_R r7, r1 ISUB_R r0, r6 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_M r4, L1[r6-355269045] FMUL_R e3, a0 IMUL_RCP r1, 955988066 ISTORE L1[r0+273397544], r6 IMUL_M r1, L1[r0+813861459] FSUB_R f1, a0 FSQRT_R e0 IADD_RS r6, r3, SHFT 1 IROR_R r2, r0 CBRANCH r1, 2116752500, COND 1 FMUL_R e2, a0 FSUB_R f1, a1 FADD_R f2, a2 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_M r6, L1[r7+135589132] IADD_M r5, L1[r3+622804025] FSQRT_R e3 FDIV_M e1, L1[r5+2052944281] FSUB_M f0, L1[r0-344625408] INEG_R r5 IADD_RS r4, r5, SHFT 2 IMUL_R r6, r0 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 3 ISTORE L1[r1-183313374], r1 CBRANCH r2, -1701929720, COND 14 ISTORE L2[r3+457231907], r6 CBRANCH r5, -2141674542, COND 10 FADD_R f3, a0 ISUB_M r7, L1[r1+323561403] IADD_RS r0, r2, SHFT 1 FSUB_M f0, L1[r5-1747804398] ISWAP_R r2, r3 ISUB_R r4, r0 FMUL_R e1, a0 IADD_M r2, L1[r4+1559588038] IMUL_R r6, r5 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a1 FADD_R f1, a0 IXOR_R r7, r4 FSUB_R f1, a1 IMUL_R r6, r3 ISUB_R r6, r1 FDIV_M e0, L2[r5+310289838] IMUL_RCP r6, 3499864206 FADD_M f0, L1[r7-262532916] FADD_R f3, a0 FSCAL_R f3 CBRANCH r5, 1794752607, COND 9 INEG_R r1 CBRANCH r7, 2067472426, COND 11 IXOR_R r5, r4 CBRANCH r1, -1344822046, COND 12 IMUL_RCP r7, 1242733274 IADD_RS r3, r2, SHFT 3 FSQRT_R e0 ISUB_R r0, r3 FMUL_R e1, a2 IROL_R r3, r5 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e0, a1 ISWAP_R r4, r5 IMUL_RCP r4, 3787094717 FMUL_R e2, a2 FDIV_M e3, L2[r1-1356858041] FSUB_R f3, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a3 FADD_R f2, a0 ISUB_M r2, L1[r1+543243703] FSUB_R f3, a1 ISWAP_R r4, r0 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a0 ISTORE L2[r7+805897644], r4 FSWAP_R e3 ISTORE L1[r3-2100059750], r3 FADD_R f2, a0 ISTORE L1[r6+270427602], r7 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 FSUB_R f1, a1 ISTORE L2[r5+11477026], r7 FADD_R f3, a3 IADD_M r0, L3[175672] FSCAL_R f2 CBRANCH r4, -988893915, COND 4 FSUB_R f3, a0 FADD_R f0, a0 IADD_RS r2, r4, SHFT 2 CBRANCH r0, -1157574158, COND 10 IMUL_M r3, L1[r0+481450266] ISUB_M r7, L2[r4+774538906] FADD_M f0, L1[r0-2110614632] FSWAP_R f1 ISUB_R r1, r4 INEG_R r6 FSQRT_R e3 FSUB_R f3, a2 FADD_R f0, a0 IROR_R r3, r4 ISTORE L1[r5+370806309], r0 FADD_R f3, a1 IADD_RS r2, r1, SHFT 1 ISMULH_R r0, r4 IXOR_R r0, r5 ISUB_R r1, -911260282 FDIV_M e0, L1[r1-329973944] FSUB_R f2, a1 ISUB_R r6, r0 FSWAP_R e3 FADD_M f1, L1[r4-1780234493] ISTORE L3[r7-1859100147], r2 FADD_M f3, L1[r6-831116535] IMUL_RCP r7, 797334535 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -1186177899, COND 6 IADD_RS r6, r3, SHFT 2 IADD_RS r7, r1, SHFT 2 IXOR_R r0, r2 CBRANCH r1, -262559762, COND 3 FMUL_R e3, a3 CBRANCH r4, -683014665, COND 8 IROR_R r2, 43 IADD_RS r5, r2, -1435822301, SHFT 0 IMUL_RCP r1, 3942950376 FSUB_R f3, a2 IROR_R r4, r5 IROR_R r5, r7 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a0 FADD_M f2, L1[r5-460382103] FSUB_R f0, a0 ISTORE L1[r3-1845491038], r7 FSUB_R f1, a0 ISWAP_R r1, r6 ISTORE L1[r3-802094486], r7 ISTORE L1[r4+209716928], r5 ISUB_M r2, L1[r7+1588454393] FSWAP_R f3 FADD_R f3, a0 IMUL_RCP r7, 804628493 ISTORE L1[r0+257783686], r3 FSUB_R f0, a0 ISMULH_R r6, r2 ISUB_R r6, r7 ISMULH_R r6, r3 FSUB_M f2, L1[r5-1425533979] ISMULH_R r5, r5 IMUL_RCP r1, 1381739707 IADD_RS r4, r3, SHFT 3 FSUB_R f1, a1 CBRANCH r6, 407719837, COND 15 ISWAP_R r6, r3 IMUL_M r1, L1[r2+1413968514] FADD_R f0, a0 FADD_R f3, a0 ISTORE L1[r6+140402335], r6 CBRANCH r1, -1327977308, COND 11 IADD_RS r7, r0, SHFT 0 FADD_R f2, a0 CBRANCH r3, 1452144999, COND 3 ISWAP_R r2, r1 FSUB_R f3, a2 FSQRT_R e1 FSUB_R f3, a2 FADD_R f1, a2 FADD_R f1, a0 ISTORE L1[r5-358876515], r7 IADD_RS r3, r0, SHFT 2 IADD_RS r3, r7, SHFT 1 IXOR_M r4, L1[r6+992406599] FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r3, -1053640840, COND 11 IXOR_R r4, r7 ISWAP_R r4, r2 CBRANCH r2, -40056740, COND 1 IMUL_R r6, r1 IMULH_R r0, r7 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r3, r2 IMULH_M r3, L1[r4+1724462943] FSQRT_R e1 IADD_RS r5, r2, 1483552922, SHFT 0 FADD_R f0, a0 ISTORE L2[r5-989874353], r1 ISUB_R r2, 1210953879 FSUB_R f3, a2 IXOR_R r6, r3 IMUL_R r6, r2 CBRANCH r0, 1449015876, COND 2 IXOR_M r3, L1[r2-664050827] CBRANCH r4, -364380697, COND 14 FSWAP_R e2 IXOR_M r3, L1[r1+525276125] IMUL_RCP r1, 4011760926 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 1 IROR_R r3, r6 IMUL_RCP r0, 3565523417 IROR_R r5, r3 FADD_R f0, a0 IMUL_R r7, r4 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e0, a3 FADD_M f1, L2[r1-1591454246] IMUL_R r3, r0 ISUB_R r4, r5 ISUB_M r5, L1[r2+889239341] IXOR_R r1, -880753792 ISWAP_R r6, r6 FADD_M f0, L1[r7+1627446838] CBRANCH r5, 639113136, COND 0 FSUB_R f3, a0 IROR_R r3, r4 FADD_M f1, L1[r6+1711018143] FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_M r6, L1[r5+1541867030] lea eax, [r13d+1541867030] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; ISUB_M r2, L1[r7-621823899] lea eax, [r15d-621823899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; ISWAP_R r3, r3 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; IXOR_M r5, L1[r0-1966093550] lea eax, [r8d-1966093550] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L2[r4-465012885], r1 lea eax, [r12d-465012885] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; CBRANCH r0, -303873522, COND 15 add r8, -308067826 test r8, 2139095040 jz randomx_isn_12 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; CBRANCH r6, -469570859, COND 13 add r14, -467473707 test r14, 534773760 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_22: ; CBRANCH r2, -46238936, COND 15 add r10, -37850328 test r10, 2139095040 jz randomx_isn_20 randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IXOR_M r4, L1[r6-355269045] lea eax, [r14d-355269045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_RCP r1, 955988066 mov rax, 10359460192553326496 imul r9, rax randomx_isn_31: ; ISTORE L1[r0+273397544], r6 lea eax, [r8d+273397544] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_M r1, L1[r0+813861459] lea eax, [r8d+813861459] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; CBRANCH r1, 2116752500, COND 1 add r9, 2116753012 test r9, 130560 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISUB_M r6, L1[r7+135589132] lea eax, [r15d+135589132] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r5, L1[r3+622804025] lea eax, [r11d+622804025] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FDIV_M e1, L1[r5+2052944281] lea eax, [r13d+2052944281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FSUB_M f0, L1[r0-344625408] lea eax, [r8d-344625408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_54: ; ISTORE L1[r1-183313374], r1 lea eax, [r9d-183313374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r2, -1701929720, COND 14 add r10, -1697735416 test r10, 1069547520 jz randomx_isn_38 randomx_isn_56: ; ISTORE L2[r3+457231907], r6 lea eax, [r11d+457231907] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r5, -2141674542, COND 10 add r13, -2141412398 test r13, 66846720 jz randomx_isn_56 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; ISUB_M r7, L1[r1+323561403] lea eax, [r9d+323561403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_61: ; FSUB_M f0, L1[r5-1747804398] lea eax, [r13d-1747804398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_M r2, L1[r4+1559588038] lea eax, [r12d+1559588038] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; FDIV_M e0, L2[r5+310289838] lea eax, [r13d+310289838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IMUL_RCP r6, 3499864206 mov rax, 11318748078631073835 imul r14, rax randomx_isn_76: ; FADD_M f0, L1[r7-262532916] lea eax, [r15d-262532916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; CBRANCH r5, 1794752607, COND 9 add r13, 1794818143 test r13, 33423360 jz randomx_isn_58 randomx_isn_80: ; INEG_R r1 neg r9 randomx_isn_81: ; CBRANCH r7, 2067472426, COND 11 add r15, 2067472426 test r15, 133693440 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; CBRANCH r1, -1344822046, COND 12 add r9, -1344822046 test r9, 267386880 jz randomx_isn_82 randomx_isn_84: ; IMUL_RCP r7, 1242733274 mov rax, 15938287839363094416 imul r15, rax randomx_isn_85: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_96: ; IMUL_RCP r4, 3787094717 mov rax, 10460282675082659887 imul r12, rax randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FDIV_M e3, L2[r1-1356858041] lea eax, [r9d-1356858041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISUB_M r2, L1[r1+543243703] lea eax, [r9d+543243703] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L2[r7+805897644], r4 lea eax, [r15d+805897644] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; ISTORE L1[r3-2100059750], r3 lea eax, [r11d-2100059750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISTORE L1[r6+270427602], r7 lea eax, [r14d+270427602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; ISTORE L2[r5+11477026], r7 lea eax, [r13d+11477026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IADD_M r0, L3[175672] add r8, qword ptr [rsi+175672] randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; CBRANCH r4, -988893915, COND 4 add r12, -988891867 test r12, 1044480 jz randomx_isn_115 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_125: ; CBRANCH r0, -1157574158, COND 10 add r8, -1157312014 test r8, 66846720 jz randomx_isn_122 randomx_isn_126: ; IMUL_M r3, L1[r0+481450266] lea eax, [r8d+481450266] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r7, L2[r4+774538906] lea eax, [r12d+774538906] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f0, L1[r0-2110614632] lea eax, [r8d-2110614632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; ISTORE L1[r5+370806309], r0 lea eax, [r13d+370806309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; ISUB_R r1, -911260282 sub r9, -911260282 randomx_isn_142: ; FDIV_M e0, L1[r1-329973944] lea eax, [r9d-329973944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; FADD_M f1, L1[r4-1780234493] lea eax, [r12d-1780234493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISTORE L3[r7-1859100147], r2 lea eax, [r15d-1859100147] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_M f3, L1[r6-831116535] lea eax, [r14d-831116535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_RCP r7, 797334535 mov rax, 12420784350301648729 imul r15, rax randomx_isn_150: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_151: ; CBRANCH r7, -1186177899, COND 6 add r15, -1186177899 test r15, 4177920 jz randomx_isn_151 randomx_isn_152: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_153: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; CBRANCH r1, -262559762, COND 3 add r9, -262558738 test r9, 522240 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r4, -683014665, COND 8 add r12, -682949129 test r12, 16711680 jz randomx_isn_156 randomx_isn_158: ; IROR_R r2, 43 ror r10, 43 randomx_isn_159: ; IADD_RS r5, r2, -1435822301, SHFT 0 lea r13, [r13+r10*1-1435822301] randomx_isn_160: ; IMUL_RCP r1, 3942950376 mov rax, 10046812026409375433 imul r9, rax randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_163: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_164: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_M f2, L1[r5-460382103] lea eax, [r13d-460382103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISTORE L1[r3-1845491038], r7 lea eax, [r11d-1845491038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_172: ; ISTORE L1[r3-802094486], r7 lea eax, [r11d-802094486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r4+209716928], r5 lea eax, [r12d+209716928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_M r2, L1[r7+1588454393] lea eax, [r15d+1588454393] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_RCP r7, 804628493 mov rax, 12308189929191386712 imul r15, rax randomx_isn_178: ; ISTORE L1[r0+257783686], r3 lea eax, [r8d+257783686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_183: ; FSUB_M f2, L1[r5-1425533979] lea eax, [r13d-1425533979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_185: ; IMUL_RCP r1, 1381739707 mov rax, 14334856650801947604 imul r9, rax randomx_isn_186: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r6, 407719837, COND 15 add r14, 411914141 test r14, 2139095040 jz randomx_isn_183 randomx_isn_189: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_190: ; IMUL_M r1, L1[r2+1413968514] lea eax, [r10d+1413968514] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISTORE L1[r6+140402335], r6 lea eax, [r14d+140402335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r1, -1327977308, COND 11 add r9, -1327977308 test r9, 133693440 jz randomx_isn_191 randomx_isn_195: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r3, 1452144999, COND 3 add r11, 1452144999 test r11, 522240 jz randomx_isn_195 randomx_isn_198: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISTORE L1[r5-358876515], r7 lea eax, [r13d-358876515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_206: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_207: ; IXOR_M r4, L1[r6+992406599] lea eax, [r14d+992406599] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; CBRANCH r3, -1053640840, COND 11 add r11, -1053116552 test r11, 133693440 jz randomx_isn_207 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_213: ; CBRANCH r2, -40056740, COND 1 add r10, -40056228 test r10, 130560 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; IMULH_M r3, L1[r4+1724462943] lea ecx, [r12d+1724462943] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IADD_RS r5, r2, 1483552922, SHFT 0 lea r13, [r13+r10*1+1483552922] randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISTORE L2[r5-989874353], r1 lea eax, [r13d-989874353] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r2, 1210953879 sub r10, 1210953879 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; CBRANCH r0, 1449015876, COND 2 add r8, 1449016388 test r8, 261120 jz randomx_isn_216 randomx_isn_229: ; IXOR_M r3, L1[r2-664050827] lea eax, [r10d-664050827] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, -364380697, COND 14 add r12, -364380697 test r12, 1069547520 jz randomx_isn_229 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IXOR_M r3, L1[r1+525276125] lea eax, [r9d+525276125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r1, 4011760926 mov rax, 9874487036452124015 imul r9, rax randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; IMUL_RCP r0, 3565523417 mov rax, 11110313023960759138 imul r8, rax randomx_isn_238: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FADD_M f1, L2[r1-1591454246] lea eax, [r9d-1591454246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; ISUB_M r5, L1[r2+889239341] lea eax, [r10d+889239341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, -880753792 xor r9, -880753792 randomx_isn_249: ; ISWAP_R r6, r6 randomx_isn_250: ; FADD_M f0, L1[r7+1627446838] lea eax, [r15d+1627446838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r5, 639113136, COND 0 add r13, 639113008 test r13, 65280 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_254: ; FADD_M f1, L1[r6+1711018143] lea eax, [r14d+1711018143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x7b59569faac0c5bb, r1: 0xf4a745d459b927f7 r2: 0x9ef869450ac2fcf7, r3: 0xcd2e89eada4516ab r4: 0x65a2d5608e794450, r5: 0x0d1c3545dfa605fb r6: 0xd900da96cbc3129c, r7: 0x7e3cccd58f93da55 Floating point registers F {lo, hi}: f0: {0x882a8c770fe2534f, 0x9252229e336ec6a2} f1: {0x8335269e9b8bc063, 0x0268a1481b96effa} f2: {0xfc55f75bbe781d76, 0x05e44af77b3951fa} f3: {0x85bdf1cb3f8ddc9c, 0x87ba62fee9d40eb8} Floating point registers E {lo, hi}: e0: {0x49e1ec2cdf4bdc3f, 0x53b65234f787905f} e1: {0x42efcb413ea72d14, 0x43aac0866628e375} e2: {0x3d8514347d464571, 0x4452c1a08c769af3} e3: {0x447c72276cbd19b0, 0x467a8dac99166ed5} Floating point registers A {lo, hi}: a0: {0x413c61e8c780eab4, 0x40ddcfd342fb32f7} a1: {0x41179402a68679a9, 0x4094dcc76eae4613} a2: {0x40da00130478ab54, 0x40bfabde0818aa95} a3: {0x40569aecec4393ed, 0x4175a73a15ee25b2} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r3 IXOR_R r7, r5 FMUL_R e1, a3 ISMULH_R r2, r2 CBRANCH r1, 1569606768, COND 13 IMUL_RCP r2, 1461989574 IMUL_R r0, r3 IADD_RS r1, r5, SHFT 3 CBRANCH r1, 1828549606, COND 11 IADD_RS r6, r2, SHFT 1 FADD_R f2, a1 IXOR_R r3, r7 ISUB_M r1, L1[r3-174878755] FMUL_R e1, a3 ISUB_R r7, r4 IADD_RS r4, r1, SHFT 3 IXOR_M r6, L2[r7+1880457688] ISTORE L2[r3-596712543], r2 FADD_M f1, L2[r2+1681152035] FMUL_R e0, a1 FSWAP_R e0 FMUL_R e2, a1 CFROUND r1, 3 IXOR_R r0, r3 CBRANCH r3, 1869567794, COND 14 FADD_R f3, a2 FSUB_R f0, a2 CBRANCH r6, 1755975128, COND 11 CBRANCH r0, 1535846228, COND 9 FSUB_R f2, a0 CBRANCH r0, 570346390, COND 0 FADD_M f0, L1[r5+1179284697] IADD_RS r1, r6, SHFT 3 FADD_R f2, a2 IADD_RS r4, r0, SHFT 3 ISTORE L1[r3-1751918151], r6 FSUB_R f0, a0 FADD_M f0, L1[r5+725455688] IMUL_M r4, L2[r1-617716278] CBRANCH r0, -1050020003, COND 15 FMUL_R e1, a1 ISTORE L1[r1-2068942757], r3 FMUL_R e0, a2 IROR_R r2, r4 IADD_RS r6, r1, SHFT 3 IMUL_M r6, L1[r3-2121762860] IMULH_M r6, L3[137472] CBRANCH r6, 743976577, COND 3 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r0 ISTORE L3[r7+924517610], r7 FSWAP_R e1 ISMULH_R r7, r0 IROL_R r3, r5 FSUB_M f1, L2[r7-22469642] FMUL_R e1, a0 ISUB_R r0, r5 ISTORE L1[r4+569286439], r4 CBRANCH r1, -813804379, COND 5 IROR_R r0, r6 ISTORE L1[r1+8739594], r4 IROR_R r0, r2 IADD_RS r2, r1, SHFT 0 IMUL_R r5, r0 ISUB_M r4, L1[r6+1689879216] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r4, -1010691482, COND 0 IADD_RS r3, r3, SHFT 1 ISUB_M r7, L2[r6-792355121] FMUL_R e1, a3 FSQRT_R e3 FSCAL_R f2 IADD_RS r6, r5, SHFT 3 FADD_M f2, L1[r3-574673470] IXOR_R r7, 995873754 ISWAP_R r2, r4 IMUL_R r3, r2 IMUL_RCP r2, 788731068 ISUB_R r2, 1776536698 ISUB_R r5, 1731381326 ISTORE L1[r6-1084216312], r3 FMUL_R e1, a3 IMUL_RCP r5, 1305338799 CBRANCH r7, 1266718920, COND 8 IMUL_R r5, r4 CBRANCH r5, -1554219061, COND 11 ISWAP_R r5, r0 FADD_R f3, a1 CBRANCH r3, 738149515, COND 15 FADD_M f0, L1[r1-1459027893] ISTORE L1[r5-1085902249], r7 ISTORE L2[r6-1598286537], r7 IXOR_R r6, -599043715 FMUL_R e2, a1 IMUL_M r3, L2[r7-1528103340] IXOR_R r3, r5 ISTORE L1[r4+1677163247], r4 FSCAL_R f2 FADD_R f2, a0 IADD_M r7, L1[r1+1799689727] IADD_RS r2, r0, SHFT 2 ISTORE L2[r4+212051284], r0 FMUL_R e1, a1 CBRANCH r4, -2142822457, COND 14 IADD_RS r0, r1, SHFT 0 ISUB_R r6, r1 CBRANCH r6, -2048989856, COND 1 CBRANCH r7, -1555660656, COND 7 ISUB_R r6, r5 FMUL_R e2, a2 IMUL_RCP r2, 2263623276 IMUL_M r5, L2[r4+62281087] FMUL_R e1, a1 FSCAL_R f3 ISMULH_R r0, r3 IXOR_M r3, L1[r4+1837453154] IMULH_R r7, r3 IXOR_R r6, r5 FSUB_R f2, a3 IROR_R r0, r7 CBRANCH r4, -605548224, COND 3 IADD_RS r2, r5, SHFT 3 IMUL_R r4, r1 FMUL_R e3, a1 IADD_M r5, L1[r2+1649029375] IXOR_R r2, r5 IMUL_R r2, 1453878091 IMUL_R r7, r6 FSUB_R f3, a3 FADD_M f3, L1[r3-2031194264] IADD_RS r7, r4, SHFT 0 FADD_R f3, a1 ISUB_M r7, L1[r6+132906667] FMUL_R e3, a1 IXOR_R r2, r4 FADD_R f0, a3 CBRANCH r1, -1543513895, COND 10 ISUB_R r1, r3 ISUB_R r6, r2 FSWAP_R f1 FSUB_M f1, L1[r7+445084277] FADD_R f0, a1 CBRANCH r3, -405050723, COND 5 ISUB_M r7, L1[r5+667196074] IMUL_R r0, r1 CBRANCH r3, -650637119, COND 3 FDIV_M e3, L1[r7+38197764] FSUB_M f3, L1[r7+795065864] IROR_R r1, r2 ISMULH_M r6, L1[r2+1092016547] ISUB_M r1, L1[r3+2107148417] ISTORE L3[r2+168025442], r7 FSUB_R f0, a3 ISTORE L1[r0+1418127450], r6 FSQRT_R e3 ISWAP_R r7, r4 IADD_RS r7, r2, SHFT 3 ISMULH_M r1, L1[r3+742115559] IADD_M r7, L1[r0+1874631010] FSUB_R f3, a2 FMUL_R e0, a0 ISMULH_R r7, r1 IADD_RS r5, r5, 348723798, SHFT 2 IXOR_R r6, r7 CBRANCH r4, 524671731, COND 6 FADD_M f0, L1[r6+293103595] FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r7, r5 IXOR_R r0, r7 FMUL_R e1, a2 ISUB_R r5, 1227273338 ISTORE L3[r1+872969946], r3 ISMULH_R r7, r1 IADD_RS r5, r4, -510851324, SHFT 0 FSQRT_R e3 IROR_R r6, r1 FMUL_R e3, a0 IMUL_R r4, r0 IMUL_R r4, r2 IMUL_R r2, r6 IROR_R r3, r0 CBRANCH r6, -1882986147, COND 6 FADD_R f2, a2 IROL_R r0, r4 ISUB_M r5, L1[r0+364716761] FMUL_R e1, a1 CBRANCH r2, -2038088725, COND 12 ISUB_R r3, r6 FADD_R f2, a0 IADD_RS r4, r0, SHFT 3 IXOR_R r4, r3 ISTORE L1[r5-873738854], r5 FSUB_M f3, L2[r6+651561671] FSWAP_R e1 FSUB_R f3, a1 IROR_R r4, r7 FMUL_R e2, a0 FMUL_R e3, a1 FSWAP_R f3 ISUB_R r0, r2 IXOR_R r1, r5 ISUB_R r4, r3 FMUL_R e0, a0 IROR_R r7, r6 IADD_RS r7, r6, SHFT 0 IADD_M r2, L2[r0+742803492] ISTORE L1[r7-869206524], r7 FSUB_R f0, a0 ISTORE L1[r2+208943329], r2 IMUL_R r7, 1428203472 FMUL_R e1, a2 CBRANCH r5, -129499497, COND 8 FADD_M f0, L1[r1-175506107] ISTORE L1[r1+650395015], r3 IMUL_R r2, r5 ISUB_R r1, r7 FMUL_R e3, a1 IXOR_R r2, r6 ISUB_R r7, r0 FADD_M f0, L1[r0-330956775] FSUB_R f1, a0 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 2 FADD_R f0, a3 CBRANCH r1, 1538724627, COND 11 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r2, r4 IMUL_R r1, r5 FMUL_R e2, a0 CBRANCH r3, -519632062, COND 7 FADD_R f1, a2 CBRANCH r7, 480501475, COND 14 IROR_R r7, r4 IMUL_R r5, r3 IXOR_M r2, L2[r6+668683296] IROL_R r5, r7 IADD_RS r3, r5, SHFT 0 FADD_R f1, a2 ISMULH_R r3, r6 ISTORE L1[r7+1505713608], r3 IMUL_RCP r6, 2698397735 ISTORE L1[r7-1259568201], r1 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r2-691960394], r4 FADD_R f1, a2 FSUB_M f3, L2[r6+1402913745] IADD_RS r2, r5, SHFT 3 FADD_R f1, a2 ISTORE L1[r7-784916678], r0 FMUL_R e2, a2 |
randomx_isn_0: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_4: ; CBRANCH r1, 1569606768, COND 13 add r9, 1571703920 test r9, 534773760 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r2, 1461989574 mov rax, 13548004021926140219 imul r10, rax randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_8: ; CBRANCH r1, 1828549606, COND 11 add r9, 1828287462 test r9, 133693440 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; ISUB_M r1, L1[r3-174878755] lea eax, [r11d-174878755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_16: ; IXOR_M r6, L2[r7+1880457688] lea eax, [r15d+1880457688] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r3-596712543], r2 lea eax, [r11d-596712543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FADD_M f1, L2[r2+1681152035] lea eax, [r10d+1681152035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; CBRANCH r3, 1869567794, COND 14 add r11, 1867470642 test r11, 1069547520 jz randomx_isn_12 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; CBRANCH r6, 1755975128, COND 11 add r14, 1755975128 test r14, 133693440 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r0, 1535846228, COND 9 add r8, 1535780692 test r8, 33423360 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r0, 570346390, COND 0 add r8, 570346262 test r8, 65280 jz randomx_isn_29 randomx_isn_31: ; FADD_M f0, L1[r5+1179284697] lea eax, [r13d+1179284697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_35: ; ISTORE L1[r3-1751918151], r6 lea eax, [r11d-1751918151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FADD_M f0, L1[r5+725455688] lea eax, [r13d+725455688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMUL_M r4, L2[r1-617716278] lea eax, [r9d-617716278] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -1050020003, COND 15 add r8, -1045825699 test r8, 2139095040 jz randomx_isn_31 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISTORE L1[r1-2068942757], r3 lea eax, [r9d-2068942757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_44: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_45: ; IMUL_M r6, L1[r3-2121762860] lea eax, [r11d-2121762860] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_M r6, L3[137472] mov rax, r14 mul qword ptr [rsi+137472] mov r14, rdx randomx_isn_47: ; CBRANCH r6, 743976577, COND 3 add r14, 743975553 test r14, 522240 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; ISTORE L3[r7+924517610], r7 lea eax, [r15d+924517610] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_53: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_54: ; FSUB_M f1, L2[r7-22469642] lea eax, [r15d-22469642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; ISTORE L1[r4+569286439], r4 lea eax, [r12d+569286439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; CBRANCH r1, -813804379, COND 5 add r9, -813800283 test r9, 2088960 jz randomx_isn_48 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; ISTORE L1[r1+8739594], r4 lea eax, [r9d+8739594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_62: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; ISUB_M r4, L1[r6+1689879216] lea eax, [r14d+1689879216] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r4, -1010691482, COND 0 add r12, -1010691226 test r12, 65280 jz randomx_isn_65 randomx_isn_68: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_69: ; ISUB_M r7, L2[r6-792355121] lea eax, [r14d-792355121] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; FADD_M f2, L1[r3-574673470] lea eax, [r11d-574673470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IXOR_R r7, 995873754 xor r15, 995873754 randomx_isn_76: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; IMUL_RCP r2, 788731068 mov rax, 12556270085056472251 imul r10, rax randomx_isn_79: ; ISUB_R r2, 1776536698 sub r10, 1776536698 randomx_isn_80: ; ISUB_R r5, 1731381326 sub r13, 1731381326 randomx_isn_81: ; ISTORE L1[r6-1084216312], r3 lea eax, [r14d-1084216312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_RCP r5, 1305338799 mov rax, 15173869530071391372 imul r13, rax randomx_isn_84: ; CBRANCH r7, 1266718920, COND 8 add r15, 1266751688 test r15, 16711680 jz randomx_isn_76 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; CBRANCH r5, -1554219061, COND 11 add r13, -1554481205 test r13, 133693440 jz randomx_isn_86 randomx_isn_87: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r3, 738149515, COND 15 add r11, 733955211 test r11, 2139095040 jz randomx_isn_87 randomx_isn_90: ; FADD_M f0, L1[r1-1459027893] lea eax, [r9d-1459027893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISTORE L1[r5-1085902249], r7 lea eax, [r13d-1085902249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISTORE L2[r6-1598286537], r7 lea eax, [r14d-1598286537] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IXOR_R r6, -599043715 xor r14, -599043715 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_M r3, L2[r7-1528103340] lea eax, [r15d-1528103340] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; ISTORE L1[r4+1677163247], r4 lea eax, [r12d+1677163247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_M r7, L1[r1+1799689727] lea eax, [r9d+1799689727] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_102: ; ISTORE L2[r4+212051284], r0 lea eax, [r12d+212051284] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r4, -2142822457, COND 14 add r12, -2142822457 test r12, 1069547520 jz randomx_isn_90 randomx_isn_105: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; CBRANCH r6, -2048989856, COND 1 add r14, -2048989600 test r14, 130560 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r7, -1555660656, COND 7 add r15, -1555660656 test r15, 8355840 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_RCP r2, 2263623276 mov rax, 17500297720534734772 imul r10, rax randomx_isn_112: ; IMUL_M r5, L2[r4+62281087] lea eax, [r12d+62281087] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_116: ; IXOR_M r3, L1[r4+1837453154] lea eax, [r12d+1837453154] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_118: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_121: ; CBRANCH r4, -605548224, COND 3 add r12, -605546176 test r12, 522240 jz randomx_isn_109 randomx_isn_122: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_M r5, L1[r2+1649029375] lea eax, [r10d+1649029375] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; IMUL_R r2, 1453878091 imul r10, 1453878091 randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FADD_M f3, L1[r3-2031194264] lea eax, [r11d-2031194264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; ISUB_M r7, L1[r6+132906667] lea eax, [r14d+132906667] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; CBRANCH r1, -1543513895, COND 10 add r9, -1543644967 test r9, 66846720 jz randomx_isn_122 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; FSUB_M f1, L1[r7+445084277] lea eax, [r15d+445084277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; CBRANCH r3, -405050723, COND 5 add r11, -405050723 test r11, 2088960 jz randomx_isn_138 randomx_isn_144: ; ISUB_M r7, L1[r5+667196074] lea eax, [r13d+667196074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; CBRANCH r3, -650637119, COND 3 add r11, -650635071 test r11, 522240 jz randomx_isn_144 randomx_isn_147: ; FDIV_M e3, L1[r7+38197764] lea eax, [r15d+38197764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSUB_M f3, L1[r7+795065864] lea eax, [r15d+795065864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_150: ; ISMULH_M r6, L1[r2+1092016547] lea ecx, [r10d+1092016547] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; ISUB_M r1, L1[r3+2107148417] lea eax, [r11d+2107148417] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L3[r2+168025442], r7 lea eax, [r10d+168025442] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; ISTORE L1[r0+1418127450], r6 lea eax, [r8d+1418127450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; ISMULH_M r1, L1[r3+742115559] lea ecx, [r11d+742115559] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_159: ; IADD_M r7, L1[r0+1874631010] lea eax, [r8d+1874631010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_163: ; IADD_RS r5, r5, 348723798, SHFT 2 lea r13, [r13+r13*4+348723798] randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; CBRANCH r4, 524671731, COND 6 add r12, 524671731 test r12, 4177920 jz randomx_isn_157 randomx_isn_166: ; FADD_M f0, L1[r6+293103595] lea eax, [r14d+293103595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r5, 1227273338 sub r13, 1227273338 randomx_isn_173: ; ISTORE L3[r1+872969946], r3 lea eax, [r9d+872969946] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_175: ; IADD_RS r5, r4, -510851324, SHFT 0 lea r13, [r13+r12*1-510851324] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; CBRANCH r6, -1882986147, COND 6 add r14, -1882994339 test r14, 4177920 jz randomx_isn_178 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_186: ; ISUB_M r5, L1[r0+364716761] lea eax, [r8d+364716761] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; CBRANCH r2, -2038088725, COND 12 add r10, -2037040149 test r10, 267386880 jz randomx_isn_184 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_192: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_193: ; ISTORE L1[r5-873738854], r5 lea eax, [r13d-873738854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSUB_M f3, L2[r6+651561671] lea eax, [r14d+651561671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_206: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_207: ; IADD_M r2, L2[r0+742803492] lea eax, [r8d+742803492] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7-869206524], r7 lea eax, [r15d-869206524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; ISTORE L1[r2+208943329], r2 lea eax, [r10d+208943329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IMUL_R r7, 1428203472 imul r15, 1428203472 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r5, -129499497, COND 8 add r13, -129532265 test r13, 16711680 jz randomx_isn_189 randomx_isn_214: ; FADD_M f0, L1[r1-175506107] lea eax, [r9d-175506107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; ISTORE L1[r1+650395015], r3 lea eax, [r9d+650395015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; FADD_M f0, L1[r0-330956775] lea eax, [r8d-330956775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r1, 1538724627, COND 11 add r9, 1538986771 test r9, 133693440 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CBRANCH r3, -519632062, COND 7 add r11, -519599294 test r11, 8355840 jz randomx_isn_227 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r7, 480501475, COND 14 add r15, 482598627 test r15, 1069547520 jz randomx_isn_233 randomx_isn_235: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; IXOR_M r2, L2[r6+668683296] lea eax, [r14d+668683296] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_239: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_242: ; ISTORE L1[r7+1505713608], r3 lea eax, [r15d+1505713608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_RCP r6, 2698397735 mov rax, 14680593873657460951 imul r14, rax randomx_isn_244: ; ISTORE L1[r7-1259568201], r1 lea eax, [r15d-1259568201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISTORE L1[r2-691960394], r4 lea eax, [r10d-691960394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FSUB_M f3, L2[r6+1402913745] lea eax, [r14d+1402913745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; ISTORE L1[r7-784916678], r0 lea eax, [r15d-784916678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xac9d8e6efcf05e7e, r1: 0x8381e2c3ca1fcc54 r2: 0x3c8732bb9a36ea2d, r3: 0x592801295343d5f7 r4: 0x2c3fe977a5a49f7a, r5: 0x4d62029b1a6309e5 r6: 0xae09053054396dd0, r7: 0xf796070b819ad5f4 Floating point registers F {lo, hi}: f0: {0x767e99ac3d574f7c, 0x765e6f8a6e86422d} f1: {0x789d05e3c640ffe8, 0xfa5e15b93306a367} f2: {0xf9413bd90774c325, 0x7cbb2796f2ca79cf} f3: {0x04be50a2291d4a03, 0x823cfe4795cacc7a} Floating point registers E {lo, hi}: e0: {0x379357687d6e248b, 0x3783beaa52f5db08} e1: {0x390c04edaf912b03, 0x3b83991dce5a8603} e2: {0x3866cebd763e3508, 0x3def0081b6f93e58} e3: {0x452ffd3382f5894e, 0x43fb7ee700b6297d} Floating point registers A {lo, hi}: a0: {0x3ff48b4844f9f136, 0x4138a2379549f1b8} a1: {0x4107a6e77bb1b18d, 0x404a324dc45f2030} a2: {0x41046ac97a537dec, 0x40e9f5c925a2bee4} a3: {0x401272738b30f444, 0x40177627ce2ad133} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FADD_R f0, a1 FSCAL_R f1 ISTORE L2[r7-1884711189], r1 FSUB_R f1, a1 ISUB_R r0, r5 FADD_R f1, a2 ISTORE L2[r7-1212361902], r2 IMUL_R r2, r7 ISUB_M r3, L1[r7+1670116168] FADD_R f3, a2 CBRANCH r4, -1232108184, COND 11 IXOR_M r3, L1[r7+363699219] IXOR_R r6, r5 ISUB_M r4, L2[r7-1953735445] ISTORE L1[r0+1486383667], r4 IMUL_R r0, r7 FSWAP_R e2 FSUB_R f3, a2 FMUL_R e3, a2 ISWAP_R r7, r5 CBRANCH r2, -1534850049, COND 11 CBRANCH r4, 2131818963, COND 7 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 2 ISWAP_R r3, r1 IROR_R r1, r5 FMUL_R e1, a1 FSUB_R f3, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r5, 2087274754, COND 11 IADD_RS r4, r0, SHFT 2 FADD_R f2, a0 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e2, a1 FSUB_M f1, L1[r1+2015794523] ISTORE L1[r3-2124719086], r5 FSWAP_R e2 FADD_R f0, a2 ISMULH_R r2, r1 FADD_R f3, a0 IADD_M r1, L1[r6-24495594] FADD_R f1, a1 FDIV_M e3, L1[r1-565637934] ISWAP_R r5, r7 ISUB_R r1, r4 ISTORE L2[r5+1097304750], r6 FSUB_R f0, a1 ISTORE L2[r5+1574369923], r5 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a2 IXOR_R r5, r1 CBRANCH r2, -1449558185, COND 7 FMUL_R e3, a1 IXOR_R r5, r1 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r3, -663901621, COND 1 CBRANCH r1, -491700683, COND 5 IMUL_R r2, r5 FSCAL_R f1 IMUL_RCP r3, 3828194617 IROL_R r4, r3 FSCAL_R f1 IXOR_M r0, L2[r1-1756472395] IMULH_R r6, r5 ISTORE L1[r6+1892621038], r0 IROL_R r4, 59 FMUL_R e2, a1 IMULH_R r4, r7 IMUL_R r0, r7 FMUL_R e2, a1 CBRANCH r0, 1932518635, COND 0 IXOR_R r6, r1 IMUL_R r6, r4 ISUB_M r5, L3[201768] IMULH_M r5, L2[r6+1159418427] FMUL_R e0, a0 IADD_RS r4, r0, SHFT 1 IXOR_M r1, L3[7936] IMUL_R r5, r0 IMUL_R r5, r7 FMUL_R e0, a0 IMUL_R r6, r3 ISTORE L1[r2-1855779721], r0 CBRANCH r7, 1924957058, COND 14 FSCAL_R f2 CBRANCH r2, -1819495757, COND 7 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r1, 1480623912, COND 7 IROR_R r1, r5 FADD_R f3, a3 FSCAL_R f3 IXOR_R r7, r4 CBRANCH r7, -811508254, COND 11 FMUL_R e0, a1 CBRANCH r4, -370036887, COND 10 FSUB_R f3, a3 IXOR_R r7, r0 ISWAP_R r7, r1 FADD_M f2, L1[r3+1045954513] IXOR_R r0, r1 FSWAP_R f2 IMUL_RCP r1, 599055303 FMUL_R e2, a2 ISUB_M r2, L2[r5+672894880] IXOR_R r4, r1 FMUL_R e1, a3 FADD_R f2, a2 ISUB_M r3, L2[r4+1267484926] IADD_RS r0, r5, SHFT 0 IMUL_RCP r7, 611106880 CBRANCH r0, 485009435, COND 7 CBRANCH r5, -159336002, COND 0 FSUB_R f2, a1 IXOR_M r0, L3[8944] IADD_RS r0, r0, SHFT 1 ISUB_R r5, r4 ISTORE L2[r1-1586055576], r7 ISUB_R r6, r0 FSUB_R f0, a3 IMUL_R r7, r3 IXOR_R r2, r7 IMUL_R r0, r7 CBRANCH r1, 1416965449, COND 11 IMULH_R r1, r0 ISWAP_R r3, r0 FSUB_R f2, a1 IXOR_M r0, L2[r1+1662446429] IADD_RS r5, r0, 208061451, SHFT 1 IROR_R r6, r5 ISUB_R r3, r6 IXOR_R r6, r0 IMUL_M r7, L3[130720] FSWAP_R e2 FSUB_R f2, a2 ISTORE L2[r5-1817135216], r2 FMUL_R e2, a3 IXOR_M r2, L1[r1-1510118657] IADD_RS r3, r2, SHFT 0 FSWAP_R f2 ISUB_R r1, r0 ISWAP_R r7, r6 IXOR_R r3, -1347778346 FMUL_R e0, a1 IROR_R r4, r7 CBRANCH r6, 1774545593, COND 3 FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r6, 210623700, COND 10 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 2 ISMULH_R r5, r7 FSUB_R f0, a0 ISWAP_R r7, r4 ISUB_R r2, r3 ISTORE L1[r6-422703769], r7 FMUL_R e2, a1 FSCAL_R f2 IMUL_M r0, L1[r6+1437454940] ISUB_R r0, 369609677 ISTORE L3[r4-848278997], r4 IADD_RS r3, r0, SHFT 2 IADD_RS r1, r0, SHFT 0 ISUB_M r3, L3[120776] ISWAP_R r4, r2 FMUL_R e2, a1 FSWAP_R f1 FMUL_R e1, a0 FADD_R f2, a3 IXOR_R r5, r4 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 IMUL_R r5, -1938339829 FMUL_R e1, a1 FSUB_R f0, a3 IADD_M r2, L2[r5+1108866348] ISUB_R r0, r4 IADD_RS r1, r1, SHFT 0 IMUL_RCP r1, 2712758236 FADD_R f1, a0 IROR_R r3, r5 IXOR_R r7, r2 FMUL_R e3, a1 FSWAP_R f2 IMUL_R r5, r6 IADD_RS r0, r4, SHFT 2 IROR_R r2, r4 FMUL_R e2, a0 IROR_R r6, r2 FMUL_R e1, a3 FADD_M f3, L2[r5+1033263064] ISUB_M r3, L3[44088] IXOR_R r3, 329772019 FSWAP_R f1 ISTORE L1[r1-1555339887], r5 IMUL_M r6, L2[r2+54867654] IMUL_R r6, r7 FADD_R f1, a0 ISUB_R r0, r1 IROR_R r3, r7 IADD_RS r6, r3, SHFT 1 ISTORE L1[r7-1245015116], r3 FMUL_R e0, a2 ISTORE L1[r5+660928379], r5 IADD_M r4, L1[r5+1970008795] FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r5, r2, 1927313831, SHFT 0 ISWAP_R r5, r7 IMULH_R r2, r3 CBRANCH r2, 671970678, COND 15 FSWAP_R f3 FSQRT_R e1 CBRANCH r3, -1347266221, COND 14 IXOR_R r1, r7 ISTORE L1[r3+646542563], r7 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e0, a0 FSWAP_R e1 IROR_R r1, r0 IXOR_R r0, r6 IXOR_R r4, r0 FADD_M f1, L2[r5+313489156] FADD_R f3, a0 FADD_R f2, a3 IXOR_R r2, r0 IMUL_RCP r4, 2146870090 IMULH_R r0, r6 IXOR_R r2, r3 ISUB_R r4, 918101212 FMUL_R e1, a0 IMUL_M r3, L1[r0-706321292] ISTORE L1[r5+1731272104], r0 IXOR_R r4, 783948959 FSQRT_R e3 IMUL_RCP r3, 4023818952 IMUL_RCP r4, 1536295839 FADD_R f0, a2 IMUL_R r5, r3 IADD_RS r3, r5, SHFT 1 CFROUND r7, 12 FADD_M f1, L1[r6-2040984931] IMUL_R r3, r0 ISTORE L1[r6+971027398], r6 ISTORE L2[r5+1253695481], r5 FMUL_R e3, a1 CBRANCH r5, -1900817057, COND 5 IROR_R r6, 6 IMUL_RCP r2, 1662875137 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISTORE L2[r7-1884711189], r1 lea eax, [r15d-1884711189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISTORE L2[r7-1212361902], r2 lea eax, [r15d-1212361902] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; ISUB_M r3, L1[r7+1670116168] lea eax, [r15d+1670116168] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r4, -1232108184, COND 11 add r12, -1232370328 test r12, 133693440 jz randomx_isn_0 randomx_isn_12: ; IXOR_M r3, L1[r7+363699219] lea eax, [r15d+363699219] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; ISUB_M r4, L2[r7-1953735445] lea eax, [r15d-1953735445] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r0+1486383667], r4 lea eax, [r8d+1486383667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_21: ; CBRANCH r2, -1534850049, COND 11 add r10, -1534587905 test r10, 133693440 jz randomx_isn_12 randomx_isn_22: ; CBRANCH r4, 2131818963, COND 7 add r12, 2131802579 test r12, 8355840 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_27: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_32: ; CBRANCH r5, 2087274754, COND 11 add r13, 2087274754 test r13, 133693440 jz randomx_isn_23 randomx_isn_33: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_M f1, L1[r1+2015794523] lea eax, [r9d+2015794523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISTORE L1[r3-2124719086], r5 lea eax, [r11d-2124719086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IADD_M r1, L1[r6-24495594] lea eax, [r14d-24495594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FDIV_M e3, L1[r1-565637934] lea eax, [r9d-565637934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; ISTORE L2[r5+1097304750], r6 lea eax, [r13d+1097304750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; ISTORE L2[r5+1574369923], r5 lea eax, [r13d+1574369923] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; CBRANCH r2, -1449558185, COND 7 add r10, -1449541801 test r10, 8355840 jz randomx_isn_43 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r3, -663901621, COND 1 add r11, -663901621 test r11, 130560 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r1, -491700683, COND 5 add r9, -491704779 test r9, 2088960 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_RCP r3, 3828194617 mov rax, 10347979980227888397 imul r11, rax randomx_isn_66: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IXOR_M r0, L2[r1-1756472395] lea eax, [r9d-1756472395] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_70: ; ISTORE L1[r6+1892621038], r0 lea eax, [r14d+1892621038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IROL_R r4, 59 rol r12, 59 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r0, 1932518635, COND 0 add r8, 1932518763 test r8, 65280 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; ISUB_M r5, L3[201768] sub r13, qword ptr [rsi+201768] randomx_isn_80: ; IMULH_M r5, L2[r6+1159418427] lea ecx, [r14d+1159418427] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_83: ; IXOR_M r1, L3[7936] xor r9, qword ptr [rsi+7936] randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; ISTORE L1[r2-1855779721], r0 lea eax, [r10d-1855779721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; CBRANCH r7, 1924957058, COND 14 add r15, 1927054210 test r15, 1069547520 jz randomx_isn_77 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; CBRANCH r2, -1819495757, COND 7 add r10, -1819495757 test r10, 8355840 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; CBRANCH r1, 1480623912, COND 7 add r9, 1480623912 test r9, 8355840 jz randomx_isn_92 randomx_isn_95: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_99: ; CBRANCH r7, -811508254, COND 11 add r15, -810983966 test r15, 133693440 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; CBRANCH r4, -370036887, COND 10 add r12, -369774743 test r12, 66846720 jz randomx_isn_100 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_105: ; FADD_M f2, L1[r3+1045954513] lea eax, [r11d+1045954513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; IMUL_RCP r1, 599055303 mov rax, 16531896578975851582 imul r9, rax randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISUB_M r2, L2[r5+672894880] lea eax, [r13d+672894880] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISUB_M r3, L2[r4+1267484926] lea eax, [r12d+1267484926] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_116: ; IMUL_RCP r7, 611106880 mov rax, 16205872717850995556 imul r15, rax randomx_isn_117: ; CBRANCH r0, 485009435, COND 7 add r8, 485009435 test r8, 8355840 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r5, -159336002, COND 0 add r13, -159336130 test r13, 65280 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IXOR_M r0, L3[8944] xor r8, qword ptr [rsi+8944] randomx_isn_121: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; ISTORE L2[r1-1586055576], r7 lea eax, [r9d-1586055576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_128: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_129: ; CBRANCH r1, 1416965449, COND 11 add r9, 1417227593 test r9, 133693440 jz randomx_isn_119 randomx_isn_130: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_131: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IXOR_M r0, L2[r1+1662446429] lea eax, [r9d+1662446429] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r0, 208061451, SHFT 1 lea r13, [r13+r8*2+208061451] randomx_isn_135: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_138: ; IMUL_M r7, L3[130720] imul r15, qword ptr [rsi+130720] randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISTORE L2[r5-1817135216], r2 lea eax, [r13d-1817135216] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_M r2, L1[r1-1510118657] lea eax, [r9d-1510118657] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_147: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_148: ; IXOR_R r3, -1347778346 xor r11, -1347778346 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; CBRANCH r6, 1774545593, COND 3 add r14, 1774545593 test r14, 522240 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r6, 210623700, COND 10 add r14, 210623700 test r14, 66846720 jz randomx_isn_152 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_157: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; ISTORE L1[r6-422703769], r7 lea eax, [r14d-422703769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_M r0, L1[r6+1437454940] lea eax, [r14d+1437454940] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, 369609677 sub r8, 369609677 randomx_isn_166: ; ISTORE L3[r4-848278997], r4 lea eax, [r12d-848278997] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_168: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_169: ; ISUB_M r3, L3[120776] sub r11, qword ptr [rsi+120776] randomx_isn_170: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r5, -1938339829 imul r13, -1938339829 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IADD_M r2, L2[r5+1108866348] lea eax, [r13d+1108866348] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_184: ; IMUL_RCP r1, 2712758236 mov rax, 14602879361466315642 imul r9, rax randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_M f3, L2[r5+1033263064] lea eax, [r13d+1033263064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; ISUB_M r3, L3[44088] sub r11, qword ptr [rsi+44088] randomx_isn_198: ; IXOR_R r3, 329772019 xor r11, 329772019 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; ISTORE L1[r1-1555339887], r5 lea eax, [r9d-1555339887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_M r6, L2[r2+54867654] lea eax, [r10d+54867654] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_205: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_206: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_207: ; ISTORE L1[r7-1245015116], r3 lea eax, [r15d-1245015116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISTORE L1[r5+660928379], r5 lea eax, [r13d+660928379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IADD_M r4, L1[r5+1970008795] lea eax, [r13d+1970008795] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_RS r5, r2, 1927313831, SHFT 0 lea r13, [r13+r10*1+1927313831] randomx_isn_214: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_215: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_216: ; CBRANCH r2, 671970678, COND 15 add r10, 680359286 test r10, 2139095040 jz randomx_isn_216 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; CBRANCH r3, -1347266221, COND 14 add r11, -1345169069 test r11, 1069547520 jz randomx_isn_217 randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; ISTORE L1[r3+646542563], r7 lea eax, [r11d+646542563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; FADD_M f1, L2[r5+313489156] lea eax, [r13d+313489156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IMUL_RCP r4, 2146870090 mov rax, 9226008001520988351 imul r12, rax randomx_isn_234: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; ISUB_R r4, 918101212 sub r12, 918101212 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_M r3, L1[r0-706321292] lea eax, [r8d-706321292] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r5+1731272104], r0 lea eax, [r13d+1731272104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_R r4, 783948959 xor r12, 783948959 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_RCP r3, 4023818952 mov rax, 9844896534781311601 imul r11, rax randomx_isn_243: ; IMUL_RCP r4, 1536295839 mov rax, 12892725558287530061 imul r12, rax randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_247: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FADD_M f1, L1[r6-2040984931] lea eax, [r14d-2040984931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; ISTORE L1[r6+971027398], r6 lea eax, [r14d+971027398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISTORE L2[r5+1253695481], r5 lea eax, [r13d+1253695481] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r5, -1900817057, COND 5 add r13, -1900812961 test r13, 2088960 jz randomx_isn_246 randomx_isn_254: ; IROR_R r6, 6 ror r14, 6 randomx_isn_255: ; IMUL_RCP r2, 1662875137 mov rax, 11911321654793666205 imul r10, rax |
Integer registers R: r0: 0x4f87939267026d57, r1: 0xdbf269cf1298e2fd r2: 0xe502720bf2c9c6ba, r3: 0x7bb219f4d65a984e r4: 0x75431f5515e0cf00, r5: 0x799137cd286287b6 r6: 0x31f14622e0e61cd0, r7: 0xd42fb29ddae36e61 Floating point registers F {lo, hi}: f0: {0x7e8274e3cc8e4160, 0x7a8a18cbcd6030ba} f1: {0x80912a40085ec926, 0x83c2ae45a13c165d} f2: {0x7c8497a02c8ae5bc, 0x03eb2a68497a6d2a} f3: {0x8380352862d60bd8, 0x034d67e8f7f18752} Floating point registers E {lo, hi}: e0: {0x3f528781cfd3265e, 0x3b5e8411e867793a} e1: {0x4177420857d352fe, 0x424433278c1bf3ff} e2: {0x3d328fbb64989566, 0x425d029c09be3734} e3: {0x423065af185b94ff, 0x429e4a3a13f3657b} Floating point registers A {lo, hi}: a0: {0x40a4a0e57cfeae23, 0x40d922005a117b82} a1: {0x4024fbe9588395cd, 0x404550443a310cce} a2: {0x4147f14650dd8a67, 0x40cdedeaa9ab4aa5} a3: {0x4190d5476818451a, 0x41b1ed6f25dfbd78} |