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: {0x4031b149a9e83230, 0x410b6e73f650137c} a1: {0x4004d2021f4f4e5d, 0x412dccb9011abe31} a2: {0x400c70454cdf8efe, 0x413e1d536e96e6b6} a3: {0x4019bd16f2bbf357, 0x418de2d258f12536} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r7-453310535] FDIV_M e0, L2[r2-191519816] FSUB_R f0, a1 CBRANCH r7, 1349418232, COND 5 ISUB_R r7, r0 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r1, -465229615 ISUB_R r2, -1224938358 IMUL_RCP r2, 2568930619 FADD_R f1, a1 FSUB_R f2, a0 FADD_M f2, L1[r3+1737588] FADD_R f2, a0 IMUL_R r2, -1803695493 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a3 IROL_R r5, r2 FSQRT_R e2 IXOR_R r1, r0 ISUB_M r1, L3[243544] FMUL_R e0, a3 IXOR_R r3, r2 FMUL_R e0, a1 IXOR_R r4, r5 ISUB_R r6, r0 FMUL_R e3, a3 ISUB_M r5, L2[r4+831621240] IMULH_R r5, r2 CBRANCH r1, -1584298557, COND 13 FSUB_R f0, a2 FADD_R f3, a1 FMUL_R e0, a3 FADD_R f1, a2 IMULH_R r7, r6 FADD_R f1, a3 IMULH_M r7, L2[r1-1434069659] ISTORE L2[r3+1150932974], r5 IMUL_RCP r3, 1901424392 FADD_R f3, a0 ISTORE L1[r7-1764589888], r6 FDIV_M e1, L2[r0+918936936] FADD_R f0, a0 CBRANCH r5, -991799158, COND 2 ISUB_R r1, r7 IMULH_M r6, L1[r0+1022403486] IMUL_R r1, r0 FMUL_R e0, a2 IROR_R r0, r4 ISTORE L1[r4+821654324], r2 FMUL_R e2, a3 FADD_M f2, L1[r5+1770025922] CBRANCH r7, 1593069603, COND 4 CBRANCH r7, 199957667, COND 9 CBRANCH r4, 911078232, COND 2 CBRANCH r3, 1312591974, COND 14 CBRANCH r1, -1161574754, COND 9 IXOR_R r2, r5 FADD_R f3, a1 CBRANCH r6, 1206896129, COND 13 IADD_M r3, L1[r2-2048384521] FSUB_R f1, a2 INEG_R r0 ISTORE L1[r3+1050232576], r0 FSWAP_R e1 ISUB_R r7, r2 FMUL_R e1, a0 IROR_R r3, r2 ISMULH_M r7, L1[r2-1787568695] ISUB_R r5, r2 ISMULH_R r2, r0 FMUL_R e0, a0 FMUL_R e3, a0 CFROUND r4, 21 ISTORE L1[r6-151448159], r2 IXOR_M r1, L1[r3-852088536] CBRANCH r2, -462031145, COND 15 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r6, r5 FADD_R f1, a0 FADD_R f1, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a3 IMUL_M r3, L1[r1+551118027] FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r6, -1913475026, COND 11 INEG_R r5 CBRANCH r4, 468620640, COND 15 ISUB_R r6, r1 FMUL_R e1, a2 ISTORE L1[r0-1778952881], r0 ISUB_R r7, r4 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r1, SHFT 2 ISMULH_R r4, r5 ISUB_R r5, r7 ISTORE L1[r1+2017781116], r5 CBRANCH r3, 150893023, COND 13 ISUB_M r5, L1[r4+152144138] IMUL_RCP r6, 185496693 FSUB_R f0, a0 CBRANCH r7, -1788977395, COND 0 IXOR_R r6, r7 IXOR_M r5, L1[r0+1237846628] ISUB_R r3, r7 IMUL_R r5, r6 FMUL_R e0, a1 ISTORE L1[r5+773169886], r2 ISWAP_R r0, r2 ISUB_R r2, r6 IMULH_R r5, r0 ISUB_R r4, r5 FSUB_R f0, a3 IXOR_R r2, r6 IROR_R r5, r7 IADD_RS r1, r0, SHFT 0 FADD_M f2, L2[r4+1718364522] ISUB_R r5, r0 FADD_R f2, a1 FSUB_M f0, L1[r2+1913461405] IADD_M r4, L1[r7+793177615] IMUL_M r1, L1[r6+955522022] FADD_R f1, a3 ISTORE L2[r1-2034657796], r0 IMULH_M r4, L1[r3+843317794] IMULH_R r4, r4 FADD_R f1, a0 CBRANCH r5, 1711494964, COND 15 IXOR_R r2, r6 IMUL_R r4, r6 FSUB_R f2, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r2, 1445780644, COND 4 FADD_R f1, a0 CBRANCH r0, 1737688908, COND 6 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r5, r2, -412298615, SHFT 0 FSQRT_R e1 ISUB_R r7, -924393937 FSUB_M f2, L1[r6+65631818] FADD_M f0, L1[r4-1951494912] ISMULH_R r5, r6 ISWAP_R r7, r7 IMUL_R r4, r2 ISUB_M r5, L2[r2-1075997305] IMUL_R r5, -1385837284 IMUL_RCP r4, 1059294073 FSUB_M f3, L1[r2-1895418712] IXOR_R r4, r7 CBRANCH r1, -980490477, COND 12 FADD_R f2, a2 ISUB_R r5, r1 FADD_M f1, L2[r3-946995829] FMUL_R e1, a2 CBRANCH r1, -1609715847, COND 6 FSUB_R f2, a3 IMUL_RCP r2, 3757964780 IMUL_RCP r3, 2753734584 IADD_RS r5, r2, 1001621428, SHFT 0 IXOR_R r5, r3 ISTORE L1[r6-258122608], r0 IMUL_R r3, r6 IMUL_R r2, -1104773487 ISMULH_M r4, L2[r0-1731146764] IADD_M r6, L1[r0-533511028] IXOR_R r7, r6 CBRANCH r7, 1444892639, COND 2 IADD_M r1, L3[235992] IROR_R r7, r2 CBRANCH r2, -2045952201, COND 2 IMUL_R r3, r1 IXOR_R r0, r2 FMUL_R e0, a3 IMUL_R r5, -1784097954 CFROUND r4, 52 IMULH_R r7, r1 ISMULH_M r5, L3[258680] IXOR_M r4, L1[r1-1961951978] INEG_R r7 FSWAP_R f2 ISUB_M r7, L2[r6+74013613] ISUB_R r5, r6 ISTORE L2[r0+1484548695], r5 IXOR_R r6, r3 IXOR_M r6, L3[95544] CBRANCH r5, -1635336960, COND 12 FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r5, -41408066, COND 8 IMULH_R r4, r4 IMULH_R r6, r3 FMUL_R e3, a3 FMUL_R e2, a1 FSCAL_R f1 ISWAP_R r2, r3 FSCAL_R f0 FMUL_R e3, a1 IMUL_RCP r3, 2070517851 IMUL_RCP r4, 2463460574 FSQRT_R e3 IMUL_M r6, L3[192320] FMUL_R e3, a3 IROR_R r1, r4 FADD_R f2, a0 FADD_R f2, a3 CBRANCH r7, -1105228833, COND 6 FSUB_M f0, L2[r5+1255596547] FADD_R f3, a1 IADD_M r1, L3[245200] FDIV_M e1, L2[r3-1142252773] ISUB_M r3, L3[89176] CBRANCH r0, -1306770893, COND 3 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r4, 701248935, COND 1 IMUL_R r1, r3 ISTORE L1[r3+1765273971], r6 IMULH_R r5, r4 IROL_R r5, r3 FSCAL_R f0 CBRANCH r6, 970439009, COND 3 IXOR_R r1, r3 FSWAP_R f2 FSCAL_R f3 FDIV_M e3, L2[r6-1886284480] IROR_R r0, r4 IADD_RS r7, r3, SHFT 0 IMUL_R r2, r4 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a1 FADD_R f1, a0 IMUL_R r0, r7 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f0, a0 ISWAP_R r6, r4 FSUB_R f3, a0 IMUL_R r3, r2 ISTORE L1[r0+2040152603], r5 FMUL_R e1, a1 IXOR_M r3, L1[r7-798080916] IADD_RS r0, r0, SHFT 3 IADD_M r7, L3[58736] IXOR_R r4, r0 FADD_R f1, a2 IMUL_M r4, L1[r3-1010519601] IADD_RS r0, r4, SHFT 3 IXOR_M r5, L1[r6+17667308] ISUB_R r4, r3 IADD_M r4, L1[r6+1204192069] FMUL_R e3, a2 FSQRT_R e2 |
randomx_isn_0: ; IADD_M r5, L2[r7-453310535] lea eax, [r15d-453310535] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e0, L2[r2-191519816] lea eax, [r10d-191519816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r7, 1349418232, COND 5 add r15, 1349414136 test r15, 2088960 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; ISUB_R r1, -465229615 sub r9, -465229615 randomx_isn_8: ; ISUB_R r2, -1224938358 sub r10, -1224938358 randomx_isn_9: ; IMUL_RCP r2, 2568930619 mov rax, 15420455875352766308 imul r10, rax randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FADD_M f2, L1[r3+1737588] lea eax, [r11d+1737588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; IMUL_R r2, -1803695493 imul r10, -1803695493 randomx_isn_15: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_20: ; ISUB_M r1, L3[243544] sub r9, qword ptr [rsi+243544] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISUB_M r5, L2[r4+831621240] lea eax, [r12d+831621240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_29: ; CBRANCH r1, -1584298557, COND 13 add r9, -1583249981 test r9, 534773760 jz randomx_isn_21 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMULH_M r7, L2[r1-1434069659] lea ecx, [r9d-1434069659] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; ISTORE L2[r3+1150932974], r5 lea eax, [r11d+1150932974] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_RCP r3, 1901424392 mov rax, 10416948847349216291 imul r11, rax randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; ISTORE L1[r7-1764589888], r6 lea eax, [r15d-1764589888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FDIV_M e1, L2[r0+918936936] lea eax, [r8d+918936936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; CBRANCH r5, -991799158, COND 2 add r13, -991798134 test r13, 261120 jz randomx_isn_30 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; IMULH_M r6, L1[r0+1022403486] lea ecx, [r8d+1022403486] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_49: ; ISTORE L1[r4+821654324], r2 lea eax, [r12d+821654324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_M f2, L1[r5+1770025922] lea eax, [r13d+1770025922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r7, 1593069603, COND 4 add r15, 1593069603 test r15, 1044480 jz randomx_isn_44 randomx_isn_53: ; CBRANCH r7, 199957667, COND 9 add r15, 199892131 test r15, 33423360 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r4, 911078232, COND 2 add r12, 911078744 test r12, 261120 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r3, 1312591974, COND 14 add r11, 1314689126 test r11, 1069547520 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r1, -1161574754, COND 9 add r9, -1161640290 test r9, 33423360 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; CBRANCH r6, 1206896129, COND 13 add r14, 1206896129 test r14, 534773760 jz randomx_isn_57 randomx_isn_60: ; IADD_M r3, L1[r2-2048384521] lea eax, [r10d-2048384521] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; ISTORE L1[r3+1050232576], r0 lea eax, [r11d+1050232576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_68: ; ISMULH_M r7, L1[r2-1787568695] lea ecx, [r10d-1787568695] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; ISTORE L1[r6-151448159], r2 lea eax, [r14d-151448159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IXOR_M r1, L1[r3-852088536] lea eax, [r11d-852088536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r2, -462031145, COND 15 add r10, -457836841 test r10, 2139095040 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IMUL_M r3, L1[r1+551118027] lea eax, [r9d+551118027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; CBRANCH r6, -1913475026, COND 11 add r14, -1912950738 test r14, 133693440 jz randomx_isn_80 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; CBRANCH r4, 468620640, COND 15 add r12, 464426336 test r12, 2139095040 jz randomx_isn_88 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISTORE L1[r0-1778952881], r0 lea eax, [r8d-1778952881] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_95: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_96: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; ISTORE L1[r1+2017781116], r5 lea eax, [r9d+2017781116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r3, 150893023, COND 13 add r11, 149844447 test r11, 534773760 jz randomx_isn_90 randomx_isn_100: ; ISUB_M r5, L1[r4+152144138] lea eax, [r12d+152144138] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r6, 185496693 mov rax, 13347300367078568617 imul r14, rax randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r7, -1788977395, COND 0 add r15, -1788977395 test r15, 65280 jz randomx_isn_100 randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; IXOR_M r5, L1[r0+1237846628] lea eax, [r8d+1237846628] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISTORE L1[r5+773169886], r2 lea eax, [r13d+773169886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_117: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_118: ; FADD_M f2, L2[r4+1718364522] lea eax, [r12d+1718364522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FSUB_M f0, L1[r2+1913461405] lea eax, [r10d+1913461405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IADD_M r4, L1[r7+793177615] lea eax, [r15d+793177615] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r1, L1[r6+955522022] lea eax, [r14d+955522022] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; ISTORE L2[r1-2034657796], r0 lea eax, [r9d-2034657796] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMULH_M r4, L1[r3+843317794] lea ecx, [r11d+843317794] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_127: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r5, 1711494964, COND 15 add r13, 1719883572 test r13, 2139095040 jz randomx_isn_120 randomx_isn_130: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_134: ; CBRANCH r2, 1445780644, COND 4 add r10, 1445778596 test r10, 1044480 jz randomx_isn_131 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r0, 1737688908, COND 6 add r8, 1737705292 test r8, 4177920 jz randomx_isn_135 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_RS r5, r2, -412298615, SHFT 0 lea r13, [r13+r10*1-412298615] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISUB_R r7, -924393937 sub r15, -924393937 randomx_isn_142: ; FSUB_M f2, L1[r6+65631818] lea eax, [r14d+65631818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_M f0, L1[r4-1951494912] lea eax, [r12d-1951494912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_145: ; ISWAP_R r7, r7 randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; ISUB_M r5, L2[r2-1075997305] lea eax, [r10d-1075997305] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r5, -1385837284 imul r13, -1385837284 randomx_isn_149: ; IMUL_RCP r4, 1059294073 mov rax, 9349169948846718600 imul r12, rax randomx_isn_150: ; FSUB_M f3, L1[r2-1895418712] lea eax, [r10d-1895418712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; CBRANCH r1, -980490477, COND 12 add r9, -979966189 test r9, 267386880 jz randomx_isn_137 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; FADD_M f1, L2[r3-946995829] lea eax, [r11d-946995829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r1, -1609715847, COND 6 add r9, -1609707655 test r9, 4177920 jz randomx_isn_153 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_RCP r2, 3757964780 mov rax, 10541365759455619165 imul r10, rax randomx_isn_160: ; IMUL_RCP r3, 2753734584 mov rax, 14385584394117544625 imul r11, rax randomx_isn_161: ; IADD_RS r5, r2, 1001621428, SHFT 0 lea r13, [r13+r10*1+1001621428] randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; ISTORE L1[r6-258122608], r0 lea eax, [r14d-258122608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; IMUL_R r2, -1104773487 imul r10, -1104773487 randomx_isn_166: ; ISMULH_M r4, L2[r0-1731146764] lea ecx, [r8d-1731146764] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IADD_M r6, L1[r0-533511028] lea eax, [r8d-533511028] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; CBRANCH r7, 1444892639, COND 2 add r15, 1444892127 test r15, 261120 jz randomx_isn_169 randomx_isn_170: ; IADD_M r1, L3[235992] add r9, qword ptr [rsi+235992] randomx_isn_171: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_172: ; CBRANCH r2, -2045952201, COND 2 add r10, -2045952713 test r10, 261120 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_R r5, -1784097954 imul r13, -1784097954 randomx_isn_177: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_179: ; ISMULH_M r5, L3[258680] mov rax, r13 imul qword ptr [rsi+258680] mov r13, rdx randomx_isn_180: ; IXOR_M r4, L1[r1-1961951978] lea eax, [r9d-1961951978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; ISUB_M r7, L2[r6+74013613] lea eax, [r14d+74013613] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; ISTORE L2[r0+1484548695], r5 lea eax, [r8d+1484548695] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; IXOR_M r6, L3[95544] xor r14, qword ptr [rsi+95544] randomx_isn_188: ; CBRANCH r5, -1635336960, COND 12 add r13, -1634288384 test r13, 267386880 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r5, -41408066, COND 8 add r13, -41342530 test r13, 16711680 jz randomx_isn_189 randomx_isn_192: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_193: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IMUL_RCP r3, 2070517851 mov rax, 9566225482673264041 imul r11, rax randomx_isn_201: ; IMUL_RCP r4, 2463460574 mov rax, 16080663792726957925 imul r12, rax randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_M r6, L3[192320] imul r14, qword ptr [rsi+192320] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r7, -1105228833, COND 6 add r15, -1105212449 test r15, 4177920 jz randomx_isn_192 randomx_isn_209: ; FSUB_M f0, L2[r5+1255596547] lea eax, [r13d+1255596547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IADD_M r1, L3[245200] add r9, qword ptr [rsi+245200] randomx_isn_212: ; FDIV_M e1, L2[r3-1142252773] lea eax, [r11d-1142252773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; ISUB_M r3, L3[89176] sub r11, qword ptr [rsi+89176] randomx_isn_214: ; CBRANCH r0, -1306770893, COND 3 add r8, -1306768845 test r8, 522240 jz randomx_isn_209 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r4, 701248935, COND 1 add r12, 701249191 test r12, 130560 jz randomx_isn_215 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; ISTORE L1[r3+1765273971], r6 lea eax, [r11d+1765273971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_222: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CBRANCH r6, 970439009, COND 3 add r14, 970439009 test r14, 522240 jz randomx_isn_219 randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FDIV_M e3, L2[r6-1886284480] lea eax, [r14d-1886284480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; ISTORE L1[r0+2040152603], r5 lea eax, [r8d+2040152603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IXOR_M r3, L1[r7-798080916] lea eax, [r15d-798080916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_246: ; IADD_M r7, L3[58736] add r15, qword ptr [rsi+58736] randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_M r4, L1[r3-1010519601] lea eax, [r11d-1010519601] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_251: ; IXOR_M r5, L1[r6+17667308] lea eax, [r14d+17667308] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; IADD_M r4, L1[r6+1204192069] lea eax, [r14d+1204192069] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xa01887e40b49bec9, r1: 0x51401de63ff66489 r2: 0xc1a10c17a90c0178, r3: 0x82ad4125e65433b2 r4: 0xdb40092892fc932d, r5: 0x21267405bc460059 r6: 0x099fc3f587ce921e, r7: 0x52af8cedf56f7b47 Floating point registers F {lo, hi}: f0: {0x01ae183f772c68a5, 0x84b3e804de061f09} f1: {0x0ab3e632620754c2, 0x119b0fa2c24b1ed4} f2: {0xfc1b98ba943a2731, 0x83fa2226c441a311} f3: {0x8963d369d152e898, 0x8f19d28cb85c2ff7} Floating point registers E {lo, hi}: e0: {0x408241e8592c095e, 0x458ae6bea6149ecc} e1: {0x4b96551585384f94, 0x50d30199fb19e8f2} e2: {0x3df963572e070b3a, 0x4264d45aabaee464} e3: {0x48441d637a2136d8, 0x4e504f0d4df00d14} Floating point registers A {lo, hi}: a0: {0x4031b149a9e83230, 0x410b6e73f650137c} a1: {0x4004d2021f4f4e5d, 0x412dccb9011abe31} a2: {0x400c70454cdf8efe, 0x413e1d536e96e6b6} a3: {0x4019bd16f2bbf357, 0x418de2d258f12536} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISTORE L1[r1+154527055], r6 CBRANCH r0, -1023509481, COND 1 CBRANCH r7, 1859927148, COND 2 ISMULH_R r0, r2 CBRANCH r7, -354410941, COND 1 ISUB_R r4, r5 CBRANCH r7, 1662883140, COND 14 FSUB_R f2, a3 FSCAL_R f2 IXOR_R r3, r0 FSWAP_R e3 INEG_R r5 FADD_M f2, L1[r2-1726502711] FSQRT_R e1 IADD_RS r6, r4, SHFT 3 FSQRT_R e1 FADD_R f3, a0 IMUL_R r4, r0 IMULH_R r1, r2 FADD_R f2, a3 CBRANCH r4, 1867071392, COND 6 IXOR_R r5, r3 ISUB_R r3, r6 FDIV_M e1, L1[r3-2139784554] FMUL_R e2, a0 IROR_R r1, r0 ISUB_R r0, r4 IADD_M r3, L1[r4-648094973] ISUB_R r7, r3 FADD_R f2, a2 IXOR_R r7, r2 ISUB_R r2, r4 IADD_RS r3, r7, SHFT 1 IMUL_R r1, r5 IMUL_M r6, L1[r7-1028392758] FMUL_R e2, a3 FADD_M f3, L1[r4+1247533271] ISUB_R r1, r0 FSCAL_R f0 IMUL_R r5, r7 ISUB_R r6, r0 CBRANCH r7, 951992916, COND 14 IMUL_M r4, L1[r0+35646360] FADD_R f1, a0 ISUB_R r1, r0 ISUB_R r3, r0 IMUL_RCP r1, 836859805 IMUL_RCP r2, 330591845 ISTORE L3[r5-100251340], r0 FSQRT_R e1 ISUB_R r7, r4 IMUL_M r5, L2[r4+1151775530] IADD_RS r6, r4, SHFT 2 ISTORE L2[r0-490768937], r2 FADD_M f3, L1[r3+150241966] ISUB_M r6, L1[r5+647806759] CBRANCH r1, -894151053, COND 7 IXOR_R r7, r4 IADD_M r3, L1[r7+1417966444] FADD_R f1, a3 FSUB_R f2, a0 FSUB_R f2, a2 FMUL_R e2, a1 FSCAL_R f2 FSWAP_R f2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 IMUL_R r7, 384920518 FSUB_R f0, a2 ISUB_R r1, r5 FADD_M f0, L1[r2-970326423] CBRANCH r2, -1425823835, COND 12 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L2[r1+1155222201], r5 FDIV_M e0, L1[r3-852725146] FADD_R f0, a1 IMULH_R r5, r0 ISUB_R r0, -1532755802 IROR_R r3, r6 FSQRT_R e3 ISUB_M r2, L1[r5+176670181] IMULH_R r4, r1 FSUB_R f0, a0 CBRANCH r4, -915816007, COND 6 FADD_M f1, L1[r3-434176421] CBRANCH r5, -1838136784, COND 10 IXOR_R r3, r6 ISTORE L3[r2-1881346951], r7 FADD_R f0, a1 FMUL_R e2, a0 IROR_R r6, r3 ISUB_M r0, L3[39096] FMUL_R e3, a2 FSCAL_R f1 FSCAL_R f3 IXOR_R r1, r5 ISWAP_R r0, r4 FSUB_R f1, a0 FADD_R f2, a3 FSQRT_R e3 CFROUND r6, 12 ISUB_R r6, r2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 2 FSWAP_R f1 FSQRT_R e0 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_M r1, L3[81816] FMUL_R e0, a2 FMUL_R e1, a2 FDIV_M e3, L1[r6+569984370] FSUB_R f3, a3 FDIV_M e1, L1[r6+1404996995] ISWAP_R r7, r0 IXOR_R r5, r6 IMUL_R r0, r6 ISMULH_M r5, L1[r0-1883676366] FDIV_M e1, L1[r5-805025385] IADD_RS r2, r0, SHFT 3 ISUB_R r5, r0 FSUB_R f2, a1 IMUL_R r5, r3 FSCAL_R f2 IXOR_R r1, r5 CBRANCH r3, 2004872182, COND 10 FSUB_R f0, a1 FADD_M f1, L1[r5+1262243727] FMUL_R e1, a0 INEG_R r6 FMUL_R e3, a1 ISUB_R r5, r7 FADD_R f3, a0 IROL_R r3, r0 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 2 FADD_R f3, a0 IROL_R r4, 39 FDIV_M e2, L1[r6-2112673083] IMUL_RCP r7, 63390101 ISTORE L1[r3+1504360213], r7 CBRANCH r5, -1665656550, COND 7 IADD_RS r3, r4, SHFT 0 FSUB_R f1, a3 CBRANCH r4, -788873925, COND 2 IXOR_M r1, L3[201840] IADD_M r0, L1[r2-1893273290] IROR_R r7, r2 FMUL_R e3, a1 ISTORE L3[r5-1537175425], r6 ISUB_M r7, L1[r6-1756342962] CBRANCH r5, 2035783057, COND 2 ISMULH_M r7, L1[r3+1092423534] IADD_M r6, L1[r3-1077545791] IADD_RS r3, r7, SHFT 1 IADD_RS r4, r4, SHFT 0 FDIV_M e3, L1[r0-17604908] IMULH_R r2, r5 IADD_M r7, L1[r4+600174010] IADD_M r4, L1[r7+1209023122] IADD_RS r1, r6, SHFT 2 IXOR_R r3, r1 IMUL_R r7, r3 FMUL_R e2, a1 FSUB_R f0, a0 IADD_RS r3, r2, SHFT 2 FDIV_M e1, L1[r3-1542794377] IROR_R r5, r6 IMULH_R r5, r5 IADD_M r4, L1[r7+1295136494] IMULH_M r0, L1[r3-988478884] IROR_R r3, r0 IADD_M r7, L3[31800] ISUB_R r5, r0 INEG_R r1 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 1 ISUB_M r4, L1[r6-1778330880] IXOR_R r1, r2 IADD_M r5, L2[r3-87046101] FSUB_M f2, L2[r5-487699732] FADD_R f1, a0 ISTORE L3[r7-772109977], r5 IMULH_R r6, r5 ISUB_R r4, r7 IMUL_R r3, r2 FADD_R f1, a1 CBRANCH r5, 814697082, COND 13 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a1 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f3, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r3, r0 FMUL_R e3, a3 CBRANCH r6, -11737796, COND 12 IADD_RS r3, r3, SHFT 0 IMULH_R r1, r2 CBRANCH r0, 1868750651, COND 2 IADD_M r2, L1[r4+2036245118] FMUL_R e2, a3 ISMULH_R r6, r6 FADD_R f1, a1 ISTORE L1[r7-1074610536], r1 FSUB_R f3, a3 ISMULH_R r6, r3 IMUL_M r5, L1[r2+940658160] IMUL_M r5, L1[r6+364129502] IMUL_R r0, r3 FADD_R f0, a1 FMUL_R e1, a3 FDIV_M e0, L1[r7-450662060] IXOR_M r5, L1[r4+875459360] ISTORE L3[r0-1482287157], r6 ISUB_R r3, r0 IMULH_M r5, L3[236448] ISUB_R r1, r7 FSWAP_R f0 IXOR_R r7, r1 ISTORE L2[r4+2055240390], r0 FSWAP_R e1 CBRANCH r6, 1053280776, COND 10 IMUL_R r5, r3 IXOR_R r0, r1 FMUL_R e1, a2 IADD_RS r5, r5, 1774141533, SHFT 3 FSQRT_R e1 FSUB_R f0, a1 FDIV_M e3, L1[r7+1673538292] ISMULH_M r6, L1[r1+479962952] FSUB_R f3, a3 IXOR_R r3, r6 IMUL_R r5, r4 ISUB_R r4, r7 IADD_M r4, L2[r1+771248188] FMUL_R e1, a1 ISMULH_M r2, L1[r7+852093182] ISTORE L1[r3-117758313], r3 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r4 FMUL_R e2, a3 FSUB_R f2, a2 FADD_R f1, a2 IROR_R r2, r6 FSQRT_R e0 ISMULH_R r1, r0 FDIV_M e2, L2[r4-1072046708] FADD_R f1, a0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISTORE L1[r1+154527055], r6 lea eax, [r9d+154527055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r0, -1023509481, COND 1 add r8, -1023508969 test r8, 130560 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, 1859927148, COND 2 add r15, 1859927148 test r15, 261120 jz randomx_isn_3 randomx_isn_4: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_5: ; CBRANCH r7, -354410941, COND 1 add r15, -354410941 test r15, 130560 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; CBRANCH r7, 1662883140, COND 14 add r15, 1667077444 test r15, 1069547520 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; FADD_M f2, L1[r2-1726502711] lea eax, [r10d-1726502711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r4, 1867071392, COND 6 add r12, 1867079584 test r12, 4177920 jz randomx_isn_19 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; FDIV_M e1, L1[r3-2139784554] lea eax, [r11d-2139784554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; IADD_M r3, L1[r4-648094973] lea eax, [r12d-648094973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; IMUL_M r6, L1[r7-1028392758] lea eax, [r15d-1028392758] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_M f3, L1[r4+1247533271] lea eax, [r12d+1247533271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; CBRANCH r7, 951992916, COND 14 add r15, 954090068 test r15, 1069547520 jz randomx_isn_32 randomx_isn_43: ; IMUL_M r4, L1[r0+35646360] lea eax, [r8d+35646360] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; IMUL_RCP r1, 836859805 mov rax, 11834145044501261712 imul r9, rax randomx_isn_48: ; IMUL_RCP r2, 330591845 mov rax, 14978470376792026129 imul r10, rax randomx_isn_49: ; ISTORE L3[r5-100251340], r0 lea eax, [r13d-100251340] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; IMUL_M r5, L2[r4+1151775530] lea eax, [r12d+1151775530] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_54: ; ISTORE L2[r0-490768937], r2 lea eax, [r8d-490768937] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FADD_M f3, L1[r3+150241966] lea eax, [r11d+150241966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; ISUB_M r6, L1[r5+647806759] lea eax, [r13d+647806759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, -894151053, COND 7 add r9, -894134669 test r9, 8355840 jz randomx_isn_48 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; IADD_M r3, L1[r7+1417966444] lea eax, [r15d+1417966444] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_68: ; IMUL_R r7, 384920518 imul r15, 384920518 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_71: ; FADD_M f0, L1[r2-970326423] lea eax, [r10d-970326423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r2, -1425823835, COND 12 add r10, -1424775259 test r10, 267386880 jz randomx_isn_58 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; ISTORE L2[r1+1155222201], r5 lea eax, [r9d+1155222201] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FDIV_M e0, L1[r3-852725146] lea eax, [r11d-852725146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_81: ; ISUB_R r0, -1532755802 sub r8, -1532755802 randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISUB_M r2, L1[r5+176670181] lea eax, [r13d+176670181] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r4, -915816007, COND 6 add r12, -915816007 test r12, 4177920 jz randomx_isn_86 randomx_isn_88: ; FADD_M f1, L1[r3-434176421] lea eax, [r11d-434176421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r5, -1838136784, COND 10 add r13, -1837874640 test r13, 66846720 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; ISTORE L3[r2-1881346951], r7 lea eax, [r10d-1881346951] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_95: ; ISUB_M r0, L3[39096] sub r8, qword ptr [rsi+39096] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_M r1, L3[81816] xor r9, qword ptr [rsi+81816] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FDIV_M e3, L1[r6+569984370] lea eax, [r14d+569984370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FDIV_M e1, L1[r6+1404996995] lea eax, [r14d+1404996995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; ISMULH_M r5, L1[r0-1883676366] lea ecx, [r8d-1883676366] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_122: ; FDIV_M e1, L1[r5-805025385] lea eax, [r13d-805025385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; CBRANCH r3, 2004872182, COND 10 add r11, 2004741110 test r11, 66846720 jz randomx_isn_91 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FADD_M f1, L1[r5+1262243727] lea eax, [r13d+1262243727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IROL_R r4, 39 rol r12, 39 randomx_isn_143: ; FDIV_M e2, L1[r6-2112673083] lea eax, [r14d-2112673083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IMUL_RCP r7, 63390101 mov rax, 9764458643829738296 imul r15, rax randomx_isn_145: ; ISTORE L1[r3+1504360213], r7 lea eax, [r11d+1504360213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r5, -1665656550, COND 7 add r13, -1665623782 test r13, 8355840 jz randomx_isn_136 randomx_isn_147: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; CBRANCH r4, -788873925, COND 2 add r12, -788873925 test r12, 261120 jz randomx_isn_147 randomx_isn_150: ; IXOR_M r1, L3[201840] xor r9, qword ptr [rsi+201840] randomx_isn_151: ; IADD_M r0, L1[r2-1893273290] lea eax, [r10d-1893273290] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISTORE L3[r5-1537175425], r6 lea eax, [r13d-1537175425] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_M r7, L1[r6-1756342962] lea eax, [r14d-1756342962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, 2035783057, COND 2 add r13, 2035783057 test r13, 261120 jz randomx_isn_150 randomx_isn_157: ; ISMULH_M r7, L1[r3+1092423534] lea ecx, [r11d+1092423534] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; IADD_M r6, L1[r3-1077545791] lea eax, [r11d-1077545791] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_160: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_161: ; FDIV_M e3, L1[r0-17604908] lea eax, [r8d-17604908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_163: ; IADD_M r7, L1[r4+600174010] lea eax, [r12d+600174010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r4, L1[r7+1209023122] lea eax, [r15d+1209023122] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_166: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_171: ; FDIV_M e1, L1[r3-1542794377] lea eax, [r11d-1542794377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_173: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_174: ; IADD_M r4, L1[r7+1295136494] lea eax, [r15d+1295136494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_M r0, L1[r3-988478884] lea ecx, [r11d-988478884] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_177: ; IADD_M r7, L3[31800] add r15, qword ptr [rsi+31800] randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_182: ; ISUB_M r4, L1[r6-1778330880] lea eax, [r14d-1778330880] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; IADD_M r5, L2[r3-87046101] lea eax, [r11d-87046101] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f2, L2[r5-487699732] lea eax, [r13d-487699732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISTORE L3[r7-772109977], r5 lea eax, [r15d-772109977] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r5, 814697082, COND 13 add r13, 816794234 test r13, 534773760 jz randomx_isn_185 randomx_isn_193: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r6, -11737796, COND 12 add r14, -11213508 test r14, 267386880 jz randomx_isn_193 randomx_isn_203: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_204: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_205: ; CBRANCH r0, 1868750651, COND 2 add r8, 1868750139 test r8, 261120 jz randomx_isn_203 randomx_isn_206: ; IADD_M r2, L1[r4+2036245118] lea eax, [r12d+2036245118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; ISTORE L1[r7-1074610536], r1 lea eax, [r15d-1074610536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_213: ; IMUL_M r5, L1[r2+940658160] lea eax, [r10d+940658160] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_M r5, L1[r6+364129502] lea eax, [r14d+364129502] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FDIV_M e0, L1[r7-450662060] lea eax, [r15d-450662060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IXOR_M r5, L1[r4+875459360] lea eax, [r12d+875459360] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r0-1482287157], r6 lea eax, [r8d-1482287157] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; IMULH_M r5, L3[236448] mov rax, r13 mul qword ptr [rsi+236448] mov r13, rdx randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_226: ; ISTORE L2[r4+2055240390], r0 lea eax, [r12d+2055240390] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; CBRANCH r6, 1053280776, COND 10 add r14, 1053149704 test r14, 66846720 jz randomx_isn_213 randomx_isn_229: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IADD_RS r5, r5, 1774141533, SHFT 3 lea r13, [r13+r13*8+1774141533] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FDIV_M e3, L1[r7+1673538292] lea eax, [r15d+1673538292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; ISMULH_M r6, L1[r1+479962952] lea ecx, [r9d+479962952] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IADD_M r4, L2[r1+771248188] lea eax, [r9d+771248188] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISMULH_M r2, L1[r7+852093182] lea ecx, [r15d+852093182] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; ISTORE L1[r3-117758313], r3 lea eax, [r11d-117758313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_254: ; FDIV_M e2, L2[r4-1072046708] lea eax, [r12d-1072046708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x843910bfce64166e, r1: 0x0260259695491814 r2: 0xabe232643f40bc66, r3: 0x374938f9f8dd1530 r4: 0x8bf99f416ab16317, r5: 0x61f46de32ecf7c87 r6: 0x4bbc1ba9c5e7c9b4, r7: 0x8f024be6ba672976 Floating point registers F {lo, hi}: f0: {0x840c4c21a4817554, 0x044b1bde2e9b03e0} f1: {0x8e5d52921de2013c, 0x93c7a476ccd6ab0d} f2: {0x18aa88a6c0f21fc2, 0x12923d5b525762e1} f3: {0x9d62bc122d2a3bd3, 0x946c1bdcbc15dcc2} Floating point registers E {lo, hi}: e0: {0x45d02e90a5b17cb8, 0x45aee64b4ff02c8e} e1: {0x4ffc38d27a364d1f, 0x5212ed32c06daf6d} e2: {0x59122ec3ba961351, 0x532d788b14841191} e3: {0x5c80f6dda1348763, 0x55edddc3a9a68fc7} Floating point registers A {lo, hi}: a0: {0x40922005ce918853, 0x41034d020320eda4} a1: {0x41bb249b19c50b21, 0x41804bc5be2e7a87} a2: {0x418d8c56fe6f22d7, 0x41805d32e4419821} a3: {0x41c7c9253604114a, 0x40188b53bfeb8f16} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FMUL_R e2, a2 IXOR_R r4, r2 IMUL_RCP r0, 3106592541 IXOR_R r3, 352643294 IXOR_R r6, r7 IMUL_RCP r3, 180827760 CBRANCH r2, 2060539658, COND 5 FSUB_M f1, L1[r0-263794997] IADD_M r3, L2[r5+336624911] IADD_RS r4, r4, SHFT 2 IMUL_RCP r3, 589290240 CBRANCH r1, 218130828, COND 10 FMUL_R e0, a0 IADD_M r4, L3[214432] IADD_RS r3, r6, SHFT 0 IMULH_M r4, L1[r3+1767328794] IXOR_M r5, L1[r1-1526509856] IMUL_R r6, r3 FADD_R f0, a2 IMUL_R r2, r1 IROR_R r6, r5 FSWAP_R f2 FADD_R f3, a3 ISUB_R r4, r5 IMUL_R r7, r1 FSUB_R f2, a2 CBRANCH r0, -11933022, COND 11 ISMULH_M r7, L1[r0-1070700327] FADD_R f3, a2 IMUL_RCP r2, 2120048847 IMULH_R r2, r0 FSCAL_R f1 ISUB_R r4, r5 FADD_R f2, a1 FADD_R f2, a0 IADD_M r3, L3[52040] IXOR_R r3, r5 IADD_RS r4, r1, SHFT 2 FSUB_R f3, a2 IMUL_R r0, r5 FSCAL_R f3 ISTORE L2[r7+1862773575], r6 IADD_RS r1, r2, SHFT 0 FADD_M f0, L1[r3+1773584757] IADD_M r4, L2[r6-555659488] FSQRT_R e0 ISUB_R r6, r5 ISUB_M r3, L1[r5-1624690136] FSUB_M f0, L1[r4+1721111683] ISUB_R r0, r5 FMUL_R e1, a3 ISTORE L1[r0+1765166181], r2 ISUB_M r4, L1[r5-2145669732] FADD_R f3, a2 INEG_R r5 IXOR_R r3, r4 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_M r2, L1[r6+1928659299] CBRANCH r7, -1607356001, COND 7 FSCAL_R f0 CBRANCH r5, 744340782, COND 4 CBRANCH r2, 1174989013, COND 0 IADD_RS r6, r5, SHFT 0 FADD_R f0, a1 FMUL_R e0, a0 ISUB_M r0, L1[r1-422151536] FSQRT_R e2 IADD_RS r3, r0, SHFT 1 FSWAP_R f1 ISTORE L1[r3-1607134250], r5 CBRANCH r5, 1253618633, COND 14 IMUL_R r5, r3 ISUB_R r7, r3 IADD_M r3, L2[r6-1439563555] FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r3, -217622892, COND 13 IADD_RS r3, r6, SHFT 0 ISMULH_R r6, r5 IXOR_R r1, r5 IMUL_R r1, r0 ISTORE L2[r2+842904492], r4 ISUB_R r1, r6 ISUB_M r6, L1[r7+1883252839] IMUL_R r7, -1096228194 FMUL_R e0, a2 FADD_R f3, a1 IADD_RS r5, r2, -1239288875, SHFT 2 FSUB_R f1, a0 INEG_R r6 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r3, 1767761292 IXOR_R r1, -1379363868 IMUL_R r6, r2 FSWAP_R f2 IXOR_R r0, r5 ISUB_M r1, L1[r3+1305579479] FSCAL_R f3 FMUL_R e3, a1 CBRANCH r0, 1775923807, COND 15 FSWAP_R f2 FSUB_M f2, L2[r3+126652490] CBRANCH r6, -1416971685, COND 10 FADD_R f1, a1 ISUB_R r5, -664076853 ISWAP_R r2, r4 IROR_R r6, r3 CBRANCH r5, -172686227, COND 7 CBRANCH r0, -1570559567, COND 0 FMUL_R e3, a1 FSCAL_R f1 IMUL_R r3, -2097869585 ISWAP_R r2, r0 ISUB_R r6, r2 CBRANCH r5, 1890754317, COND 12 ISUB_R r5, r0 FADD_R f0, a3 ISTORE L3[r5-1536765526], r2 IMUL_R r3, r0 ISTORE L1[r6-1111588367], r4 IMUL_R r3, -1686829284 IROR_R r1, r5 ISTORE L2[r7-1433219090], r0 FSUB_M f2, L1[r6-1952845077] FADD_R f3, a1 FSUB_R f3, a0 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f0, a1 FSWAP_R e0 FMUL_R e1, a2 ISUB_R r6, r5 ISUB_M r0, L1[r6+1396473912] IXOR_M r5, L2[r4-1412799992] ISUB_R r1, r3 FMUL_R e1, a2 ISMULH_R r6, r1 ISTORE L1[r0-1835227480], r6 FSUB_M f3, L1[r2+680371415] IMUL_M r3, L1[r1+1594578739] FSQRT_R e1 CBRANCH r4, 62689859, COND 6 CBRANCH r5, -1399827661, COND 15 FDIV_M e3, L1[r1+122297724] FADD_R f0, a0 IADD_RS r4, r1, SHFT 1 IADD_M r4, L1[r1-1444806573] IXOR_R r7, r5 IMUL_R r5, r6 IADD_M r3, L2[r4+1142910519] CBRANCH r0, -329570484, COND 6 FMUL_R e2, a0 CBRANCH r4, 206049841, COND 15 ISMULH_R r0, r2 IXOR_R r7, r4 FSUB_R f0, a1 INEG_R r2 IMUL_M r7, L2[r5+903997591] ISTORE L1[r4-1055413559], r3 FADD_R f3, a0 IADD_RS r6, r0, SHFT 2 IADD_RS r3, r6, SHFT 3 FSUB_R f2, a3 FMUL_R e0, a3 IXOR_R r2, r4 ISTORE L1[r6+212318784], r0 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 IROR_R r1, r7 ISUB_M r2, L1[r1+319962365] IXOR_M r6, L1[r1-1350942671] FMUL_R e2, a1 FSUB_R f2, a1 IMULH_R r6, r6 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f3, a3 CBRANCH r2, -976548174, COND 14 ISUB_M r2, L1[r0+1097208607] CBRANCH r7, 1021851945, COND 11 FADD_R f0, a0 FSUB_R f0, a0 IXOR_R r2, r0 FSUB_M f3, L1[r6+624350468] ISTORE L1[r5+1668895726], r4 IMUL_R r2, r7 ISUB_R r1, r3 IXOR_R r4, r2 IMUL_M r6, L1[r3+76031839] IMULH_R r3, r2 CBRANCH r4, 1317091797, COND 5 FMUL_R e0, a3 IADD_RS r5, r4, -1371890511, SHFT 0 IROR_R r5, r3 FMUL_R e0, a2 IROR_R r3, r2 FSUB_M f1, L1[r5-1127926585] ISUB_R r1, -1208368226 ISWAP_R r1, r3 IMUL_RCP r2, 2804892914 FSUB_R f0, a2 IROR_R r1, r4 FSQRT_R e2 FADD_R f1, a3 ISTORE L1[r1+2037383803], r1 ISTORE L1[r6-1877531405], r6 IXOR_M r6, L1[r4+2088112064] CBRANCH r2, 880105932, COND 7 ISTORE L3[r0-1123106974], r1 IMUL_R r7, r3 ISUB_M r5, L1[r2+1635918049] FMUL_R e2, a0 FSQRT_R e0 IMULH_R r5, r5 IADD_M r5, L1[r1-409537379] FMUL_R e0, a2 ISTORE L3[r3+1298003657], r4 ISTORE L2[r6-23396029], r6 INEG_R r2 FSUB_R f1, a1 CBRANCH r4, -588009931, COND 2 FSUB_M f3, L2[r5+1582961275] ISTORE L1[r3+320596014], r3 FSUB_R f3, a0 CBRANCH r0, 2035613847, COND 10 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a0 FSCAL_R f0 IADD_RS r6, r2, SHFT 1 IROR_R r2, r5 FSWAP_R f3 IROR_R r4, r2 ISTORE L2[r1+1819230249], r4 ISMULH_R r1, r4 IROR_R r5, r3 FADD_R f1, a3 FADD_M f2, L1[r2+1756173065] ISTORE L1[r5+474322752], r3 FADD_R f2, a2 IMUL_M r6, L2[r5-2090025584] INEG_R r4 IADD_RS r1, r7, SHFT 2 FSCAL_R f0 IADD_M r2, L1[r4-2044634932] ISUB_R r1, r0 FSUB_M f2, L1[r1+1432741469] FDIV_M e3, L1[r4-1110244639] |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; IMUL_RCP r0, 3106592541 mov rax, 12751617965444721898 imul r8, rax randomx_isn_4: ; IXOR_R r3, 352643294 xor r11, 352643294 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; IMUL_RCP r3, 180827760 mov rax, 13691924727546039113 imul r11, rax randomx_isn_7: ; CBRANCH r2, 2060539658, COND 5 add r10, 2060543754 test r10, 2088960 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f1, L1[r0-263794997] lea eax, [r8d-263794997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IADD_M r3, L2[r5+336624911] lea eax, [r13d+336624911] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_11: ; IMUL_RCP r3, 589290240 mov rax, 16805844797774085311 imul r11, rax randomx_isn_12: ; CBRANCH r1, 218130828, COND 10 add r9, 218392972 test r9, 66846720 jz randomx_isn_8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_M r4, L3[214432] add r12, qword ptr [rsi+214432] randomx_isn_15: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_16: ; IMULH_M r4, L1[r3+1767328794] lea ecx, [r11d+1767328794] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; IXOR_M r5, L1[r1-1526509856] lea eax, [r9d-1526509856] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; CBRANCH r0, -11933022, COND 11 add r8, -11933022 test r8, 133693440 jz randomx_isn_13 randomx_isn_28: ; ISMULH_M r7, L1[r0-1070700327] lea ecx, [r8d-1070700327] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r2, 2120048847 mov rax, 9342728426561618935 imul r10, rax randomx_isn_31: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IADD_M r3, L3[52040] add r11, qword ptr [rsi+52040] randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; ISTORE L2[r7+1862773575], r6 lea eax, [r15d+1862773575] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_44: ; FADD_M f0, L1[r3+1773584757] lea eax, [r11d+1773584757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IADD_M r4, L2[r6-555659488] lea eax, [r14d-555659488] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; ISUB_M r3, L1[r5-1624690136] lea eax, [r13d-1624690136] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f0, L1[r4+1721111683] lea eax, [r12d+1721111683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISTORE L1[r0+1765166181], r2 lea eax, [r8d+1765166181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_M r4, L1[r5-2145669732] lea eax, [r13d-2145669732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_M r2, L1[r6+1928659299] lea eax, [r14d+1928659299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -1607356001, COND 7 add r15, -1607356001 test r15, 8355840 jz randomx_isn_29 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; CBRANCH r5, 744340782, COND 4 add r13, 744338734 test r13, 1044480 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r2, 1174989013, COND 0 add r10, 1174989141 test r10, 65280 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_M r0, L1[r1-422151536] lea eax, [r9d-422151536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; ISTORE L1[r3-1607134250], r5 lea eax, [r11d-1607134250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r5, 1253618633, COND 14 add r13, 1255715785 test r13, 1069547520 jz randomx_isn_66 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_77: ; IADD_M r3, L2[r6-1439563555] lea eax, [r14d-1439563555] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; CBRANCH r3, -217622892, COND 13 add r11, -215525740 test r11, 534773760 jz randomx_isn_78 randomx_isn_81: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_82: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; ISTORE L2[r2+842904492], r4 lea eax, [r10d+842904492] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; ISUB_M r6, L1[r7+1883252839] lea eax, [r15d+1883252839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, -1096228194 imul r15, -1096228194 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IADD_RS r5, r2, -1239288875, SHFT 2 lea r13, [r13+r10*4-1239288875] randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_R r3, 1767761292 sub r11, 1767761292 randomx_isn_98: ; IXOR_R r1, -1379363868 xor r9, -1379363868 randomx_isn_99: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; ISUB_M r1, L1[r3+1305579479] lea eax, [r11d+1305579479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CBRANCH r0, 1775923807, COND 15 add r8, 1771729503 test r8, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FSUB_M f2, L2[r3+126652490] lea eax, [r11d+126652490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r6, -1416971685, COND 10 add r14, -1416840613 test r14, 66846720 jz randomx_isn_106 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; ISUB_R r5, -664076853 sub r13, -664076853 randomx_isn_111: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_112: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_113: ; CBRANCH r5, -172686227, COND 7 add r13, -172653459 test r13, 8355840 jz randomx_isn_111 randomx_isn_114: ; CBRANCH r0, -1570559567, COND 0 add r8, -1570559695 test r8, 65280 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_R r3, -2097869585 imul r11, -2097869585 randomx_isn_118: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; CBRANCH r5, 1890754317, COND 12 add r13, 1890754317 test r13, 267386880 jz randomx_isn_115 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISTORE L3[r5-1536765526], r2 lea eax, [r13d-1536765526] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; ISTORE L1[r6-1111588367], r4 lea eax, [r14d-1111588367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMUL_R r3, -1686829284 imul r11, -1686829284 randomx_isn_127: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_128: ; ISTORE L2[r7-1433219090], r0 lea eax, [r15d-1433219090] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_M f2, L1[r6-1952845077] lea eax, [r14d-1952845077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; ISUB_M r0, L1[r6+1396473912] lea eax, [r14d+1396473912] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r5, L2[r4-1412799992] lea eax, [r12d-1412799992] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_145: ; ISTORE L1[r0-1835227480], r6 lea eax, [r8d-1835227480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_M f3, L1[r2+680371415] lea eax, [r10d+680371415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IMUL_M r3, L1[r1+1594578739] lea eax, [r9d+1594578739] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; CBRANCH r4, 62689859, COND 6 add r12, 62706243 test r12, 4177920 jz randomx_isn_121 randomx_isn_150: ; CBRANCH r5, -1399827661, COND 15 add r13, -1399827661 test r13, 2139095040 jz randomx_isn_150 randomx_isn_151: ; FDIV_M e3, L1[r1+122297724] lea eax, [r9d+122297724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_154: ; IADD_M r4, L1[r1-1444806573] lea eax, [r9d-1444806573] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IADD_M r3, L2[r4+1142910519] lea eax, [r12d+1142910519] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -329570484, COND 6 add r8, -329562292 test r8, 4177920 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r4, 206049841, COND 15 add r12, 210244145 test r12, 2139095040 jz randomx_isn_159 randomx_isn_161: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; IMUL_M r7, L2[r5+903997591] lea eax, [r13d+903997591] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r4-1055413559], r3 lea eax, [r12d-1055413559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_169: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; ISTORE L1[r6+212318784], r0 lea eax, [r14d+212318784] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; ISUB_M r2, L1[r1+319962365] lea eax, [r9d+319962365] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r6, L1[r1-1350942671] lea eax, [r9d-1350942671] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r2, -976548174, COND 14 add r10, -976548174 test r10, 1069547520 jz randomx_isn_178 randomx_isn_186: ; ISUB_M r2, L1[r0+1097208607] lea eax, [r8d+1097208607] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, 1021851945, COND 11 add r15, 1021851945 test r15, 133693440 jz randomx_isn_186 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; FSUB_M f3, L1[r6+624350468] lea eax, [r14d+624350468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r5+1668895726], r4 lea eax, [r13d+1668895726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; IMUL_M r6, L1[r3+76031839] lea eax, [r11d+76031839] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_198: ; CBRANCH r4, 1317091797, COND 5 add r12, 1317087701 test r12, 2088960 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r5, r4, -1371890511, SHFT 0 lea r13, [r13+r12*1-1371890511] randomx_isn_201: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_204: ; FSUB_M f1, L1[r5-1127926585] lea eax, [r13d-1127926585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISUB_R r1, -1208368226 sub r9, -1208368226 randomx_isn_206: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_207: ; IMUL_RCP r2, 2804892914 mov rax, 14123206294046835328 imul r10, rax randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISTORE L1[r1+2037383803], r1 lea eax, [r9d+2037383803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISTORE L1[r6-1877531405], r6 lea eax, [r14d-1877531405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IXOR_M r6, L1[r4+2088112064] lea eax, [r12d+2088112064] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 880105932, COND 7 add r10, 880122316 test r10, 8355840 jz randomx_isn_208 randomx_isn_216: ; ISTORE L3[r0-1123106974], r1 lea eax, [r8d-1123106974] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; ISUB_M r5, L1[r2+1635918049] lea eax, [r10d+1635918049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_222: ; IADD_M r5, L1[r1-409537379] lea eax, [r9d-409537379] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISTORE L3[r3+1298003657], r4 lea eax, [r11d+1298003657] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISTORE L2[r6-23396029], r6 lea eax, [r14d-23396029] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r4, -588009931, COND 2 add r12, -588010443 test r12, 261120 jz randomx_isn_216 randomx_isn_229: ; FSUB_M f3, L2[r5+1582961275] lea eax, [r13d+1582961275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r3+320596014], r3 lea eax, [r11d+320596014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r0, 2035613847, COND 10 add r8, 2035613847 test r8, 66846720 jz randomx_isn_229 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; ISTORE L2[r1+1819230249], r4 lea eax, [r9d+1819230249] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FADD_M f2, L1[r2+1756173065] lea eax, [r10d+1756173065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISTORE L1[r5+474322752], r3 lea eax, [r13d+474322752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IMUL_M r6, L2[r5-2090025584] lea eax, [r13d-2090025584] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_M r2, L1[r4-2044634932] lea eax, [r12d-2044634932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; FSUB_M f2, L1[r1+1432741469] lea eax, [r9d+1432741469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FDIV_M e3, L1[r4-1110244639] lea eax, [r12d-1110244639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xe6b54f31a795c711, r1: 0x13ac648f13767f74 r2: 0x9fc1c5e5323f61a6, r3: 0x66550bf8ea7bbe8d r4: 0x7f8aaa956fab38f5, r5: 0x814f0ef323c877e4 r6: 0x04a630fc3b335b5d, r7: 0xa997fc1e157ece7a Floating point registers F {lo, hi}: f0: {0x0709811a6ef12468, 0x0416f258985fd21a} f1: {0xfe313a0115b8ff8a, 0x04dc34ea1174f091} f2: {0x80eff1d0d50203c8, 0x027904a599d8bda6} f3: {0x0c55457e557099bb, 0x86170acaebcfb06a} Floating point registers E {lo, hi}: e0: {0x46e986db98f7af42, 0x45c0710f4914c071} e1: {0x3fd70fdf887e3cd6, 0x4505a2ec1f9152ee} e2: {0x413ed0d1c675e53f, 0x438b2387605d3a19} e3: {0x4d810dacb0cea640, 0x47fc7728b284e3c8} Floating point registers A {lo, hi}: a0: {0x41e010a3ba69e14b, 0x415a30d0c0aac865} a1: {0x40a082fe824d7636, 0x41bafb6b1dfaa59e} a2: {0x4152ec640cb82bce, 0x4096025f8ccf6852} a3: {0x40645d08ff800682, 0x41cf59d3723e8786} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 0 IADD_RS r3, r6, SHFT 2 FSQRT_R e1 IMUL_RCP r4, 1562090692 ISTORE L1[r3-1792102647], r3 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r6, r3 CBRANCH r4, -1144627448, COND 7 FMUL_R e3, a3 IMUL_M r3, L1[r5+608384185] IADD_RS r0, r1, SHFT 2 IMULH_R r4, r4 FSUB_R f2, a1 IMULH_R r5, r7 ISUB_M r6, L3[217616] FMUL_R e1, a3 IADD_RS r4, r0, SHFT 2 IMUL_M r2, L2[r3+897502119] ISUB_M r5, L1[r1-134774985] FMUL_R e1, a2 IROR_R r3, r5 INEG_R r7 ISUB_M r1, L1[r4+127947858] IMUL_R r7, r0 FSWAP_R f1 IMUL_RCP r4, 2745256572 ISUB_R r6, r7 IXOR_R r1, r7 IADD_RS r6, r5, SHFT 2 IMUL_R r1, r7 FADD_R f2, a0 INEG_R r3 FSCAL_R f3 IMUL_R r6, -585864048 CBRANCH r7, -428784786, COND 4 ISUB_M r6, L1[r5-62685207] IADD_RS r4, r5, SHFT 1 IXOR_R r6, -1481005242 FADD_R f0, a3 FADD_R f3, a1 FADD_M f2, L2[r3+633567678] IMUL_R r4, 1468179782 FMUL_R e1, a1 CBRANCH r4, 142859924, COND 12 FSUB_R f2, a3 ISTORE L2[r1-330960829], r2 ISTORE L1[r7-883194198], r5 FMUL_R e1, a1 CBRANCH r5, 1578064588, COND 6 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e3, a1 IMUL_RCP r2, 1653631635 IROR_R r1, r5 IMUL_R r7, r1 ISWAP_R r7, r7 IROL_R r1, r0 IMULH_M r4, L1[r1-773234146] CBRANCH r6, -2115234136, COND 13 FMUL_R e2, a3 FDIV_M e0, L1[r7+1038087423] IADD_RS r0, r3, SHFT 3 CBRANCH r2, 682778221, COND 2 IROL_R r0, r4 FSQRT_R e0 ISUB_R r1, r5 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a3 ISWAP_R r6, r3 ISTORE L3[r4+182538797], r6 FMUL_R e3, a1 ISUB_M r5, L1[r4-2104537961] ISUB_M r2, L1[r6+1036360968] CFROUND r1, 8 FSCAL_R f0 IADD_RS r6, r1, SHFT 1 ISUB_R r1, r3 IMULH_R r6, r6 FSUB_M f3, L1[r2+404721051] IADD_RS r6, r4, SHFT 2 IXOR_M r5, L1[r1-2063182282] IXOR_R r6, r3 IROR_R r5, r6 FSUB_R f0, a3 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L1[r6+1129928851] IADD_RS r1, r7, SHFT 3 FADD_R f2, a2 IADD_RS r3, r1, SHFT 2 IXOR_R r4, -2004935205 ISMULH_M r7, L1[r2+1684014950] INEG_R r4 CBRANCH r6, 871979886, COND 3 CBRANCH r3, -175626944, COND 7 IMUL_R r7, r2 ISUB_R r5, r1 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f2, a3 IADD_M r6, L1[r3-1468397214] FSUB_R f2, a1 IMULH_M r1, L1[r6-647273804] ISUB_R r1, r7 INEG_R r7 ISTORE L2[r6-396974038], r0 FSQRT_R e1 FSUB_M f3, L2[r4+324823272] IROL_R r2, r7 ISUB_R r2, r3 IMUL_M r0, L1[r2-578768487] IMUL_R r2, r3 FSCAL_R f3 CBRANCH r7, -263147884, COND 2 IMUL_R r5, r6 ISUB_R r5, r0 FSUB_R f3, a2 ISMULH_R r7, r3 IXOR_R r4, r1 IADD_RS r1, r6, SHFT 2 IROL_R r2, r4 IMUL_RCP r0, 3071247478 IADD_RS r1, r4, SHFT 1 CBRANCH r4, -1388029725, COND 12 CBRANCH r6, -1594121968, COND 0 IXOR_R r6, r5 FMUL_R e3, a3 IXOR_R r4, r6 IXOR_R r0, -114363776 FADD_M f1, L1[r4+1948693385] FMUL_R e2, a3 FSUB_R f2, a1 ISUB_R r6, r5 ISUB_R r6, r2 CBRANCH r4, 1492090938, COND 13 FSCAL_R f3 FMUL_R e2, a0 FADD_R f3, a1 ISWAP_R r4, r6 IMUL_R r3, r5 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 3 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7-66115765], r7 FADD_R f0, a3 IADD_RS r2, r6, SHFT 1 CBRANCH r0, 928806722, COND 0 FSUB_R f2, a0 ISUB_R r0, r4 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_M r0, L3[78600] FSWAP_R f3 IADD_RS r2, r3, SHFT 1 FSQRT_R e0 IADD_RS r4, r0, SHFT 2 CBRANCH r6, -625848449, COND 14 FSCAL_R f0 CBRANCH r3, 243347611, COND 10 ISUB_R r7, -1198416753 FSCAL_R f1 IROR_R r5, r3 FSCAL_R f2 FSWAP_R f3 FADD_M f0, L1[r4-1224296413] ISUB_R r6, r3 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a1 FDIV_M e3, L2[r6+1086967958] IADD_RS r7, r7, SHFT 3 FSQRT_R e2 IXOR_R r0, r5 IROR_R r2, r6 FSQRT_R e2 ISTORE L2[r5+1946879779], r3 CBRANCH r5, 1170630978, COND 3 CBRANCH r3, -1762124866, COND 11 IADD_RS r0, r1, SHFT 3 IXOR_M r2, L1[r3+1276771975] ISUB_R r3, r0 IADD_RS r1, r1, SHFT 1 ISUB_R r1, -360953262 FADD_R f0, a2 IMULH_R r3, r6 FADD_M f3, L1[r7+332535676] IXOR_R r6, r4 IMUL_RCP r1, 702159665 CBRANCH r2, -1245846838, COND 3 IROR_R r2, r4 FDIV_M e0, L1[r3+357170292] FSUB_R f0, a2 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r6 FADD_R f0, a0 FSUB_R f3, a1 IMUL_R r7, r4 CBRANCH r0, 698375245, COND 5 ISTORE L2[r6+1098407486], r1 ISUB_R r1, r6 FSUB_R f2, a3 FMUL_R e3, a1 FADD_R f0, a1 ISTORE L1[r0-737427342], r7 CBRANCH r4, 820413576, COND 5 FDIV_M e2, L1[r3+156219914] ISMULH_R r4, r5 IADD_RS r5, r4, 2023503790, SHFT 0 FMUL_R e3, a3 CBRANCH r6, -2033176710, COND 5 IROR_R r6, r4 FDIV_M e0, L1[r6+329041043] ISTORE L3[r7+1719629093], r5 ISUB_R r2, r7 CBRANCH r2, -2025779366, COND 3 IMUL_R r0, r4 IMUL_R r3, r6 FADD_R f3, a1 CBRANCH r0, 1845379671, COND 11 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r5, -1840377096, COND 11 FMUL_R e3, a3 ISWAP_R r2, r7 IMUL_M r5, L1[r3+733977737] FADD_M f3, L1[r3+1716852034] CBRANCH r6, -1448729153, COND 9 IROL_R r3, 11 FMUL_R e1, a0 ISTORE L1[r3-2010322207], r4 ISUB_R r5, r3 ISMULH_R r7, r0 ISUB_M r5, L2[r1-933415759] ISTORE L2[r4-1363346611], r5 FSUB_R f3, a3 IXOR_R r4, r1 FSUB_R f0, a3 ISTORE L1[r7-1339605317], r2 CBRANCH r6, -45133657, COND 4 FSCAL_R f1 FSUB_R f2, a1 IXOR_M r0, L2[r3+421461034] FSUB_M f2, L1[r5-1678893774] IMUL_R r7, r2 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r3, 605507794, COND 12 CBRANCH r3, -7255101, COND 13 IADD_RS r2, r5, SHFT 1 FSUB_M f0, L1[r3-433552170] |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_1: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_RCP r4, 1562090692 mov rax, 12679827573395517293 imul r12, rax randomx_isn_4: ; ISTORE L1[r3-1792102647], r3 lea eax, [r11d-1792102647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; CBRANCH r4, -1144627448, COND 7 add r12, -1144611064 test r12, 8355840 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMUL_M r3, L1[r5+608384185] lea eax, [r13d+608384185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_12: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_15: ; ISUB_M r6, L3[217616] sub r14, qword ptr [rsi+217616] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_18: ; IMUL_M r2, L2[r3+897502119] lea eax, [r11d+897502119] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r5, L1[r1-134774985] lea eax, [r9d-134774985] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; ISUB_M r1, L1[r4+127947858] lea eax, [r12d+127947858] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMUL_RCP r4, 2745256572 mov rax, 14430010535689983878 imul r12, rax randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_R r6, -585864048 imul r14, -585864048 randomx_isn_35: ; CBRANCH r7, -428784786, COND 4 add r15, -428780690 test r15, 1044480 jz randomx_isn_25 randomx_isn_36: ; ISUB_M r6, L1[r5-62685207] lea eax, [r13d-62685207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_38: ; IXOR_R r6, -1481005242 xor r14, -1481005242 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FADD_M f2, L2[r3+633567678] lea eax, [r11d+633567678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r4, 1468179782 imul r12, 1468179782 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; CBRANCH r4, 142859924, COND 12 add r12, 143908500 test r12, 267386880 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISTORE L2[r1-330960829], r2 lea eax, [r9d-330960829] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISTORE L1[r7-883194198], r5 lea eax, [r15d-883194198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r5, 1578064588, COND 6 add r13, 1578064588 test r13, 4177920 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_RCP r2, 1653631635 mov rax, 11977903790263473278 imul r10, rax randomx_isn_54: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; ISWAP_R r7, r7 randomx_isn_57: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_58: ; IMULH_M r4, L1[r1-773234146] lea ecx, [r9d-773234146] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; CBRANCH r6, -2115234136, COND 13 add r14, -2115234136 test r14, 534773760 jz randomx_isn_50 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FDIV_M e0, L1[r7+1038087423] lea eax, [r15d+1038087423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_63: ; CBRANCH r2, 682778221, COND 2 add r10, 682777709 test r10, 261120 jz randomx_isn_60 randomx_isn_64: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_70: ; ISTORE L3[r4+182538797], r6 lea eax, [r12d+182538797] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_M r5, L1[r4-2104537961] lea eax, [r12d-2104537961] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r2, L1[r6+1036360968] lea eax, [r14d+1036360968] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_79: ; FSUB_M f3, L1[r2+404721051] lea eax, [r10d+404721051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_81: ; IXOR_M r5, L1[r1-2063182282] lea eax, [r9d-2063182282] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_87: ; FSUB_M f2, L1[r6+1129928851] lea eax, [r14d+1129928851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_91: ; IXOR_R r4, -2004935205 xor r12, -2004935205 randomx_isn_92: ; ISMULH_M r7, L1[r2+1684014950] lea ecx, [r10d+1684014950] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; INEG_R r4 neg r12 randomx_isn_94: ; CBRANCH r6, 871979886, COND 3 add r14, 871979886 test r14, 522240 jz randomx_isn_83 randomx_isn_95: ; CBRANCH r3, -175626944, COND 7 add r11, -175594176 test r11, 8355840 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IADD_M r6, L1[r3-1468397214] lea eax, [r11d-1468397214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IMULH_M r1, L1[r6-647273804] lea ecx, [r14d-647273804] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; ISTORE L2[r6-396974038], r0 lea eax, [r14d-396974038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_M f3, L2[r4+324823272] lea eax, [r12d+324823272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_111: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_112: ; IMUL_M r0, L1[r2-578768487] lea eax, [r10d-578768487] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; CBRANCH r7, -263147884, COND 2 add r15, -263148396 test r15, 261120 jz randomx_isn_107 randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_120: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_121: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_122: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_123: ; IMUL_RCP r0, 3071247478 mov rax, 12898368347356008409 imul r8, rax randomx_isn_124: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_125: ; CBRANCH r4, -1388029725, COND 12 add r12, -1386981149 test r12, 267386880 jz randomx_isn_121 randomx_isn_126: ; CBRANCH r6, -1594121968, COND 0 add r14, -1594121968 test r14, 65280 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; IXOR_R r0, -114363776 xor r8, -114363776 randomx_isn_131: ; FADD_M f1, L1[r4+1948693385] lea eax, [r12d+1948693385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; CBRANCH r4, 1492090938, COND 13 add r12, 1492090938 test r12, 534773760 jz randomx_isn_130 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_141: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_144: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_145: ; ISTORE L1[r7-66115765], r7 lea eax, [r15d-66115765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_148: ; CBRANCH r0, 928806722, COND 0 add r8, 928806722 test r8, 65280 jz randomx_isn_137 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_M r0, L3[78600] sub r8, qword ptr [rsi+78600] randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_160: ; CBRANCH r6, -625848449, COND 14 add r14, -623751297 test r14, 1069547520 jz randomx_isn_149 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; CBRANCH r3, 243347611, COND 10 add r11, 243609755 test r11, 66846720 jz randomx_isn_161 randomx_isn_163: ; ISUB_R r7, -1198416753 sub r15, -1198416753 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; FADD_M f0, L1[r4-1224296413] lea eax, [r12d-1224296413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_170: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FDIV_M e3, L2[r6+1086967958] lea eax, [r14d+1086967958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISTORE L2[r5+1946879779], r3 lea eax, [r13d+1946879779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; CBRANCH r5, 1170630978, COND 3 add r13, 1170630978 test r13, 522240 jz randomx_isn_166 randomx_isn_181: ; CBRANCH r3, -1762124866, COND 11 add r11, -1762124866 test r11, 133693440 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_183: ; IXOR_M r2, L1[r3+1276771975] lea eax, [r11d+1276771975] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_186: ; ISUB_R r1, -360953262 sub r9, -360953262 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_189: ; FADD_M f3, L1[r7+332535676] lea eax, [r15d+332535676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; IMUL_RCP r1, 702159665 mov rax, 14104370854573428394 imul r9, rax randomx_isn_192: ; CBRANCH r2, -1245846838, COND 3 add r10, -1245844790 test r10, 522240 jz randomx_isn_184 randomx_isn_193: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_194: ; FDIV_M e0, L1[r3+357170292] lea eax, [r11d+357170292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_201: ; CBRANCH r0, 698375245, COND 5 add r8, 698379341 test r8, 2088960 jz randomx_isn_193 randomx_isn_202: ; ISTORE L2[r6+1098407486], r1 lea eax, [r14d+1098407486] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISTORE L1[r0-737427342], r7 lea eax, [r8d-737427342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r4, 820413576, COND 5 add r12, 820421768 test r12, 2088960 jz randomx_isn_202 randomx_isn_209: ; FDIV_M e2, L1[r3+156219914] lea eax, [r11d+156219914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_211: ; IADD_RS r5, r4, 2023503790, SHFT 0 lea r13, [r13+r12*1+2023503790] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r6, -2033176710, COND 5 add r14, -2033176710 test r14, 2088960 jz randomx_isn_209 randomx_isn_214: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_215: ; FDIV_M e0, L1[r6+329041043] lea eax, [r14d+329041043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISTORE L3[r7+1719629093], r5 lea eax, [r15d+1719629093] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_218: ; CBRANCH r2, -2025779366, COND 3 add r10, -2025780390 test r10, 522240 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r0, 1845379671, COND 11 add r8, 1845117527 test r8, 133693440 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r5, -1840377096, COND 11 add r13, -1840639240 test r13, 133693440 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_228: ; IMUL_M r5, L1[r3+733977737] lea eax, [r11d+733977737] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f3, L1[r3+1716852034] lea eax, [r11d+1716852034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r6, -1448729153, COND 9 add r14, -1448729153 test r14, 33423360 jz randomx_isn_226 randomx_isn_231: ; IROL_R r3, 11 rol r11, 11 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L1[r3-2010322207], r4 lea eax, [r11d-2010322207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_236: ; ISUB_M r5, L2[r1-933415759] lea eax, [r9d-933415759] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L2[r4-1363346611], r5 lea eax, [r12d-1363346611] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; ISTORE L1[r7-1339605317], r2 lea eax, [r15d-1339605317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; CBRANCH r6, -45133657, COND 4 add r14, -45133657 test r14, 1044480 jz randomx_isn_231 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IXOR_M r0, L2[r3+421461034] lea eax, [r11d+421461034] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f2, L1[r5-1678893774] lea eax, [r13d-1678893774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CBRANCH r3, 605507794, COND 12 add r11, 605507794 test r11, 267386880 jz randomx_isn_243 randomx_isn_253: ; CBRANCH r3, -7255101, COND 13 add r11, -6206525 test r11, 534773760 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_255: ; FSUB_M f0, L1[r3-433552170] lea eax, [r11d-433552170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x3ccd27b888997434, r1: 0x45764420362f7eaf r2: 0xb9329bb24a13a42d, r3: 0x1cc5898e71428c52 r4: 0x9c044542551f766b, r5: 0xb93d99615bcf9cb1 r6: 0x8d83b9e0a1f1f08a, r7: 0x50e5c7e4d08c730a Floating point registers F {lo, hi}: f0: {0x06f899b7de3422d4, 0x170b539a6ca55a65} f1: {0x0578559ca803296b, 0x05230b1979d1d3ce} f2: {0x828cc774d7b463dd, 0x895b6fe31386dad4} f3: {0x0cb5d1b9e2759e90, 0x8a321d46c8e72275} Floating point registers E {lo, hi}: e0: {0x474f188c78d1eb24, 0x56eb5acb5ebcd9d2} e1: {0x4466e7d94e429444, 0x44c18bc9d2cb4efb} e2: {0x4361a11398c6ea4f, 0x489c45b93a7c71c3} e3: {0x4e436d7f33f54748, 0x4bed491449f7521c} Floating point registers A {lo, hi}: a0: {0x40bbc60e87a65aa9, 0x41d44ef43e54e193} a1: {0x4138bd9b8812b565, 0x414ce6f11926db66} a2: {0x401d15eb0308b9fe, 0x41aa5f4016660afd} a3: {0x41eeadce0e824e8e, 0x407e025d03f795c1} |