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: {0x401b46a997aac6b3, 0x40dbe0cc32e96e3c} a1: {0x4132fb54570f16f8, 0x417176c4d1c26065} a2: {0x40fc419807580b07, 0x40ddb4252e3ae47b} a3: {0x408101902597de9b, 0x41dd41eecfb4ae55} |
|
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r5-998127635] IMUL_RCP r3, 850728477 FMUL_R e2, a0 CBRANCH r5, 895084903, COND 5 FMUL_R e1, a3 ISUB_R r4, -909011447 FMUL_R e1, a3 FADD_R f0, a1 IROL_R r2, r3 IXOR_R r6, r5 ISUB_R r0, 1025465463 FMUL_R e1, a2 CBRANCH r1, 1776271478, COND 6 FMUL_R e2, a0 ISUB_M r3, L1[r5-673713868] IMUL_RCP r4, 3716891039 ISUB_R r6, r7 IMUL_R r0, r7 FADD_R f3, a2 FSUB_R f0, a1 IMULH_R r2, r6 IXOR_M r0, L1[r3-966451967] IMUL_M r6, L2[r5+1507692836] FSUB_R f1, a2 ISUB_R r2, r0 CBRANCH r0, 872348901, COND 0 IXOR_R r1, r3 ISUB_M r5, L1[r6+1916464870] ISUB_M r0, L2[r6+176522319] FADD_M f2, L1[r4-47216648] IROR_R r1, r3 FADD_R f2, a2 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a2 IMUL_R r1, r2 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e3, a2 IROL_R r2, r5 ISTORE L1[r6-1815823670], r2 IXOR_R r4, r2 CBRANCH r7, -165087738, COND 6 FMUL_R e0, a2 IMULH_R r4, r6 CBRANCH r7, 902274909, COND 9 IMUL_R r3, r0 CBRANCH r1, -970319137, COND 7 IMUL_R r2, r5 ISTORE L1[r6-1693011230], r7 FADD_R f1, a2 CBRANCH r2, -1227857352, COND 2 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_RCP r7, 2078674411 ISUB_R r6, r5 FADD_R f0, a0 ISUB_R r5, r7 ISUB_M r0, L3[175960] IADD_M r5, L2[r1-390798361] FSUB_M f2, L2[r6-1668845002] IMUL_R r7, r1 FSUB_M f3, L1[r3+88733785] IADD_M r4, L1[r0+1802108254] CBRANCH r4, 2084884797, COND 12 CBRANCH r6, -888527053, COND 8 FSCAL_R f2 FSUB_R f3, a2 ISTORE L1[r5-905099376], r3 CBRANCH r6, -271215350, COND 7 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L2[r6+256957119], r1 IXOR_R r2, 1325106586 CBRANCH r3, 2054693142, COND 4 CBRANCH r5, -1435042500, COND 7 IXOR_R r5, -528460915 CBRANCH r0, -485254863, COND 13 IADD_RS r5, r5, -48814011, SHFT 1 IXOR_M r5, L1[r6-2004256866] IXOR_R r1, r7 ISUB_M r4, L1[r2-531063694] ISMULH_M r7, L2[r0+788499187] IMUL_R r0, r2 ISUB_R r0, r6 ISMULH_R r5, r6 CBRANCH r4, 271573690, COND 6 IMUL_R r1, r7 IROL_R r4, r0 IXOR_R r0, r4 FSCAL_R f2 IADD_M r0, L2[r1+2059060307] IMULH_M r4, L2[r7-881512378] ISUB_R r3, r6 ISTORE L2[r6-895136557], r7 INEG_R r6 FADD_R f1, a1 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f2, a1 CFROUND r3, 20 IADD_RS r5, r1, -1205743466, SHFT 1 FSUB_R f3, a2 ISUB_M r1, L1[r3-701181122] FMUL_R e0, a1 CBRANCH r6, -691953708, COND 3 IMULH_R r7, r5 IMUL_R r1, r0 FSUB_R f3, a0 IXOR_R r5, r1 IMUL_R r3, r0 CBRANCH r0, 1913937248, COND 0 IMUL_R r6, 289368528 ISWAP_R r3, r0 IMUL_RCP r1, 3984595940 ISTORE L1[r5-750146691], r5 FMUL_R e2, a0 IROL_R r5, r7 CBRANCH r1, -1326374979, COND 0 IMUL_RCP r4, 2908542467 FSUB_R f2, a1 ISUB_R r2, r6 IMULH_R r7, r6 IADD_M r1, L2[r2+927573926] CBRANCH r1, 2005452661, COND 4 ISMULH_R r5, r3 FSUB_R f2, a2 FSWAP_R f2 ISTORE L2[r7-12157901], r3 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r2, 689267553, COND 4 IXOR_R r6, r0 FSUB_M f3, L1[r0-963835254] IADD_RS r4, r7, SHFT 1 FADD_M f3, L1[r2+2014823793] ISUB_R r2, r4 FSCAL_R f2 FADD_R f1, a3 FSCAL_R f0 ISUB_R r4, r6 FMUL_R e0, a0 FADD_R f0, a1 ISUB_R r4, r1 IMUL_RCP r1, 1917746810 CBRANCH r0, -465870187, COND 14 FSUB_R f2, a0 IADD_RS r7, r2, SHFT 2 IXOR_R r6, r1 IMUL_RCP r1, 524004944 IXOR_R r0, r4 IXOR_R r2, r4 IMUL_R r5, r4 FSUB_R f1, a2 IXOR_R r3, r4 IXOR_R r3, r2 ISTORE L2[r3+2127138726], r3 IADD_M r0, L2[r7+890920145] FMUL_R e3, a1 FMUL_R e0, a0 ISTORE L1[r0-1418228507], r4 FADD_R f2, a1 FADD_R f0, a2 ISUB_R r6, r5 FMUL_R e2, a3 FADD_R f3, a3 IXOR_R r5, r6 ISTORE L1[r7+1416372561], r1 ISWAP_R r1, r1 FSQRT_R e2 FSUB_R f3, a2 IXOR_R r2, -1650453018 ISUB_R r2, r5 IADD_RS r2, r7, SHFT 0 IMUL_R r6, r1 IXOR_M r0, L2[r2-895200667] FSCAL_R f2 FADD_M f2, L2[r2-1287309267] CBRANCH r4, -864299652, COND 12 IXOR_M r0, L2[r4-126727596] FADD_R f2, a2 FADD_R f0, a1 IMUL_R r3, r6 INEG_R r5 ISUB_R r5, r7 IADD_RS r3, r5, SHFT 1 FSUB_R f3, a3 FSUB_M f0, L1[r4+1375359911] IMUL_R r5, r3 IMUL_R r0, r6 ISUB_M r5, L1[r1+400299592] ISMULH_M r3, L1[r2-130466210] IADD_M r3, L2[r6+1439693509] ISWAP_R r0, r5 ISUB_M r5, L1[r0+65637133] IADD_RS r0, r6, SHFT 3 CBRANCH r7, 765592863, COND 1 CBRANCH r1, 623245690, COND 15 FMUL_R e1, a3 FSUB_R f0, a3 FADD_R f3, a0 IMULH_R r4, r0 IADD_RS r4, r5, SHFT 1 IMUL_R r0, 37004108 FMUL_R e1, a3 FMUL_R e3, a1 ISWAP_R r2, r6 ISUB_M r5, L1[r4-1444597987] ISWAP_R r1, r6 ISUB_M r2, L2[r7+650363739] FADD_M f1, L1[r5-859656280] ISTORE L2[r3+1051213679], r4 ISTORE L2[r0+262834024], r6 IMUL_R r4, r1 ISWAP_R r2, r2 FADD_R f0, a0 IMUL_RCP r2, 253195272 ISUB_R r7, -506877632 CFROUND r1, 5 ISTORE L2[r2+196776000], r6 ISTORE L2[r0+1688078787], r0 ISUB_R r5, r3 CBRANCH r4, 974635603, COND 10 ISUB_R r4, r1 CBRANCH r1, 1845715108, COND 14 IADD_M r0, L1[r6-1998891468] FSUB_M f3, L1[r0-1207857458] IROR_R r1, r5 IMULH_M r0, L1[r7+1058912829] FADD_R f2, a2 CBRANCH r0, 75269066, COND 12 IADD_M r3, L1[r2+2008480008] FADD_M f2, L1[r2+137355666] CBRANCH r6, -2007410276, COND 3 FSUB_R f3, a0 CBRANCH r7, -902064332, COND 10 ISTORE L1[r2-732880981], r5 FSUB_R f1, a1 FADD_R f3, a3 IMUL_R r7, r0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a2 IMUL_R r5, 1189190577 ISWAP_R r3, r5 IROR_R r0, r1 IADD_RS r4, r0, SHFT 0 ISUB_M r2, L1[r3+160550826] ISWAP_R r5, r0 CBRANCH r0, 2133636853, COND 4 IROR_R r3, r5 FADD_R f3, a1 ISUB_R r6, r4 IXOR_R r7, r1 FADD_R f1, a1 IMUL_R r1, r3 |
randomx_isn_0: ; FDIV_M e2, L1[r5-998127635] lea eax, [r13d-998127635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IMUL_RCP r3, 850728477 mov rax, 11641223471449683468 imul r11, rax randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r5, 895084903, COND 5 add r13, 895084903 test r13, 2088960 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r4, -909011447 sub r12, -909011447 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_9: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_10: ; ISUB_R r0, 1025465463 sub r8, 1025465463 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r1, 1776271478, COND 6 add r9, 1776271478 test r9, 4177920 jz randomx_isn_4 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_M r3, L1[r5-673713868] lea eax, [r13d-673713868] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r4, 3716891039 mov rax, 10657853792719741009 imul r12, rax randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_21: ; IXOR_M r0, L1[r3-966451967] lea eax, [r11d-966451967] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r6, L2[r5+1507692836] lea eax, [r13d+1507692836] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; CBRANCH r0, 872348901, COND 0 add r8, 872349029 test r8, 65280 jz randomx_isn_22 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; ISUB_M r5, L1[r6+1916464870] lea eax, [r14d+1916464870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r0, L2[r6+176522319] lea eax, [r14d+176522319] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f2, L1[r4-47216648] lea eax, [r12d-47216648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_40: ; ISTORE L1[r6-1815823670], r2 lea eax, [r14d-1815823670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; CBRANCH r7, -165087738, COND 6 add r15, -165095930 test r15, 4177920 jz randomx_isn_26 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; CBRANCH r7, 902274909, COND 9 add r15, 902209373 test r15, 33423360 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; CBRANCH r1, -970319137, COND 7 add r9, -970286369 test r9, 8355840 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; ISTORE L1[r6-1693011230], r7 lea eax, [r14d-1693011230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r2, -1227857352, COND 2 add r10, -1227856840 test r10, 261120 jz randomx_isn_49 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_RCP r7, 2078674411 mov rax, 9528688342796982840 imul r15, rax randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; ISUB_M r0, L3[175960] sub r8, qword ptr [rsi+175960] randomx_isn_59: ; IADD_M r5, L2[r1-390798361] lea eax, [r9d-390798361] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f2, L2[r6-1668845002] lea eax, [r14d-1668845002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FSUB_M f3, L1[r3+88733785] lea eax, [r11d+88733785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_M r4, L1[r0+1802108254] lea eax, [r8d+1802108254] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, 2084884797, COND 12 add r12, 2085933373 test r12, 267386880 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, -888527053, COND 8 add r14, -888461517 test r14, 16711680 jz randomx_isn_65 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISTORE L1[r5-905099376], r3 lea eax, [r13d-905099376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r6, -271215350, COND 7 add r14, -271215350 test r14, 8355840 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISTORE L2[r6+256957119], r1 lea eax, [r14d+256957119] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_R r2, 1325106586 xor r10, 1325106586 randomx_isn_74: ; CBRANCH r3, 2054693142, COND 4 add r11, 2054697238 test r11, 1044480 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r5, -1435042500, COND 7 add r13, -1435058884 test r13, 8355840 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r5, -528460915 xor r13, -528460915 randomx_isn_77: ; CBRANCH r0, -485254863, COND 13 add r8, -484206287 test r8, 534773760 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r5, r5, -48814011, SHFT 1 lea r13, [r13+r13*2-48814011] randomx_isn_79: ; IXOR_M r5, L1[r6-2004256866] lea eax, [r14d-2004256866] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; ISUB_M r4, L1[r2-531063694] lea eax, [r10d-531063694] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_M r7, L2[r0+788499187] lea ecx, [r8d+788499187] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_86: ; CBRANCH r4, 271573690, COND 6 add r12, 271565498 test r12, 4177920 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_88: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IADD_M r0, L2[r1+2059060307] lea eax, [r9d+2059060307] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_M r4, L2[r7-881512378] lea ecx, [r15d-881512378] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; ISTORE L2[r6-895136557], r7 lea eax, [r14d-895136557] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_RS r5, r1, -1205743466, SHFT 1 lea r13, [r13+r9*2-1205743466] randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISUB_M r1, L1[r3-701181122] lea eax, [r11d-701181122] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r6, -691953708, COND 3 add r14, -691954732 test r14, 522240 jz randomx_isn_96 randomx_isn_106: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; CBRANCH r0, 1913937248, COND 0 add r8, 1913937248 test r8, 65280 jz randomx_isn_106 randomx_isn_112: ; IMUL_R r6, 289368528 imul r14, 289368528 randomx_isn_113: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_114: ; IMUL_RCP r1, 3984595940 mov rax, 9941806359701347483 imul r9, rax randomx_isn_115: ; ISTORE L1[r5-750146691], r5 lea eax, [r13d-750146691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_118: ; CBRANCH r1, -1326374979, COND 0 add r9, -1326375107 test r9, 65280 jz randomx_isn_115 randomx_isn_119: ; IMUL_RCP r4, 2908542467 mov rax, 13619908152137758969 imul r12, rax randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_123: ; IADD_M r1, L2[r2+927573926] lea eax, [r10d+927573926] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r1, 2005452661, COND 4 add r9, 2005456757 test r9, 1044480 jz randomx_isn_124 randomx_isn_125: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; ISTORE L2[r7-12157901], r3 lea eax, [r15d-12157901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r2, 689267553, COND 4 add r10, 689271649 test r10, 1044480 jz randomx_isn_125 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FSUB_M f3, L1[r0-963835254] lea eax, [r8d-963835254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_136: ; FADD_M f3, L1[r2+2014823793] lea eax, [r10d+2014823793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; IMUL_RCP r1, 1917746810 mov rax, 10328287616114498659 imul r9, rax randomx_isn_146: ; CBRANCH r0, -465870187, COND 14 add r8, -463773035 test r8, 1069547520 jz randomx_isn_133 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; IMUL_RCP r1, 524004944 mov rax, 9449834803737121036 imul r9, rax randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_157: ; ISTORE L2[r3+2127138726], r3 lea eax, [r11d+2127138726] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_M r0, L2[r7+890920145] lea eax, [r15d+890920145] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L1[r0-1418228507], r4 lea eax, [r8d-1418228507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; ISTORE L1[r7+1416372561], r1 lea eax, [r15d+1416372561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISWAP_R r1, r1 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r2, -1650453018 xor r10, -1650453018 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; IXOR_M r0, L2[r2-895200667] lea eax, [r10d-895200667] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_M f2, L2[r2-1287309267] lea eax, [r10d-1287309267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r4, -864299652, COND 12 add r12, -864823940 test r12, 267386880 jz randomx_isn_147 randomx_isn_180: ; IXOR_M r0, L2[r4-126727596] lea eax, [r12d-126727596] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r4+1375359911] lea eax, [r12d+1375359911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; ISUB_M r5, L1[r1+400299592] lea eax, [r9d+400299592] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_M r3, L1[r2-130466210] lea ecx, [r10d-130466210] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; IADD_M r3, L2[r6+1439693509] lea eax, [r14d+1439693509] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_195: ; ISUB_M r5, L1[r0+65637133] lea eax, [r8d+65637133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_197: ; CBRANCH r7, 765592863, COND 1 add r15, 765593119 test r15, 130560 jz randomx_isn_180 randomx_isn_198: ; CBRANCH r1, 623245690, COND 15 add r9, 631634298 test r9, 2139095040 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_203: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_204: ; IMUL_R r0, 37004108 imul r8, 37004108 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_208: ; ISUB_M r5, L1[r4-1444597987] lea eax, [r12d-1444597987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_210: ; ISUB_M r2, L2[r7+650363739] lea eax, [r15d+650363739] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r5-859656280] lea eax, [r13d-859656280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISTORE L2[r3+1051213679], r4 lea eax, [r11d+1051213679] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISTORE L2[r0+262834024], r6 lea eax, [r8d+262834024] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; ISWAP_R r2, r2 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IMUL_RCP r2, 253195272 mov rax, 9778539934864030754 imul r10, rax randomx_isn_218: ; ISUB_R r7, -506877632 sub r15, -506877632 randomx_isn_219: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISTORE L2[r2+196776000], r6 lea eax, [r10d+196776000] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L2[r0+1688078787], r0 lea eax, [r8d+1688078787] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; CBRANCH r4, 974635603, COND 10 add r12, 974504531 test r12, 66846720 jz randomx_isn_215 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; CBRANCH r1, 1845715108, COND 14 add r9, 1849909412 test r9, 1069547520 jz randomx_isn_224 randomx_isn_226: ; IADD_M r0, L1[r6-1998891468] lea eax, [r14d-1998891468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f3, L1[r0-1207857458] lea eax, [r8d-1207857458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_229: ; IMULH_M r0, L1[r7+1058912829] lea ecx, [r15d+1058912829] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r0, 75269066, COND 12 add r8, 74744778 test r8, 267386880 jz randomx_isn_230 randomx_isn_232: ; IADD_M r3, L1[r2+2008480008] lea eax, [r10d+2008480008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f2, L1[r2+137355666] lea eax, [r10d+137355666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r6, -2007410276, COND 3 add r14, -2007410276 test r14, 522240 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; CBRANCH r7, -902064332, COND 10 add r15, -901933260 test r15, 66846720 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r2-732880981], r5 lea eax, [r10d-732880981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMUL_R r5, 1189190577 imul r13, 1189190577 randomx_isn_244: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_245: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_246: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_247: ; ISUB_M r2, L1[r3+160550826] lea eax, [r11d+160550826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_249: ; CBRANCH r0, 2133636853, COND 4 add r8, 2133636853 test r8, 1044480 jz randomx_isn_249 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IMUL_R r1, r3 imul r9, r11 |
Integer registers R: r0: 0x6d70ae30011d9007, r1: 0xd7ac07a80f17829a r2: 0xab0d00d848e10c67, r3: 0xb7bb5b8b2002dd79 r4: 0x31e5cc73c11294a9, r5: 0xa55e81aca92b23b1 r6: 0xbd584b938113a639, r7: 0x6aaf0f1fe6cc1b4a Floating point registers F {lo, hi}: f0: {0x056dbf75e563d472, 0x837a8da255d68462} f1: {0x848d7e7207b5f0b0, 0x071031b4f991ea0d} f2: {0x80a96832fbe39e65, 0x826e32b4fd9dea3d} f3: {0x8797461560f674e3, 0x03334381a884664d} Floating point registers E {lo, hi}: e0: {0x44d67290bc277d4e, 0x429202b95a86ae20} e1: {0x456fe677f80cd132, 0x46e064bb1ad37fa1} e2: {0x412265fd3db6afa5, 0x4388c7ca9aaf95e1} e3: {0x4673a7960db51162, 0x428075488de7b07b} Floating point registers A {lo, hi}: a0: {0x401b46a997aac6b3, 0x40dbe0cc32e96e3c} a1: {0x4132fb54570f16f8, 0x417176c4d1c26065} a2: {0x40fc419807580b07, 0x40ddb4252e3ae47b} a3: {0x408101902597de9b, 0x41dd41eecfb4ae55} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISUB_R r7, r1 FMUL_R e2, a0 FSCAL_R f3 IMUL_RCP r0, 1598273421 CBRANCH r3, -1705750603, COND 14 ISUB_M r7, L2[r4-1311564031] FSWAP_R f0 FSUB_R f0, a2 FSWAP_R e2 CBRANCH r0, -847336942, COND 11 ISTORE L1[r4-348497293], r1 IADD_M r2, L1[r3-819300751] CBRANCH r4, -1623661839, COND 14 IMUL_R r6, r4 FADD_R f3, a2 ISWAP_R r2, r1 FMUL_R e1, a1 FSCAL_R f3 IXOR_M r4, L1[r1+45211607] IXOR_M r5, L3[151408] ISUB_R r5, r0 IMUL_RCP r5, 1707867236 FADD_M f3, L1[r6-558599967] FSUB_R f3, a2 CBRANCH r6, -751133389, COND 0 FDIV_M e1, L2[r0+1039397377] FMUL_R e1, a0 FMUL_R e0, a0 IMUL_RCP r6, 2230447656 FSUB_M f3, L1[r2-930561876] FDIV_M e3, L1[r5+278467364] FDIV_M e2, L1[r4-363371835] IMUL_RCP r1, 3882339993 IMULH_R r1, r4 IMUL_R r6, r5 CBRANCH r0, 402876404, COND 7 CBRANCH r0, -985970023, COND 0 ISUB_R r5, r4 FSUB_R f3, a2 FSUB_M f2, L1[r5-1703013606] FMUL_R e2, a1 FSUB_M f3, L1[r4+1821602059] CBRANCH r2, 2032319324, COND 2 IMUL_R r6, r3 CBRANCH r0, 1478697445, COND 6 ISTORE L3[r7-1502270048], r0 FSCAL_R f3 IADD_RS r3, r2, SHFT 3 FSQRT_R e0 FSWAP_R f3 IADD_RS r1, r6, SHFT 3 FADD_R f2, a3 ISTORE L3[r2-501460339], r1 IXOR_R r2, r3 ISTORE L1[r0-719929421], r3 ISUB_R r5, r6 IMUL_RCP r1, 2277996069 IXOR_R r0, r3 ISMULH_M r5, L3[244120] FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r5, r1, -1689110435, SHFT 1 FMUL_R e0, a2 ISUB_R r1, r7 FMUL_R e2, a1 IXOR_R r5, r6 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r2, -1772548926, COND 0 ISUB_M r6, L1[r3-958891625] ISUB_M r4, L2[r6-1800437761] FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r2, -884055598, COND 13 FDIV_M e1, L2[r2-1399124895] IXOR_M r3, L2[r5-1646079298] CBRANCH r7, 1934983022, COND 0 CBRANCH r1, 1346758206, COND 1 FSUB_R f3, a0 FSUB_R f3, a0 FSUB_R f1, a0 ISWAP_R r2, r2 ISUB_R r3, r6 IADD_M r4, L2[r3+139614918] CBRANCH r0, -280218648, COND 6 ISUB_R r1, r2 FMUL_R e2, a3 IXOR_M r4, L3[238920] CBRANCH r2, -508011150, COND 6 ISUB_R r3, r1 IXOR_R r1, r5 IADD_RS r1, r1, SHFT 1 IMUL_R r4, r7 IADD_M r4, L1[r6-1305252986] IADD_RS r0, r7, SHFT 2 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r2, -6031467, COND 9 ISTORE L2[r6-343080715], r5 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_M r2, L2[r7-1959510554] IROR_R r2, r1 ISTORE L1[r1+1140021586], r0 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a1 IXOR_M r0, L1[r1+2138133294] IADD_RS r4, r1, SHFT 0 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 CBRANCH r0, -276622921, COND 0 IMUL_RCP r1, 3458406290 ISUB_R r6, r7 FDIV_M e0, L1[r3+1887792105] IADD_RS r2, r7, SHFT 0 FDIV_M e2, L1[r7+643939649] IADD_M r4, L1[r7-1993633375] ISTORE L2[r5+12513790], r0 CBRANCH r5, 2013942372, COND 5 FMUL_R e1, a2 IMUL_RCP r7, 2611637809 IXOR_R r7, r2 CBRANCH r4, 402098637, COND 0 ISWAP_R r6, r7 IXOR_R r1, r5 CBRANCH r5, 2092095733, COND 15 ISTORE L1[r1-2114345411], r1 IMUL_R r5, r1 FADD_M f0, L1[r6-194108322] FSQRT_R e3 IMULH_R r1, r5 IMULH_R r2, r0 IMUL_R r7, r3 FSWAP_R e2 ISUB_R r7, 348579446 FMUL_R e3, a3 ISUB_M r5, L3[252624] FMUL_R e0, a0 ISUB_R r1, r2 CBRANCH r0, -1864739270, COND 4 IXOR_R r7, r1 ISUB_R r7, r0 IXOR_R r1, r3 IADD_M r7, L3[105840] CBRANCH r1, -671875725, COND 12 IADD_M r2, L2[r3-1948661223] IXOR_R r0, r2 CBRANCH r4, -928306032, COND 3 FSUB_R f0, a2 FDIV_M e0, L1[r3+1986173248] IADD_RS r7, r1, SHFT 0 CBRANCH r7, 1750864554, COND 9 ISTORE L1[r4+1181805552], r2 ISUB_M r7, L1[r1+1422051392] IADD_M r7, L1[r1+459902083] IADD_RS r1, r2, SHFT 1 CBRANCH r6, -1328287131, COND 4 CBRANCH r1, -15602972, COND 11 ISUB_R r6, r4 IADD_RS r2, r6, SHFT 2 CBRANCH r3, -1817181336, COND 10 FSUB_R f1, a3 IXOR_R r4, r7 IXOR_R r1, r2 ISWAP_R r1, r3 FADD_R f3, a0 FSWAP_R e0 IXOR_R r6, r5 IADD_RS r6, r4, SHFT 3 FDIV_M e3, L2[r5-1996992539] IMUL_R r1, r3 ISUB_R r2, r5 FMUL_R e2, a0 ISTORE L2[r3-316061120], r7 ISUB_R r6, r2 IROR_R r2, r0 CBRANCH r5, 457852473, COND 2 FSUB_R f2, a1 FMUL_R e2, a2 FSCAL_R f2 FSWAP_R f0 FADD_R f2, a0 FMUL_R e3, a3 IXOR_R r1, r6 ISMULH_R r3, r6 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r6, r7 IADD_RS r0, r1, SHFT 0 FSWAP_R e1 IMUL_R r4, r1 ISUB_R r3, -520633705 IMUL_R r3, r0 ISTORE L2[r4-610033834], r0 CBRANCH r3, -1249346800, COND 9 FMUL_R e2, a3 IXOR_M r0, L1[r6+481168899] ISUB_R r3, r0 ISUB_R r7, r0 FSUB_R f3, a0 IMUL_R r0, r2 IMUL_RCP r3, 3505899656 IMUL_RCP r4, 3012883810 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r6, r7 IADD_RS r4, r2, SHFT 1 FSCAL_R f1 ISUB_M r2, L1[r1-1934021418] IXOR_R r7, r0 CBRANCH r0, 1270919707, COND 15 FMUL_R e3, a3 ISMULH_R r6, r6 CBRANCH r4, 1123492455, COND 0 ISMULH_R r7, r3 CBRANCH r1, 1188526980, COND 3 FSUB_R f1, a0 ISUB_M r5, L1[r0+2133676275] ISUB_R r5, -504997663 IROR_R r4, r6 IADD_RS r0, r5, SHFT 3 FADD_R f1, a0 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a1 ISUB_M r7, L2[r3+1785954659] IADD_RS r5, r1, 32437251, SHFT 1 FSCAL_R f2 IXOR_R r7, r6 IMUL_RCP r1, 1249101418 IXOR_R r6, r7 ISUB_R r3, r7 IMUL_R r4, r3 IXOR_R r7, 1469664435 CBRANCH r5, 1479364177, COND 8 FSCAL_R f3 FMUL_R e2, a1 ISMULH_R r7, r4 ISTORE L1[r2+288243179], r5 IADD_RS r4, r7, SHFT 1 CBRANCH r4, -2146750591, COND 2 IMUL_R r0, r7 IADD_RS r5, r4, 2136171332, SHFT 1 FMUL_R e0, a3 FSUB_M f2, L1[r6+1170968605] ISTORE L2[r0+1812819539], r7 IROR_R r7, r5 IMUL_RCP r0, 3983285057 FADD_R f1, a2 FDIV_M e1, L1[r4+2003577034] CBRANCH r0, 1023240269, COND 13 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_RCP r0, 1598273421 mov rax, 12392773581990314783 imul r8, rax randomx_isn_5: ; CBRANCH r3, -1705750603, COND 14 add r11, -1705750603 test r11, 1069547520 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r7, L2[r4-1311564031] lea eax, [r12d-1311564031] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r0, -847336942, COND 11 add r8, -847599086 test r8, 133693440 jz randomx_isn_6 randomx_isn_11: ; ISTORE L1[r4-348497293], r1 lea eax, [r12d-348497293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_M r2, L1[r3-819300751] lea eax, [r11d-819300751] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1623661839, COND 14 add r12, -1621564687 test r12, 1069547520 jz randomx_isn_11 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IXOR_M r4, L1[r1+45211607] lea eax, [r9d+45211607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r5, L3[151408] xor r13, qword ptr [rsi+151408] randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; IMUL_RCP r5, 1707867236 mov rax, 11597529486516880752 imul r13, rax randomx_isn_23: ; FADD_M f3, L1[r6-558599967] lea eax, [r14d-558599967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; CBRANCH r6, -751133389, COND 0 add r14, -751133389 test r14, 65280 jz randomx_isn_15 randomx_isn_26: ; FDIV_M e1, L2[r0+1039397377] lea eax, [r8d+1039397377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_RCP r6, 2230447656 mov rax, 17760596690340877829 imul r14, rax randomx_isn_30: ; FSUB_M f3, L1[r2-930561876] lea eax, [r10d-930561876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FDIV_M e3, L1[r5+278467364] lea eax, [r13d+278467364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; FDIV_M e2, L1[r4-363371835] lea eax, [r12d-363371835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IMUL_RCP r1, 3882339993 mov rax, 10203661021074351021 imul r9, rax randomx_isn_34: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; CBRANCH r0, 402876404, COND 7 add r8, 402892788 test r8, 8355840 jz randomx_isn_26 randomx_isn_37: ; CBRANCH r0, -985970023, COND 0 add r8, -985969895 test r8, 65280 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FSUB_M f2, L1[r5-1703013606] lea eax, [r13d-1703013606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_M f3, L1[r4+1821602059] lea eax, [r12d+1821602059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; CBRANCH r2, 2032319324, COND 2 add r10, 2032319836 test r10, 261120 jz randomx_isn_38 randomx_isn_44: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_45: ; CBRANCH r0, 1478697445, COND 6 add r8, 1478705637 test r8, 4177920 jz randomx_isn_44 randomx_isn_46: ; ISTORE L3[r7-1502270048], r0 lea eax, [r15d-1502270048] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISTORE L3[r2-501460339], r1 lea eax, [r10d-501460339] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; ISTORE L1[r0-719929421], r3 lea eax, [r8d-719929421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_57: ; IMUL_RCP r1, 2277996069 mov rax, 17389881306740818961 imul r9, rax randomx_isn_58: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_59: ; ISMULH_M r5, L3[244120] mov rax, r13 imul qword ptr [rsi+244120] mov r13, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IADD_RS r5, r1, -1689110435, SHFT 1 lea r13, [r13+r9*2-1689110435] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r2, -1772548926, COND 0 add r10, -1772548798 test r10, 65280 jz randomx_isn_55 randomx_isn_71: ; ISUB_M r6, L1[r3-958891625] lea eax, [r11d-958891625] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r4, L2[r6-1800437761] lea eax, [r14d-1800437761] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r2, -884055598, COND 13 add r10, -881958446 test r10, 534773760 jz randomx_isn_71 randomx_isn_77: ; FDIV_M e1, L2[r2-1399124895] lea eax, [r10d-1399124895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IXOR_M r3, L2[r5-1646079298] lea eax, [r13d-1646079298] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r7, 1934983022, COND 0 add r15, 1934983022 test r15, 65280 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r1, 1346758206, COND 1 add r9, 1346758206 test r9, 130560 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISWAP_R r2, r2 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; IADD_M r4, L2[r3+139614918] lea eax, [r11d+139614918] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, -280218648, COND 6 add r8, -280210456 test r8, 4177920 jz randomx_isn_81 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_M r4, L3[238920] xor r12, qword ptr [rsi+238920] randomx_isn_91: ; CBRANCH r2, -508011150, COND 6 add r10, -508011150 test r10, 4177920 jz randomx_isn_88 randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; IADD_M r4, L1[r6-1305252986] lea eax, [r14d-1305252986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; CBRANCH r2, -6031467, COND 9 add r10, -6097003 test r10, 33423360 jz randomx_isn_92 randomx_isn_101: ; ISTORE L2[r6-343080715], r5 lea eax, [r14d-343080715] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_M r2, L2[r7-1959510554] lea eax, [r15d-1959510554] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; ISTORE L1[r1+1140021586], r0 lea eax, [r9d+1140021586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_M r0, L1[r1+2138133294] lea eax, [r9d+2138133294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r0, -276622921, COND 0 add r8, -276623049 test r8, 65280 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r1, 3458406290 mov rax, 11454432456844788122 imul r9, rax randomx_isn_115: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_116: ; FDIV_M e0, L1[r3+1887792105] lea eax, [r11d+1887792105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_118: ; FDIV_M e2, L1[r7+643939649] lea eax, [r15d+643939649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_M r4, L1[r7-1993633375] lea eax, [r15d-1993633375] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r5+12513790], r0 lea eax, [r13d+12513790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r5, 2013942372, COND 5 add r13, 2013946468 test r13, 2088960 jz randomx_isn_114 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_RCP r7, 2611637809 mov rax, 15168290610825725259 imul r15, rax randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; CBRANCH r4, 402098637, COND 0 add r12, 402098509 test r12, 65280 jz randomx_isn_122 randomx_isn_126: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; CBRANCH r5, 2092095733, COND 15 add r13, 2092095733 test r13, 2139095040 jz randomx_isn_126 randomx_isn_129: ; ISTORE L1[r1-2114345411], r1 lea eax, [r9d-2114345411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; FADD_M f0, L1[r6-194108322] lea eax, [r14d-194108322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_134: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; ISUB_R r7, 348579446 sub r15, 348579446 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_M r5, L3[252624] sub r13, qword ptr [rsi+252624] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_142: ; CBRANCH r0, -1864739270, COND 4 add r8, -1864739270 test r8, 1044480 jz randomx_isn_129 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; IADD_M r7, L3[105840] add r15, qword ptr [rsi+105840] randomx_isn_147: ; CBRANCH r1, -671875725, COND 12 add r9, -671875725 test r9, 267386880 jz randomx_isn_146 randomx_isn_148: ; IADD_M r2, L2[r3-1948661223] lea eax, [r11d-1948661223] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_150: ; CBRANCH r4, -928306032, COND 3 add r12, -928307056 test r12, 522240 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FDIV_M e0, L1[r3+1986173248] lea eax, [r11d+1986173248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_154: ; CBRANCH r7, 1750864554, COND 9 add r15, 1750995626 test r15, 33423360 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r4+1181805552], r2 lea eax, [r12d+1181805552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_M r7, L1[r1+1422051392] lea eax, [r9d+1422051392] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r7, L1[r1+459902083] lea eax, [r9d+459902083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_159: ; CBRANCH r6, -1328287131, COND 4 add r14, -1328287131 test r14, 1044480 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r1, -15602972, COND 11 add r9, -15078684 test r9, 133693440 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_163: ; CBRANCH r3, -1817181336, COND 10 add r11, -1816919192 test r11, 66846720 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_172: ; FDIV_M e3, L2[r5-1996992539] lea eax, [r13d-1996992539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISTORE L2[r3-316061120], r7 lea eax, [r11d-316061120] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_178: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_179: ; CBRANCH r5, 457852473, COND 2 add r13, 457851961 test r13, 261120 jz randomx_isn_164 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; ISUB_R r3, -520633705 sub r11, -520633705 randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; ISTORE L2[r4-610033834], r0 lea eax, [r12d-610033834] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r3, -1249346800, COND 9 add r11, -1249215728 test r11, 33423360 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IXOR_M r0, L1[r6+481168899] lea eax, [r14d+481168899] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; IMUL_RCP r3, 3505899656 mov rax, 11299262712592641526 imul r11, rax randomx_isn_205: ; IMUL_RCP r4, 3012883810 mov rax, 13148227331452310069 imul r12, rax randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISUB_M r2, L1[r1-1934021418] lea eax, [r9d-1934021418] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; CBRANCH r0, 1270919707, COND 15 add r8, 1266725403 test r8, 2139095040 jz randomx_isn_204 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_216: ; CBRANCH r4, 1123492455, COND 0 add r12, 1123492711 test r12, 65280 jz randomx_isn_214 randomx_isn_217: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_218: ; CBRANCH r1, 1188526980, COND 3 add r9, 1188526980 test r9, 522240 jz randomx_isn_217 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISUB_M r5, L1[r0+2133676275] lea eax, [r8d+2133676275] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r5, -504997663 sub r13, -504997663 randomx_isn_222: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_223: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_M r7, L2[r3+1785954659] lea eax, [r11d+1785954659] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r5, r1, 32437251, SHFT 1 lea r13, [r13+r9*2+32437251] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; IMUL_RCP r1, 1249101418 mov rax, 15857031577371953954 imul r9, rax randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_237: ; IXOR_R r7, 1469664435 xor r15, 1469664435 randomx_isn_238: ; CBRANCH r5, 1479364177, COND 8 add r13, 1479364177 test r13, 16711680 jz randomx_isn_231 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_242: ; ISTORE L1[r2+288243179], r5 lea eax, [r10d+288243179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_244: ; CBRANCH r4, -2146750591, COND 2 add r12, -2146751103 test r12, 261120 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; IADD_RS r5, r4, 2136171332, SHFT 1 lea r13, [r13+r12*2+2136171332] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSUB_M f2, L1[r6+1170968605] lea eax, [r14d+1170968605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISTORE L2[r0+1812819539], r7 lea eax, [r8d+1812819539] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_251: ; IMUL_RCP r0, 3983285057 mov rax, 9945078167960041328 imul r8, rax randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FDIV_M e1, L1[r4+2003577034] lea eax, [r12d+2003577034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; CBRANCH r0, 1023240269, COND 13 add r8, 1022191693 test r8, 534773760 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xfd198f02f528bd55, r1: 0xf1b66246b8bf4c9d r2: 0xbf81c077db502f41, r3: 0x72834e7bb319f107 r4: 0x0412a4514dc84931, r5: 0x1beff70bd518478e r6: 0x2140519f2c5c99c7, r7: 0x3476ab1ea36d41dc Floating point registers F {lo, hi}: f0: {0x8d810e17d55ccc73, 0x917d6e6634f04989} f1: {0x0be9a3ccc1362271, 0x0dc176c2a2340fba} f2: {0x0ab69bf5ba7fa379, 0x96b3bcb469db7e0e} f3: {0x891c7a1af5c1c592, 0x04718c2d2b1e080b} Floating point registers E {lo, hi}: e0: {0x4c482ac6bd100584, 0x50900122519f3b63} e1: {0x4aa06367e3ea20a1, 0x4cc549d896690148} e2: {0x4b0610769171188c, 0x57012e38b53eee24} e3: {0x48f2d46066601bca, 0x45ef400edf826e51} Floating point registers A {lo, hi}: a0: {0x3ff6be4f6771e2f2, 0x411b10b725d46291} a1: {0x41733b4fd1f9de6c, 0x4042910486968d28} a2: {0x413f934f0a6dae4c, 0x4073809c803b9f2a} a3: {0x41d21b0bcd6751b6, 0x41ea8d31818343de} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1118673120, COND 0 IADD_RS r7, r3, SHFT 1 FADD_R f0, a3 ISMULH_R r1, r6 FSQRT_R e1 ISTORE L2[r4-1564329927], r0 FMUL_R e2, a3 FADD_M f1, L1[r1+414645095] IMUL_R r3, r1 FDIV_M e0, L1[r6-2101957677] CFROUND r6, 18 CBRANCH r7, -690183451, COND 11 FMUL_R e2, a3 ISTORE L1[r4-1969224149], r6 FSQRT_R e3 FADD_R f0, a2 IMULH_R r7, r7 FMUL_R e0, a2 ISUB_M r1, L1[r2-930291326] FDIV_M e3, L1[r0+897206973] IXOR_R r3, r4 FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r6+52043306], r7 FSUB_M f2, L1[r1-410470773] IADD_RS r6, r2, SHFT 3 FADD_R f1, a2 FSUB_R f1, a2 FADD_R f2, a3 IADD_RS r5, r2, -1089310805, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a2 FSWAP_R f3 FSWAP_R f1 IROR_R r3, r2 ISTORE L1[r0-1516543270], r3 IXOR_R r4, r1 ISWAP_R r3, r3 ISUB_R r7, 1610734607 IROR_R r5, 24 FSUB_R f0, a3 IMUL_RCP r5, 1224787857 IMULH_R r3, r5 FADD_M f3, L1[r4-1935484335] ISUB_R r0, r3 ISUB_R r5, r1 IMULH_R r5, r1 IADD_RS r0, r3, SHFT 2 CBRANCH r4, 1206607518, COND 5 ISUB_R r2, r3 ISTORE L1[r4+1184849691], r5 IMUL_RCP r2, 1971841326 ISTORE L1[r7-539834418], r4 IROR_R r2, r0 FSUB_R f2, a1 FMUL_R e2, a2 IXOR_R r4, r3 IADD_RS r5, r0, -915690488, SHFT 3 ISTORE L1[r6+2072395885], r2 IADD_RS r2, r4, SHFT 0 IADD_M r5, L1[r0+1233867021] FSCAL_R f0 FDIV_M e3, L1[r3-566696236] IMUL_RCP r3, 3018239099 FSUB_R f2, a1 IROL_R r0, r3 IMUL_R r2, r1 FMUL_R e1, a3 FADD_R f0, a0 FADD_M f1, L1[r3-1119630028] FADD_R f0, a0 FSUB_R f3, a0 IROR_R r3, r0 ISTORE L2[r6-1490651722], r4 FSUB_R f2, a3 ISTORE L1[r5+1275423214], r0 ISMULH_R r1, r0 IMUL_RCP r3, 965389844 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r6, r5 IXOR_R r1, r0 IROR_R r6, r1 IADD_RS r7, r5, SHFT 1 ISTORE L1[r7-112687382], r5 ISTORE L1[r2-825040599], r7 IMUL_R r5, r3 IADD_RS r7, r3, SHFT 1 IMUL_R r3, r6 FSWAP_R e1 IMUL_RCP r6, 3652068232 FADD_R f1, a3 ISUB_M r1, L1[r4+499416433] IMUL_R r6, r7 FADD_R f2, a3 ISUB_R r0, -1508120595 IROR_R r5, r4 FMUL_R e2, a3 ISUB_R r5, -1581475802 IMUL_R r2, r5 ISUB_M r4, L1[r2+2125084805] IMUL_R r0, r1 ISUB_M r7, L1[r6+1751981797] ISTORE L3[r0+513763155], r0 FMUL_R e2, a3 IXOR_M r0, L2[r2-1154636071] ISTORE L1[r3-984812398], r2 FADD_R f1, a0 ISUB_R r4, r1 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r3, r0 FSQRT_R e0 FSUB_M f0, L2[r6-929677342] ISUB_R r0, r1 IMUL_R r4, 1625658546 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a0 ISUB_R r0, r6 FMUL_R e1, a1 IADD_M r7, L3[70408] FSWAP_R f3 CBRANCH r3, 1257201318, COND 2 ISMULH_R r6, r6 ISTORE L1[r0-2136906859], r1 ISWAP_R r5, r0 ISUB_R r3, r4 IXOR_R r5, r6 FDIV_M e2, L2[r2+951295411] FSUB_R f0, a0 CBRANCH r6, -552501958, COND 15 IADD_M r7, L2[r6-1591261591] ISUB_R r7, r3 ISUB_R r2, r3 ISWAP_R r2, r4 FMUL_R e2, a0 ISTORE L1[r5+564228363], r6 FSUB_R f3, a0 IMUL_RCP r6, 3159120481 FSCAL_R f0 IROR_R r4, 23 IMULH_R r6, r3 INEG_R r0 CBRANCH r3, -1343735348, COND 13 ISTORE L2[r3-980699381], r4 FSUB_R f1, a3 IMUL_R r3, r0 FSWAP_R e1 FADD_R f2, a0 IMUL_M r5, L1[r7-1872162683] ISUB_R r6, r4 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a3 CBRANCH r2, 452360824, COND 6 IMUL_R r3, r7 FMUL_R e2, a3 CBRANCH r5, 885626002, COND 8 IXOR_M r1, L1[r4+901842443] IXOR_R r6, r7 FADD_R f2, a1 FMUL_R e3, a0 FSUB_R f1, a0 IMULH_M r7, L2[r4-2041307620] FSCAL_R f0 IADD_RS r0, r1, SHFT 1 IMUL_R r2, 264583961 FMUL_R e0, a1 IROL_R r6, 57 FSQRT_R e0 FADD_M f2, L1[r7-241175855] FSUB_R f0, a1 ISMULH_R r7, r1 FSUB_R f1, a1 ISMULH_M r6, L1[r4-1243651006] IADD_RS r1, r7, SHFT 1 FMUL_R e1, a2 IXOR_R r4, r0 FSWAP_R e2 IMULH_R r7, r5 IADD_RS r6, r7, SHFT 2 ISUB_M r6, L1[r1+1091220229] FSUB_R f2, a1 ISTORE L1[r2-1982416923], r0 FSUB_R f1, a1 ISMULH_R r0, r1 ISTORE L3[r0-551689055], r6 IXOR_R r0, r3 IROL_R r5, r0 FDIV_M e0, L2[r3-859602011] FMUL_R e2, a1 FMUL_R e2, a3 IADD_RS r5, r6, -189532903, SHFT 1 FADD_M f2, L2[r4-755985206] FSWAP_R f2 ISUB_R r7, r6 FMUL_R e2, a0 FSUB_M f2, L1[r4-318958710] IMUL_R r7, r6 FADD_M f2, L2[r3+857224877] FSUB_R f0, a3 IMUL_R r6, r5 CBRANCH r1, 674761577, COND 4 ISTORE L2[r1+1958120093], r6 IROL_R r7, r2 IADD_M r6, L3[29472] CBRANCH r2, 405153430, COND 4 IROL_R r5, 8 FMUL_R e2, a0 IROR_R r4, r6 ISUB_R r1, r7 FSWAP_R e0 FSCAL_R f1 CBRANCH r5, 10377999, COND 2 FMUL_R e2, a0 IXOR_R r3, r0 IADD_M r6, L1[r3-603164613] IROL_R r3, r2 FMUL_R e3, a1 IMUL_R r2, r4 FADD_R f1, a1 FMUL_R e2, a1 FADD_M f2, L1[r5+799315264] ISUB_M r1, L3[60688] IADD_RS r2, r7, SHFT 3 FSCAL_R f1 FSUB_M f2, L1[r5-724481613] FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 CBRANCH r1, -1750391614, COND 10 FADD_R f1, a2 FDIV_M e0, L2[r7+1952870112] CBRANCH r7, -107150682, COND 12 FDIV_M e1, L2[r5-1400993832] CBRANCH r4, 355208248, COND 10 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_M r7, L1[r4+1016903569] FSUB_R f2, a1 CBRANCH r1, -365602782, COND 14 IMUL_RCP r0, 77268316 FSUB_R f2, a2 FSQRT_R e2 IXOR_R r2, r1 ISUB_R r2, r0 FADD_M f3, L1[r2-2033423294] ISTORE L1[r2-1291082275], r0 FSCAL_R f0 ISWAP_R r0, r1 FSUB_R f3, a3 CBRANCH r5, -963497448, COND 14 FADD_R f1, a2 FADD_M f3, L1[r2-895150558] ISUB_R r1, r7 FADD_M f2, L1[r7+415034359] FSQRT_R e0 |
randomx_isn_0: ; CBRANCH r0, 1118673120, COND 0 add r8, 1118673248 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; ISTORE L2[r4-1564329927], r0 lea eax, [r12d-1564329927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FADD_M f1, L1[r1+414645095] lea eax, [r9d+414645095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; FDIV_M e0, L1[r6-2101957677] lea eax, [r14d-2101957677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; CBRANCH r7, -690183451, COND 11 add r15, -690445595 test r15, 133693440 jz randomx_isn_2 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISTORE L1[r4-1969224149], r6 lea eax, [r12d-1969224149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISUB_M r1, L1[r2-930291326] lea eax, [r10d-930291326] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e3, L1[r0+897206973] lea eax, [r8d+897206973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISTORE L1[r6+52043306], r7 lea eax, [r14d+52043306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSUB_M f2, L1[r1-410470773] lea eax, [r9d-410470773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r5, r2, -1089310805, SHFT 3 lea r13, [r13+r10*8-1089310805] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_35: ; ISTORE L1[r0-1516543270], r3 lea eax, [r8d-1516543270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_37: ; ISWAP_R r3, r3 randomx_isn_38: ; ISUB_R r7, 1610734607 sub r15, 1610734607 randomx_isn_39: ; IROR_R r5, 24 ror r13, 24 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IMUL_RCP r5, 1224787857 mov rax, 16171813359647053063 imul r13, rax randomx_isn_42: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_43: ; FADD_M f3, L1[r4-1935484335] lea eax, [r12d-1935484335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_46: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_47: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_48: ; CBRANCH r4, 1206607518, COND 5 add r12, 1206611614 test r12, 2088960 jz randomx_isn_37 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; ISTORE L1[r4+1184849691], r5 lea eax, [r12d+1184849691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_RCP r2, 1971841326 mov rax, 10044946501220699336 imul r10, rax randomx_isn_52: ; ISTORE L1[r7-539834418], r4 lea eax, [r15d-539834418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; IADD_RS r5, r0, -915690488, SHFT 3 lea r13, [r13+r8*8-915690488] randomx_isn_58: ; ISTORE L1[r6+2072395885], r2 lea eax, [r14d+2072395885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_60: ; IADD_M r5, L1[r0+1233867021] lea eax, [r8d+1233867021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FDIV_M e3, L1[r3-566696236] lea eax, [r11d-566696236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_RCP r3, 3018239099 mov rax, 13124898312481959136 imul r11, rax randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; FADD_M f1, L1[r3-1119630028] lea eax, [r11d-1119630028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; ISTORE L2[r6-1490651722], r4 lea eax, [r14d-1490651722] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; ISTORE L1[r5+1275423214], r0 lea eax, [r13d+1275423214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_77: ; IMUL_RCP r3, 965389844 mov rax, 10258571058971117785 imul r11, rax randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_84: ; ISTORE L1[r7-112687382], r5 lea eax, [r15d-112687382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISTORE L1[r2-825040599], r7 lea eax, [r10d-825040599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IMUL_RCP r6, 3652068232 mov rax, 10847026599894086753 imul r14, rax randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISUB_M r1, L1[r4+499416433] lea eax, [r12d+499416433] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; ISUB_R r0, -1508120595 sub r8, -1508120595 randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r5, -1581475802 sub r13, -1581475802 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; ISUB_M r4, L1[r2+2125084805] lea eax, [r10d+2125084805] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; ISUB_M r7, L1[r6+1751981797] lea eax, [r14d+1751981797] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r0+513763155], r0 lea eax, [r8d+513763155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_M r0, L2[r2-1154636071] lea eax, [r10d-1154636071] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r3-984812398], r2 lea eax, [r11d-984812398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_M f0, L2[r6-929677342] lea eax, [r14d-929677342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_115: ; IMUL_R r4, 1625658546 imul r12, 1625658546 randomx_isn_116: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IADD_M r7, L3[70408] add r15, qword ptr [rsi+70408] randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; CBRANCH r3, 1257201318, COND 2 add r11, 1257200806 test r11, 261120 jz randomx_isn_112 randomx_isn_124: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_125: ; ISTORE L1[r0-2136906859], r1 lea eax, [r8d-2136906859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; FDIV_M e2, L2[r2+951295411] lea eax, [r10d+951295411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r6, -552501958, COND 15 add r14, -544113350 test r14, 2139095040 jz randomx_isn_125 randomx_isn_132: ; IADD_M r7, L2[r6-1591261591] lea eax, [r14d-1591261591] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r5+564228363], r6 lea eax, [r13d+564228363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IMUL_RCP r6, 3159120481 mov rax, 12539591793153953091 imul r14, rax randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IROR_R r4, 23 ror r12, 23 randomx_isn_142: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; CBRANCH r3, -1343735348, COND 13 add r11, -1343735348 test r11, 534773760 jz randomx_isn_132 randomx_isn_145: ; ISTORE L2[r3-980699381], r4 lea eax, [r11d-980699381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IMUL_M r5, L1[r7-1872162683] lea eax, [r15d-1872162683] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r2, 452360824, COND 6 add r10, 452352632 test r10, 4177920 jz randomx_isn_145 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r5, 885626002, COND 8 add r13, 885593234 test r13, 16711680 jz randomx_isn_155 randomx_isn_158: ; IXOR_M r1, L1[r4+901842443] lea eax, [r12d+901842443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IMULH_M r7, L2[r4-2041307620] lea ecx, [r12d-2041307620] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_166: ; IMUL_R r2, 264583961 imul r10, 264583961 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IROL_R r6, 57 rol r14, 57 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_M f2, L1[r7-241175855] lea eax, [r15d-241175855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; ISMULH_M r6, L1[r4-1243651006] lea ecx, [r12d-1243651006] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_180: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_181: ; ISUB_M r6, L1[r1+1091220229] lea eax, [r9d+1091220229] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r2-1982416923], r0 lea eax, [r10d-1982416923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_186: ; ISTORE L3[r0-551689055], r6 lea eax, [r8d-551689055] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_189: ; FDIV_M e0, L2[r3-859602011] lea eax, [r11d-859602011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r5, r6, -189532903, SHFT 1 lea r13, [r13+r14*2-189532903] randomx_isn_193: ; FADD_M f2, L2[r4-755985206] lea eax, [r12d-755985206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSUB_M f2, L1[r4-318958710] lea eax, [r12d-318958710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; FADD_M f2, L2[r3+857224877] lea eax, [r11d+857224877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; CBRANCH r1, 674761577, COND 4 add r9, 674763625 test r9, 1044480 jz randomx_isn_176 randomx_isn_203: ; ISTORE L2[r1+1958120093], r6 lea eax, [r9d+1958120093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_205: ; IADD_M r6, L3[29472] add r14, qword ptr [rsi+29472] randomx_isn_206: ; CBRANCH r2, 405153430, COND 4 add r10, 405157526 test r10, 1044480 jz randomx_isn_203 randomx_isn_207: ; IROL_R r5, 8 rol r13, 8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r5, 10377999, COND 2 add r13, 10378511 test r13, 261120 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; IADD_M r6, L1[r3-603164613] lea eax, [r11d-603164613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_M f2, L1[r5+799315264] lea eax, [r13d+799315264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISUB_M r1, L3[60688] sub r9, qword ptr [rsi+60688] randomx_isn_224: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FSUB_M f2, L1[r5-724481613] lea eax, [r13d-724481613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_229: ; CBRANCH r1, -1750391614, COND 10 add r9, -1750260542 test r9, 66846720 jz randomx_isn_224 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FDIV_M e0, L2[r7+1952870112] lea eax, [r15d+1952870112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r7, -107150682, COND 12 add r15, -107674970 test r15, 267386880 jz randomx_isn_230 randomx_isn_233: ; FDIV_M e1, L2[r5-1400993832] lea eax, [r13d-1400993832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; CBRANCH r4, 355208248, COND 10 add r12, 355208248 test r12, 66846720 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISUB_M r7, L1[r4+1016903569] lea eax, [r12d+1016903569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; CBRANCH r1, -365602782, COND 14 add r9, -363505630 test r9, 1069547520 jz randomx_isn_235 randomx_isn_240: ; IMUL_RCP r0, 77268316 mov rax, 16021315118157619416 imul r8, rax randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_245: ; FADD_M f3, L1[r2-2033423294] lea eax, [r10d-2033423294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; ISTORE L1[r2-1291082275], r0 lea eax, [r10d-1291082275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r5, -963497448, COND 14 add r13, -959303144 test r13, 1069547520 jz randomx_isn_240 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FADD_M f3, L1[r2-895150558] lea eax, [r10d-895150558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; FADD_M f2, L1[r7+415034359] lea eax, [r15d+415034359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x0e66c6bb3e2e1617, r1: 0x1c153d895088ec5b r2: 0x1e77b40c293ec7e8, r3: 0xc1f9d3a250611833 r4: 0xf1861a700d0bfddd, r5: 0x6cbbbcb7f3ddcac2 r6: 0x318018aa74c24d5b, r7: 0x7d92639e214c1cb8 Floating point registers F {lo, hi}: f0: {0x099fe4318dbdb709, 0x8823056da3ba2fb8} f1: {0x8ddb2461a7eda94b, 0x8550921902bbc477} f2: {0x860689412c7d3e53, 0x89304355098705e8} f3: {0x1c161824e5415fb8, 0x8814f12bb07623d0} Floating point registers E {lo, hi}: e0: {0x48fde502a29c2e35, 0x4902693ac242bb3e} e1: {0x4c036a3372c7cd0a, 0x44beab7e0b856d85} e2: {0x479dc70ef9afbb5b, 0x48c043b9451186c3} e3: {0x5da06481006f7244, 0x49c6db57ce0e00cf} Floating point registers A {lo, hi}: a0: {0x40bada699d104c5a, 0x40671d95326bf6df} a1: {0x40edcdb0f4423f28, 0x410872e0b8e9eb9e} a2: {0x40ac8b7642fed7fd, 0x40b177f04cc2d9a0} a3: {0x4183fc64cbdc5aca, 0x40cef94522eaab4d} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 2 FMUL_R e3, a1 FADD_R f1, a3 FSCAL_R f1 IXOR_R r1, r5 IMUL_R r7, r5 FMUL_R e2, a1 CBRANCH r7, 1836973654, COND 5 FSUB_R f2, a2 IXOR_M r2, L1[r0+1676564982] IADD_RS r0, r4, SHFT 1 ISUB_M r5, L2[r6-1746386181] FADD_R f2, a1 IADD_RS r3, r5, SHFT 2 ISUB_R r1, r0 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 3 CBRANCH r4, -1488790917, COND 8 CBRANCH r5, -4619469, COND 9 FSUB_R f1, a2 IMUL_R r4, r5 INEG_R r2 FSCAL_R f0 ISUB_M r1, L2[r2+2044117771] IXOR_R r1, r0 FSWAP_R e0 CBRANCH r1, 1994548131, COND 14 CBRANCH r5, 1461525258, COND 14 ISTORE L1[r4-871900922], r7 IXOR_R r6, r3 FSWAP_R f3 FSUB_R f2, a1 FSCAL_R f1 IROR_R r1, 19 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_R r0, r7 IMUL_RCP r1, 2944970738 ISTORE L3[r3-719423528], r0 ISUB_M r7, L2[r1+103183496] ISTORE L1[r0-1340012133], r3 IADD_M r3, L1[r2-1248356643] CFROUND r3, 1 ISWAP_R r0, r4 FSUB_R f1, a2 IROL_R r2, r7 FMUL_R e0, a1 IMUL_R r6, r0 ISUB_R r4, r5 FADD_R f3, a1 FADD_M f2, L1[r7-1719609323] CBRANCH r5, -489936512, COND 10 CBRANCH r4, -1357056931, COND 6 ISTORE L1[r3+1278395099], r3 FSUB_R f2, a3 ISTORE L1[r1-1002770981], r1 ISMULH_R r1, r4 IADD_M r7, L3[93984] IROR_R r7, r4 CBRANCH r1, 1914356667, COND 6 ISUB_R r0, r1 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f3, a0 FSUB_M f0, L1[r6-900967729] ISUB_R r0, r1 CBRANCH r1, -1706961630, COND 7 IXOR_R r6, r3 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a2 CBRANCH r2, 259106966, COND 11 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r6, -2101138626, COND 2 IMULH_R r4, r1 IXOR_R r3, r2 ISTORE L1[r7+871164081], r6 IXOR_R r3, 104250327 CBRANCH r7, 1231102374, COND 13 FMUL_R e2, a2 IMULH_M r5, L2[r3+524429387] ISUB_R r0, r5 IMULH_R r5, r6 FSWAP_R e3 IROR_R r0, r5 FDIV_M e1, L1[r2+1480718233] INEG_R r4 ISWAP_R r1, r4 ISUB_R r5, r7 ISUB_R r5, r1 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 0 FSCAL_R f0 IXOR_R r6, r4 IADD_M r5, L1[r7-581457112] IXOR_M r7, L3[33544] FSUB_R f3, a2 FADD_R f0, a1 FSQRT_R e1 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r4, -124300664 ISTORE L3[r4+184558081], r3 CBRANCH r7, -140910083, COND 4 IXOR_R r4, r0 FDIV_M e3, L2[r2+949042566] FMUL_R e3, a2 ISTORE L1[r6-888034570], r1 FSUB_R f3, a2 ISWAP_R r5, r2 IXOR_R r4, r3 ISUB_R r1, r4 IROR_R r1, 18 FADD_M f1, L1[r2-1120910662] FMUL_R e0, a1 IMULH_R r7, r3 IMUL_R r2, r4 ISUB_M r7, L1[r5+145484272] IADD_RS r3, r2, SHFT 0 CBRANCH r3, -171588869, COND 1 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 1 FADD_R f0, a1 ISUB_M r2, L1[r7+1840661709] IADD_RS r7, r0, SHFT 1 IMUL_R r2, r4 FADD_R f2, a3 FMUL_R e2, a1 IMUL_R r3, r4 ISTORE L1[r3-517649484], r4 IMULH_R r1, r6 IXOR_M r0, L1[r4+1016668281] FADD_R f0, a2 ISMULH_R r0, r1 CBRANCH r5, -1061659338, COND 4 CBRANCH r6, -1373561777, COND 13 ISUB_R r1, r3 ISTORE L1[r0-1109616657], r5 FSUB_R f1, a1 IADD_M r2, L1[r7-584529767] FSWAP_R e1 IMUL_M r3, L1[r4-666611943] FMUL_R e1, a3 IMUL_R r0, r1 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f0, a2 IROR_R r4, 2 IADD_RS r2, r2, SHFT 1 CBRANCH r1, 964894466, COND 9 FMUL_R e2, a1 IADD_M r1, L1[r4+1680518705] ISUB_R r2, -529294250 IXOR_M r2, L1[r6+1579181476] ISMULH_M r5, L3[171440] FSUB_R f2, a0 ISTORE L3[r4+1110754284], r3 CBRANCH r6, -1587713940, COND 5 FSQRT_R e3 FADD_M f2, L1[r3-275216003] FSUB_R f0, a2 IMUL_R r3, r5 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r7, 2242842769 FADD_M f0, L1[r4-606423904] FSQRT_R e0 FADD_R f3, a3 IMUL_RCP r3, 688713257 CBRANCH r0, 991944292, COND 10 IXOR_R r6, r0 ISUB_M r4, L1[r7+1966963467] IROR_R r5, r4 ISTORE L1[r3+213445186], r6 IXOR_R r1, r7 ISTORE L1[r1-726638363], r6 FSUB_M f2, L1[r7-381987732] IXOR_R r5, r4 FMUL_R e0, a2 INEG_R r0 CBRANCH r6, -262136779, COND 15 IROL_R r4, 42 FADD_M f2, L2[r2+23522696] IADD_M r4, L1[r2-1135045587] ISWAP_R r2, r6 ISTORE L1[r2-1966720292], r4 CBRANCH r6, -1699772994, COND 6 IROR_R r6, r5 IADD_M r6, L3[101856] IMULH_R r7, r3 ISTORE L1[r5-875327591], r3 FSUB_R f1, a2 FADD_R f3, a0 ISUB_R r4, r3 IADD_M r5, L1[r6+87408760] CFROUND r3, 10 FSUB_R f0, a2 FSUB_R f0, a1 FMUL_R e2, a1 ISUB_R r0, r5 CBRANCH r3, 649323113, COND 10 CBRANCH r1, 1311510944, COND 10 FADD_M f3, L1[r7-8394945] IXOR_R r6, 1201205447 FSQRT_R e1 CBRANCH r3, 1607637324, COND 11 ISUB_R r7, r2 FMUL_R e2, a1 ISUB_M r4, L1[r2+180236474] CBRANCH r3, 1984348796, COND 0 IMUL_M r1, L1[r7+1431659921] CBRANCH r7, 1739758789, COND 4 ISUB_R r5, r6 IMUL_RCP r2, 3168718854 FSWAP_R f2 ISWAP_R r2, r1 IMULH_R r0, r5 FSCAL_R f1 FSUB_R f2, a0 IMUL_RCP r1, 2352300979 FMUL_R e0, a1 IROR_R r1, r7 CBRANCH r3, 1109993115, COND 9 FADD_M f3, L1[r0-1834084585] FMUL_R e1, a0 FSWAP_R e0 FSUB_M f0, L1[r6-1857319055] IADD_M r6, L2[r3+1608980362] IMUL_R r0, r4 CBRANCH r0, -347993768, COND 2 IXOR_R r6, r0 ISUB_M r6, L1[r4+335219810] CBRANCH r0, -1138804120, COND 5 CBRANCH r1, 1528628571, COND 0 ISUB_R r4, r0 IMUL_M r7, L1[r1-1518804335] IADD_RS r2, r6, SHFT 3 FSQRT_R e3 FADD_R f3, a0 FADD_M f3, L2[r7-673417540] CBRANCH r7, 1395377576, COND 6 IXOR_R r7, r6 IROR_R r5, r4 FMUL_R e1, a1 ISUB_R r4, r0 IROL_R r1, r5 ISMULH_R r6, r5 FMUL_R e3, a3 CBRANCH r1, -203638355, COND 15 ISTORE L2[r1-2068721621], r7 CBRANCH r1, -686518659, COND 8 IADD_M r5, L1[r3-982378986] FMUL_R e0, a3 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r7, 1836973654, COND 5 add r15, 1836969558 test r15, 2088960 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IXOR_M r2, L1[r0+1676564982] lea eax, [r8d+1676564982] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_11: ; ISUB_M r5, L2[r6-1746386181] lea eax, [r14d-1746386181] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_17: ; CBRANCH r4, -1488790917, COND 8 add r12, -1488758149 test r12, 16711680 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r5, -4619469, COND 9 add r13, -4553933 test r13, 33423360 jz randomx_isn_18 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; INEG_R r2 neg r10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_M r1, L2[r2+2044117771] lea eax, [r10d+2044117771] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; CBRANCH r1, 1994548131, COND 14 add r9, 1992450979 test r9, 1069547520 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r5, 1461525258, COND 14 add r13, 1465719562 test r13, 1069547520 jz randomx_isn_27 randomx_isn_28: ; ISTORE L1[r4-871900922], r7 lea eax, [r12d-871900922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IROR_R r1, 19 ror r9, 19 randomx_isn_34: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; IMUL_RCP r1, 2944970738 mov rax, 13451434591854395803 imul r9, rax randomx_isn_39: ; ISTORE L3[r3-719423528], r0 lea eax, [r11d-719423528] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_M r7, L2[r1+103183496] lea eax, [r9d+103183496] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r0-1340012133], r3 lea eax, [r8d-1340012133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_M r3, L1[r2-1248356643] lea eax, [r10d-1248356643] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FADD_M f2, L1[r7-1719609323] lea eax, [r15d-1719609323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r5, -489936512, COND 10 add r13, -489936512 test r13, 66846720 jz randomx_isn_28 randomx_isn_53: ; CBRANCH r4, -1357056931, COND 6 add r12, -1357065123 test r12, 4177920 jz randomx_isn_53 randomx_isn_54: ; ISTORE L1[r3+1278395099], r3 lea eax, [r11d+1278395099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISTORE L1[r1-1002770981], r1 lea eax, [r9d-1002770981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_58: ; IADD_M r7, L3[93984] add r15, qword ptr [rsi+93984] randomx_isn_59: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_60: ; CBRANCH r1, 1914356667, COND 6 add r9, 1914356667 test r9, 4177920 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FSUB_M f0, L1[r6-900967729] lea eax, [r14d-900967729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; CBRANCH r1, -1706961630, COND 7 add r9, -1706978014 test r9, 8355840 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r2, 259106966, COND 11 add r10, 259631254 test r10, 133693440 jz randomx_isn_69 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r6, -2101138626, COND 2 add r14, -2101138114 test r14, 261120 jz randomx_isn_73 randomx_isn_76: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_77: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_78: ; ISTORE L1[r7+871164081], r6 lea eax, [r15d+871164081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r3, 104250327 xor r11, 104250327 randomx_isn_80: ; CBRANCH r7, 1231102374, COND 13 add r15, 1231102374 test r15, 534773760 jz randomx_isn_76 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IMULH_M r5, L2[r3+524429387] lea ecx, [r11d+524429387] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_87: ; FDIV_M e1, L1[r2+1480718233] lea eax, [r10d+1480718233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; INEG_R r4 neg r12 randomx_isn_89: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_96: ; IADD_M r5, L1[r7-581457112] lea eax, [r15d-581457112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r7, L3[33544] xor r15, qword ptr [rsi+33544] randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_R r4, -124300664 imul r12, -124300664 randomx_isn_104: ; ISTORE L3[r4+184558081], r3 lea eax, [r12d+184558081] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r7, -140910083, COND 4 add r15, -140905987 test r15, 1044480 jz randomx_isn_98 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; FDIV_M e3, L2[r2+949042566] lea eax, [r10d+949042566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r6-888034570], r1 lea eax, [r14d-888034570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_112: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; IROR_R r1, 18 ror r9, 18 randomx_isn_115: ; FADD_M f1, L1[r2-1120910662] lea eax, [r10d-1120910662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; ISUB_M r7, L1[r5+145484272] lea eax, [r13d+145484272] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_121: ; CBRANCH r3, -171588869, COND 1 add r11, -171588869 test r11, 130560 jz randomx_isn_121 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISUB_M r2, L1[r7+1840661709] lea eax, [r15d+1840661709] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; ISTORE L1[r3-517649484], r4 lea eax, [r11d-517649484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_134: ; IXOR_M r0, L1[r4+1016668281] lea eax, [r12d+1016668281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; CBRANCH r5, -1061659338, COND 4 add r13, -1061661386 test r13, 1044480 jz randomx_isn_122 randomx_isn_138: ; CBRANCH r6, -1373561777, COND 13 add r14, -1373561777 test r14, 534773760 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; ISTORE L1[r0-1109616657], r5 lea eax, [r8d-1109616657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_M r2, L1[r7-584529767] lea eax, [r15d-584529767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IMUL_M r3, L1[r4-666611943] lea eax, [r12d-666611943] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IROR_R r4, 2 ror r12, 2 randomx_isn_151: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_152: ; CBRANCH r1, 964894466, COND 9 add r9, 964828930 test r9, 33423360 jz randomx_isn_140 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IADD_M r1, L1[r4+1680518705] lea eax, [r12d+1680518705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r2, -529294250 sub r10, -529294250 randomx_isn_156: ; IXOR_M r2, L1[r6+1579181476] lea eax, [r14d+1579181476] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_M r5, L3[171440] mov rax, r13 imul qword ptr [rsi+171440] mov r13, rdx randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISTORE L3[r4+1110754284], r3 lea eax, [r12d+1110754284] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r6, -1587713940, COND 5 add r14, -1587713940 test r14, 2088960 jz randomx_isn_153 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FADD_M f2, L1[r3-275216003] lea eax, [r11d-275216003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_RCP r7, 2242842769 mov rax, 17662442416681135081 imul r15, rax randomx_isn_168: ; FADD_M f0, L1[r4-606423904] lea eax, [r12d-606423904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IMUL_RCP r3, 688713257 mov rax, 14379743984343025647 imul r11, rax randomx_isn_172: ; CBRANCH r0, 991944292, COND 10 add r8, 991813220 test r8, 66846720 jz randomx_isn_161 randomx_isn_173: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_174: ; ISUB_M r4, L1[r7+1966963467] lea eax, [r15d+1966963467] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_176: ; ISTORE L1[r3+213445186], r6 lea eax, [r11d+213445186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; ISTORE L1[r1-726638363], r6 lea eax, [r9d-726638363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSUB_M f2, L1[r7-381987732] lea eax, [r15d-381987732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; CBRANCH r6, -262136779, COND 15 add r14, -257942475 test r14, 2139095040 jz randomx_isn_174 randomx_isn_184: ; IROL_R r4, 42 rol r12, 42 randomx_isn_185: ; FADD_M f2, L2[r2+23522696] lea eax, [r10d+23522696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IADD_M r4, L1[r2-1135045587] lea eax, [r10d-1135045587] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_188: ; ISTORE L1[r2-1966720292], r4 lea eax, [r10d-1966720292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r6, -1699772994, COND 6 add r14, -1699756610 test r14, 4177920 jz randomx_isn_188 randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; IADD_M r6, L3[101856] add r14, qword ptr [rsi+101856] randomx_isn_192: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_193: ; ISTORE L1[r5-875327591], r3 lea eax, [r13d-875327591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; IADD_M r5, L1[r6+87408760] lea eax, [r14d+87408760] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; CBRANCH r3, 649323113, COND 10 add r11, 649454185 test r11, 66846720 jz randomx_isn_190 randomx_isn_204: ; CBRANCH r1, 1311510944, COND 10 add r9, 1311510944 test r9, 66846720 jz randomx_isn_204 randomx_isn_205: ; FADD_M f3, L1[r7-8394945] lea eax, [r15d-8394945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IXOR_R r6, 1201205447 xor r14, 1201205447 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r3, 1607637324, COND 11 add r11, 1608161612 test r11, 133693440 jz randomx_isn_205 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_M r4, L1[r2+180236474] lea eax, [r10d+180236474] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, 1984348796, COND 0 add r11, 1984349052 test r11, 65280 jz randomx_isn_209 randomx_isn_213: ; IMUL_M r1, L1[r7+1431659921] lea eax, [r15d+1431659921] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 1739758789, COND 4 add r15, 1739756741 test r15, 1044480 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; IMUL_RCP r2, 3168718854 mov rax, 12501608089062788401 imul r10, rax randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_219: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_RCP r1, 2352300979 mov rax, 16840566581735954290 imul r9, rax randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_225: ; CBRANCH r3, 1109993115, COND 9 add r11, 1110058651 test r11, 33423360 jz randomx_isn_215 randomx_isn_226: ; FADD_M f3, L1[r0-1834084585] lea eax, [r8d-1834084585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; FSUB_M f0, L1[r6-1857319055] lea eax, [r14d-1857319055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_M r6, L2[r3+1608980362] lea eax, [r11d+1608980362] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; CBRANCH r0, -347993768, COND 2 add r8, -347992744 test r8, 261120 jz randomx_isn_232 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; ISUB_M r6, L1[r4+335219810] lea eax, [r12d+335219810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, -1138804120, COND 5 add r8, -1138808216 test r8, 2088960 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r1, 1528628571, COND 0 add r9, 1528628571 test r9, 65280 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; IMUL_M r7, L1[r1-1518804335] lea eax, [r9d-1518804335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FADD_M f3, L2[r7-673417540] lea eax, [r15d-673417540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r7, 1395377576, COND 6 add r15, 1395377576 test r15, 4177920 jz randomx_isn_239 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_249: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r1, -203638355, COND 15 add r9, -207832659 test r9, 2139095040 jz randomx_isn_249 randomx_isn_252: ; ISTORE L2[r1-2068721621], r7 lea eax, [r9d-2068721621] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; CBRANCH r1, -686518659, COND 8 add r9, -686485891 test r9, 16711680 jz randomx_isn_252 randomx_isn_254: ; IADD_M r5, L1[r3-982378986] lea eax, [r11d-982378986] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x2a6baaa25106f13a, r1: 0x1932495a098f0746 r2: 0x95da25e9fb3a9078, r3: 0x4838dc49852c1fc9 r4: 0xbef2bd486e36c272, r5: 0x7d4e46f8e2dea8f9 r6: 0x2c174eef1a11b4ff, r7: 0xe68a8865d6733293 Floating point registers F {lo, hi}: f0: {0x8070b74d59b90342, 0x8561598d65c3d4de} f1: {0x8584666ab33e5f47, 0x82517d62a52a8288} f2: {0x879d09787399fa1f, 0x86a97c16f8ab393c} f3: {0x03aa5c82ffab26cf, 0x01bdf55ee72384d4} Floating point registers E {lo, hi}: e0: {0x41c246eae51bfffc, 0x44801da8d3c332e0} e1: {0x44a940fd6f704a36, 0x4310357b6cc032ca} e2: {0x4673a572a444b693, 0x477a09d184892ca9} e3: {0x420a41c3adc018a7, 0x406a4a25c5c66a61} Floating point registers A {lo, hi}: a0: {0x416c49fca47e7031, 0x40c40cb21c598b02} a1: {0x4197d1a9942e1402, 0x40c7c2f4ba0cfdcc} a2: {0x4074bb3b81a196d9, 0x41a73996b92f7906} a3: {0x40451d8b62482cc9, 0x4110b939f39579f6} |