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: {0x418ca363b5335a97, 0x41dc2984fc86cff0} a1: {0x4070951775352079, 0x4015abc05a4936b8} a2: {0x4142e4675d2457ff, 0x4076bd3c49d26113} a3: {0x41d754e876c695b2, 0x413eee7caa47b4f7} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r0 FADD_R f0, a1 FDIV_M e3, L1[r7+45793745] ISTORE L2[r3+1798019636], r3 CBRANCH r6, -1503596770, COND 5 FSUB_R f0, a0 IMUL_RCP r4, 1251257704 IMUL_M r4, L1[r5+1632768009] IROR_R r5, r1 CBRANCH r2, 646147246, COND 2 IMUL_RCP r5, 3342048174 CBRANCH r4, 112865966, COND 12 ISTORE L1[r7-689196185], r1 IXOR_R r0, r7 FMUL_R e1, a0 FSUB_M f0, L2[r6+520543684] FADD_R f3, a1 ISTORE L1[r3-1220032352], r6 FADD_R f2, a0 CBRANCH r5, -444083000, COND 4 FADD_R f1, a0 FSCAL_R f0 ISUB_R r6, r2 FSUB_R f1, a3 CBRANCH r2, 47849876, COND 6 FSUB_R f3, a2 IMULH_R r6, r1 FADD_R f3, a0 IMUL_R r7, r1 FSUB_R f0, a2 FSUB_R f0, a0 FSUB_R f3, a2 IMUL_RCP r2, 653760744 ISUB_R r6, r3 IROR_R r4, r5 ISMULH_M r2, L1[r6+1312818670] IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 ISUB_R r2, r7 ISUB_R r7, r1 FMUL_R e1, a2 ISTORE L1[r7-1446458426], r7 IMULH_R r4, r1 CBRANCH r4, -1226887554, COND 15 ISUB_R r7, -1876868119 FMUL_R e0, a1 CBRANCH r3, -1776414978, COND 13 CFROUND r2, 62 FADD_R f2, a3 FDIV_M e1, L1[r3-1955164521] CBRANCH r0, -668822286, COND 13 FADD_M f2, L1[r6-326600999] ISUB_M r5, L1[r4-2146146077] IMUL_RCP r6, 3277784890 FSQRT_R e3 FADD_M f2, L1[r7-509497465] FSQRT_R e1 IMUL_RCP r2, 761089175 IADD_M r0, L1[r6-1195314677] FMUL_R e3, a1 FSCAL_R f1 FADD_R f2, a1 FADD_R f3, a0 IMULH_R r4, r7 CBRANCH r1, -74129615, COND 10 IADD_RS r1, r5, SHFT 2 IXOR_R r5, r6 FSCAL_R f3 FSUB_R f0, a1 FADD_R f2, a1 ISUB_R r3, r6 IADD_RS r4, r3, SHFT 0 ISTORE L1[r3+1369146877], r7 ISTORE L1[r0+453214173], r7 FADD_M f3, L2[r6-214077535] INEG_R r2 IADD_M r1, L1[r6+1881618422] IMUL_M r6, L3[65424] IXOR_R r3, r6 ISUB_R r4, r7 ISUB_R r3, r4 IROR_R r7, r0 IMUL_M r0, L3[106736] ISUB_R r6, r3 CBRANCH r6, 1484385626, COND 12 IMULH_R r1, r1 ISUB_R r0, r5 IROR_R r4, r3 CBRANCH r4, -360793050, COND 8 ISWAP_R r7, r2 IMUL_R r2, r4 IMUL_R r0, r5 CBRANCH r1, -1064022106, COND 5 IMUL_R r3, r5 FSWAP_R f1 IMUL_RCP r0, 170256194 CBRANCH r0, -1153865309, COND 13 FMUL_R e0, a0 IADD_M r0, L1[r6+454724676] FADD_R f0, a0 ISTORE L1[r7-274383392], r7 ISTORE L1[r5-1910402913], r5 ISUB_R r2, r6 FADD_M f3, L1[r0+1047072380] CBRANCH r0, -1667394574, COND 9 IMUL_RCP r0, 1988714235 ISUB_M r2, L2[r5-638523026] IADD_RS r3, r6, SHFT 2 FADD_M f2, L1[r5+141117232] FMUL_R e1, a1 ISWAP_R r3, r2 FADD_R f3, a1 ISTORE L2[r0-1785888475], r5 CBRANCH r2, -1245818570, COND 3 ISUB_M r0, L1[r5+1297375676] IROL_R r3, 43 IMUL_R r4, -1996625608 FSUB_R f2, a2 IMUL_R r2, r4 ISTORE L1[r5+1398026783], r0 IADD_RS r1, r5, SHFT 1 IXOR_R r2, -1391169175 IMUL_M r6, L1[r3+1249484999] IROR_R r4, r6 ISUB_M r1, L1[r4+1099861078] CBRANCH r5, 408330232, COND 11 IMUL_M r5, L1[r6+104961833] FADD_M f1, L1[r4-1556197275] IXOR_R r7, -583277736 IMUL_RCP r7, 1057901295 IADD_M r2, L2[r7+1306314292] FSWAP_R e2 FMUL_R e1, a2 FMUL_R e1, a0 IMUL_M r2, L1[r1+887553684] ISTORE L1[r7-1953522622], r3 IXOR_R r2, r4 FMUL_R e1, a2 FADD_M f2, L1[r1+1077563014] IMUL_M r2, L1[r5-1752763910] IMUL_R r5, r3 IADD_RS r5, r6, -539028203, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a2 CFROUND r3, 57 IADD_RS r0, r6, SHFT 2 IXOR_R r2, r0 ISTORE L3[r3-1364485345], r0 FMUL_R e1, a2 CBRANCH r4, -1099813681, COND 12 FMUL_R e3, a0 IMULH_R r0, r7 IMUL_RCP r4, 1443356087 ISTORE L2[r7+439794518], r6 FADD_R f1, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 CBRANCH r7, 2095259601, COND 14 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r1, r4 IROR_R r4, r1 IADD_M r0, L3[136624] FADD_R f0, a2 ISUB_M r1, L1[r6-388909822] FADD_R f1, a3 IMUL_RCP r6, 1788724998 FDIV_M e1, L2[r3+1000290648] FDIV_M e3, L2[r7-1880557637] IXOR_M r6, L1[r4+64820911] FSUB_R f0, a2 FDIV_M e1, L1[r3-411635918] IADD_M r7, L2[r4+373674472] IMUL_M r2, L3[120136] FADD_R f0, a3 IMUL_M r5, L2[r6-800943706] FSQRT_R e1 IXOR_M r5, L1[r7-1253148806] IXOR_R r2, -1349785403 IADD_M r6, L1[r2+309825769] IMULH_M r3, L1[r7+831132511] FSCAL_R f0 ISUB_M r1, L2[r0-1364270899] FSQRT_R e1 IADD_M r5, L3[125864] FADD_R f0, a1 CBRANCH r1, 852745079, COND 5 IMULH_R r0, r2 IXOR_R r7, 731748370 CBRANCH r5, -1893681590, COND 0 CBRANCH r2, -1432248333, COND 13 CBRANCH r2, 1363306991, COND 13 FMUL_R e3, a1 ISUB_M r4, L1[r6+1464344995] IMUL_R r6, 1418719195 IMUL_RCP r3, 511280418 FADD_R f3, a0 IROL_R r0, r3 FSUB_R f3, a1 IMUL_R r6, r5 FMUL_R e2, a1 IADD_RS r5, r1, -1048702708, SHFT 1 ISUB_R r3, r0 FDIV_M e1, L1[r2+924424587] FADD_R f3, a3 FSWAP_R f2 FMUL_R e3, a0 IROL_R r3, r4 IADD_RS r1, r3, SHFT 0 IXOR_M r7, L1[r3+1999749689] IMULH_R r4, r6 IROL_R r4, r5 ISUB_M r1, L1[r7-1685160316] FSUB_R f2, a0 IXOR_M r6, L1[r1-572280405] FMUL_R e2, a0 CFROUND r2, 16 FMUL_R e2, a2 ISTORE L3[r0-2046299978], r2 FMUL_R e1, a0 FADD_R f1, a3 ISTORE L1[r1+1977442942], r2 IXOR_R r0, r6 ISTORE L1[r7+1869740902], r2 ISTORE L1[r6+1881553551], r0 ISUB_M r3, L2[r6-1274601822] IXOR_R r5, r0 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r1, r4 ISUB_R r6, r4 FMUL_R e3, a0 IXOR_M r6, L1[r0+695743512] ISUB_R r0, r6 FSCAL_R f0 IMUL_R r1, r3 FSCAL_R f3 IADD_M r6, L1[r0-862922859] ISUB_R r5, r7 FMUL_R e1, a2 INEG_R r5 ISUB_R r7, r0 CBRANCH r1, -1102185391, COND 15 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a3 FSCAL_R f1 IADD_M r1, L2[r7+772336799] IROR_R r7, r6 IMUL_R r1, r6 FADD_M f0, L1[r7-556203387] FMUL_R e0, a3 IXOR_R r5, r4 IADD_M r1, L2[r4+24434825] IADD_RS r6, r2, SHFT 0 ISTORE L1[r0+1659872738], r1 |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FDIV_M e3, L1[r7+45793745] lea eax, [r15d+45793745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISTORE L2[r3+1798019636], r3 lea eax, [r11d+1798019636] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; CBRANCH r6, -1503596770, COND 5 add r14, -1503596770 test r14, 2088960 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IMUL_RCP r4, 1251257704 mov rax, 15829705235977579562 imul r12, rax randomx_isn_7: ; IMUL_M r4, L1[r5+1632768009] lea eax, [r13d+1632768009] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_9: ; CBRANCH r2, 646147246, COND 2 add r10, 646147246 test r10, 261120 jz randomx_isn_5 randomx_isn_10: ; IMUL_RCP r5, 3342048174 mov rax, 11853234661701249551 imul r13, rax randomx_isn_11: ; CBRANCH r4, 112865966, COND 12 add r12, 112341678 test r12, 267386880 jz randomx_isn_10 randomx_isn_12: ; ISTORE L1[r7-689196185], r1 lea eax, [r15d-689196185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSUB_M f0, L2[r6+520543684] lea eax, [r14d+520543684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISTORE L1[r3-1220032352], r6 lea eax, [r11d-1220032352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r5, -444083000, COND 4 add r13, -444083000 test r13, 1044480 jz randomx_isn_12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r2, 47849876, COND 6 add r10, 47858068 test r10, 4177920 jz randomx_isn_20 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_RCP r2, 653760744 mov rax, 15148539286236253731 imul r10, rax randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; ISMULH_M r2, L1[r6+1312818670] lea ecx, [r14d+1312818670] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_39: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L1[r7-1446458426], r7 lea eax, [r15d-1446458426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_43: ; CBRANCH r4, -1226887554, COND 15 add r12, -1231081858 test r12, 2139095040 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r7, -1876868119 sub r15, -1876868119 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r3, -1776414978, COND 13 add r11, -1775366402 test r11, 534773760 jz randomx_isn_44 randomx_isn_47: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FDIV_M e1, L1[r3-1955164521] lea eax, [r11d-1955164521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; CBRANCH r0, -668822286, COND 13 add r8, -668822286 test r8, 534773760 jz randomx_isn_47 randomx_isn_51: ; FADD_M f2, L1[r6-326600999] lea eax, [r14d-326600999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISUB_M r5, L1[r4-2146146077] lea eax, [r12d-2146146077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r6, 3277784890 mov rax, 12085625685196251178 imul r14, rax randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FADD_M f2, L1[r7-509497465] lea eax, [r15d-509497465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_RCP r2, 761089175 mov rax, 13012299530187171824 imul r10, rax randomx_isn_58: ; IADD_M r0, L1[r6-1195314677] lea eax, [r14d-1195314677] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_64: ; CBRANCH r1, -74129615, COND 10 add r9, -74129615 test r9, 66846720 jz randomx_isn_51 randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_72: ; ISTORE L1[r3+1369146877], r7 lea eax, [r11d+1369146877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISTORE L1[r0+453214173], r7 lea eax, [r8d+453214173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_M f3, L2[r6-214077535] lea eax, [r14d-214077535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IADD_M r1, L1[r6+1881618422] lea eax, [r14d+1881618422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r6, L3[65424] imul r14, qword ptr [rsi+65424] randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_82: ; IMUL_M r0, L3[106736] imul r8, qword ptr [rsi+106736] randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; CBRANCH r6, 1484385626, COND 12 add r14, 1483861338 test r14, 267386880 jz randomx_isn_84 randomx_isn_85: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; CBRANCH r4, -360793050, COND 8 add r12, -360760282 test r12, 16711680 jz randomx_isn_88 randomx_isn_89: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_90: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_91: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_92: ; CBRANCH r1, -1064022106, COND 5 add r9, -1064013914 test r9, 2088960 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IMUL_RCP r0, 170256194 mov rax, 14542085197621418400 imul r8, rax randomx_isn_96: ; CBRANCH r0, -1153865309, COND 13 add r8, -1154913885 test r8, 534773760 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_M r0, L1[r6+454724676] lea eax, [r14d+454724676] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISTORE L1[r7-274383392], r7 lea eax, [r15d-274383392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISTORE L1[r5-1910402913], r5 lea eax, [r13d-1910402913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; FADD_M f3, L1[r0+1047072380] lea eax, [r8d+1047072380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r0, -1667394574, COND 9 add r8, -1667329038 test r8, 33423360 jz randomx_isn_99 randomx_isn_105: ; IMUL_RCP r0, 1988714235 mov rax, 9959721854440331090 imul r8, rax randomx_isn_106: ; ISUB_M r2, L2[r5-638523026] lea eax, [r13d-638523026] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_108: ; FADD_M f2, L1[r5+141117232] lea eax, [r13d+141117232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; ISTORE L2[r0-1785888475], r5 lea eax, [r8d-1785888475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r2, -1245818570, COND 3 add r10, -1245816522 test r10, 522240 jz randomx_isn_111 randomx_isn_114: ; ISUB_M r0, L1[r5+1297375676] lea eax, [r13d+1297375676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IROL_R r3, 43 rol r11, 43 randomx_isn_116: ; IMUL_R r4, -1996625608 imul r12, -1996625608 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; ISTORE L1[r5+1398026783], r0 lea eax, [r13d+1398026783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_121: ; IXOR_R r2, -1391169175 xor r10, -1391169175 randomx_isn_122: ; IMUL_M r6, L1[r3+1249484999] lea eax, [r11d+1249484999] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_124: ; ISUB_M r1, L1[r4+1099861078] lea eax, [r12d+1099861078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r5, 408330232, COND 11 add r13, 408592376 test r13, 133693440 jz randomx_isn_114 randomx_isn_126: ; IMUL_M r5, L1[r6+104961833] lea eax, [r14d+104961833] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f1, L1[r4-1556197275] lea eax, [r12d-1556197275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IXOR_R r7, -583277736 xor r15, -583277736 randomx_isn_129: ; IMUL_RCP r7, 1057901295 mov rax, 9361478581310406845 imul r15, rax randomx_isn_130: ; IADD_M r2, L2[r7+1306314292] lea eax, [r15d+1306314292] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IMUL_M r2, L1[r1+887553684] lea eax, [r9d+887553684] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r7-1953522622], r3 lea eax, [r15d-1953522622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_M f2, L1[r1+1077563014] lea eax, [r9d+1077563014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_M r2, L1[r5-1752763910] lea eax, [r13d-1752763910] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; IADD_RS r5, r6, -539028203, SHFT 0 lea r13, [r13+r14*1-539028203] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; ISTORE L3[r3-1364485345], r0 lea eax, [r11d-1364485345] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; CBRANCH r4, -1099813681, COND 12 add r12, -1099813681 test r12, 267386880 jz randomx_isn_126 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_152: ; IMUL_RCP r4, 1443356087 mov rax, 13722906500318160502 imul r12, rax randomx_isn_153: ; ISTORE L2[r7+439794518], r6 lea eax, [r15d+439794518] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; CBRANCH r7, 2095259601, COND 14 add r15, 2093162449 test r15, 1069547520 jz randomx_isn_150 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; IADD_M r0, L3[136624] add r8, qword ptr [rsi+136624] randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; ISUB_M r1, L1[r6-388909822] lea eax, [r14d-388909822] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IMUL_RCP r6, 1788724998 mov rax, 11073273225740474835 imul r14, rax randomx_isn_168: ; FDIV_M e1, L2[r3+1000290648] lea eax, [r11d+1000290648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FDIV_M e3, L2[r7-1880557637] lea eax, [r15d-1880557637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_M r6, L1[r4+64820911] lea eax, [r12d+64820911] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FDIV_M e1, L1[r3-411635918] lea eax, [r11d-411635918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IADD_M r7, L2[r4+373674472] lea eax, [r12d+373674472] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r2, L3[120136] imul r10, qword ptr [rsi+120136] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IMUL_M r5, L2[r6-800943706] lea eax, [r14d-800943706] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IXOR_M r5, L1[r7-1253148806] lea eax, [r15d-1253148806] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r2, -1349785403 xor r10, -1349785403 randomx_isn_180: ; IADD_M r6, L1[r2+309825769] lea eax, [r10d+309825769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_M r3, L1[r7+831132511] lea ecx, [r15d+831132511] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; ISUB_M r1, L2[r0-1364270899] lea eax, [r8d-1364270899] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IADD_M r5, L3[125864] add r13, qword ptr [rsi+125864] randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r1, 852745079, COND 5 add r9, 852749175 test r9, 2088960 jz randomx_isn_184 randomx_isn_188: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_189: ; IXOR_R r7, 731748370 xor r15, 731748370 randomx_isn_190: ; CBRANCH r5, -1893681590, COND 0 add r13, -1893681334 test r13, 65280 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r2, -1432248333, COND 13 add r10, -1432248333 test r10, 534773760 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r2, 1363306991, COND 13 add r10, 1365404143 test r10, 534773760 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_M r4, L1[r6+1464344995] lea eax, [r14d+1464344995] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r6, 1418719195 imul r14, 1418719195 randomx_isn_196: ; IMUL_RCP r3, 511280418 mov rax, 9685018206861036284 imul r11, rax randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_RS r5, r1, -1048702708, SHFT 1 lea r13, [r13+r9*2-1048702708] randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; FDIV_M e1, L1[r2+924424587] lea eax, [r10d+924424587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_209: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_210: ; IXOR_M r7, L1[r3+1999749689] lea eax, [r11d+1999749689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_212: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_213: ; ISUB_M r1, L1[r7-1685160316] lea eax, [r15d-1685160316] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IXOR_M r6, L1[r1-572280405] lea eax, [r9d-572280405] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L3[r0-2046299978], r2 lea eax, [r8d-2046299978] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r1+1977442942], r2 lea eax, [r9d+1977442942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; ISTORE L1[r7+1869740902], r2 lea eax, [r15d+1869740902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISTORE L1[r6+1881553551], r0 lea eax, [r14d+1881553551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISUB_M r3, L2[r6-1274601822] lea eax, [r14d-1274601822] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IXOR_M r6, L1[r0+695743512] lea eax, [r8d+695743512] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IADD_M r6, L1[r0-862922859] lea eax, [r8d-862922859] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; CBRANCH r1, -1102185391, COND 15 add r9, -1097991087 test r9, 2139095040 jz randomx_isn_237 randomx_isn_244: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_M r1, L2[r7+772336799] lea eax, [r15d+772336799] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FADD_M f0, L1[r7-556203387] lea eax, [r15d-556203387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; IADD_M r1, L2[r4+24434825] lea eax, [r12d+24434825] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_255: ; ISTORE L1[r0+1659872738], r1 lea eax, [r8d+1659872738] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x615ed7eb26c3cee2, r1: 0x56011629eb58766f r2: 0x192b147db58624a0, r3: 0xb6d81cd4431083a8 r4: 0xfc3e6e0dcdaf3f4d, r5: 0xb9e9c1990f9c2a11 r6: 0x0d4da66c16b28110, r7: 0x0ffd4dd75f0fa3c8 Floating point registers F {lo, hi}: f0: {0x03fa87ee884063bb, 0xfd450c9225b500a2} f1: {0x8a9dfa48ddc7e403, 0x8eb6be3dc38702e7} f2: {0x7c04a015f8b315a7, 0x7e0f432275d8f3f4} f3: {0x0d370ad95b8d0305, 0x0e37281e82ad0afe} Floating point registers E {lo, hi}: e0: {0x4238f29be51f9cd5, 0x3c96d3bb9fbdc199} e1: {0x4b894a1afab97f2f, 0x4f8dfb52d92f3376} e2: {0x3da03c7ceaf17acf, 0x3fddb5b381bb79ec} e3: {0x4cef3d77e91888c0, 0x4feb3fd0b3fe4a53} Floating point registers A {lo, hi}: a0: {0x418ca363b5335a97, 0x41dc2984fc86cff0} a1: {0x4070951775352079, 0x4015abc05a4936b8} a2: {0x4142e4675d2457ff, 0x4076bd3c49d26113} a3: {0x41d754e876c695b2, 0x413eee7caa47b4f7} |
RandomARQ code | ASM x86 |
CBRANCH r2, -38845452, COND 11 ISTORE L2[r3+908351278], r6 ISUB_M r0, L3[214408] IMUL_M r7, L1[r6+1989007601] ISTORE L1[r3+924050398], r6 FSUB_R f1, a2 ISMULH_R r1, r2 IMUL_R r0, r6 IMUL_R r0, r3 FMUL_R e0, a0 IXOR_R r4, r2 IADD_RS r1, r4, SHFT 0 CBRANCH r5, -1547326411, COND 3 IXOR_R r6, -1380991 ISUB_M r6, L2[r7-1379583117] IMUL_RCP r5, 530875294 CBRANCH r2, 1164195454, COND 5 ISUB_R r0, r4 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r3, r7 FADD_R f0, a0 IMUL_R r7, r1 FADD_R f0, a2 FSQRT_R e3 ISMULH_R r3, r4 ISUB_R r2, r3 FADD_R f0, a0 FMUL_R e1, a3 FSUB_R f3, a0 FADD_R f0, a2 FSUB_R f2, a1 FADD_R f0, a3 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 2 CBRANCH r0, -495073824, COND 1 FSCAL_R f1 FSQRT_R e1 IXOR_M r3, L1[r1+245674032] FSCAL_R f2 CBRANCH r3, 280608241, COND 9 FSUB_R f0, a3 FSCAL_R f0 FADD_M f2, L2[r5-1635755971] CBRANCH r3, -1526624354, COND 11 IMULH_M r5, L1[r2-1894528741] IMULH_R r1, r3 FADD_R f0, a3 ISUB_R r4, r6 IMUL_R r4, r0 IMULH_R r7, r4 FADD_R f2, a1 CBRANCH r6, 1950154587, COND 2 ISTORE L2[r2-126826515], r7 ISUB_R r0, -769363131 FMUL_R e0, a3 IMUL_R r0, -1465489563 FADD_R f3, a2 IROR_R r4, r2 FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r1, r0 IADD_RS r5, r2, 2106026247, SHFT 3 CBRANCH r1, -89432905, COND 9 IMULH_R r7, r1 IMUL_R r7, r0 IMUL_R r3, r7 IXOR_M r1, L1[r6+1249800470] FADD_R f2, a3 IMUL_R r2, r6 IMUL_R r7, r2 ISTORE L2[r7+718975284], r2 ISMULH_R r1, r5 IADD_RS r5, r5, -1669737833, SHFT 2 FSWAP_R f1 IMUL_RCP r7, 1588706793 CBRANCH r1, -1015305592, COND 0 FADD_R f3, a1 FADD_R f3, a2 ISUB_R r6, r1 ISUB_R r7, 1739231712 IXOR_R r0, r7 FMUL_R e0, a2 FADD_R f1, a1 ISWAP_R r1, r7 FADD_M f1, L1[r6+1945083195] ISUB_R r6, r1 IMUL_R r5, -411729113 IMULH_R r4, r7 IADD_RS r6, r7, SHFT 2 FSUB_R f3, a2 IXOR_R r5, r6 CBRANCH r2, -1584833639, COND 9 CBRANCH r3, 235762348, COND 7 FSQRT_R e3 ISUB_R r5, r2 FMUL_R e2, a3 FSQRT_R e0 IXOR_R r7, r1 FMUL_R e3, a0 CBRANCH r3, -1914302290, COND 12 ISWAP_R r7, r5 FSUB_R f3, a2 FADD_R f2, a0 IADD_RS r5, r2, -1230176898, SHFT 1 CBRANCH r6, -582593671, COND 3 ISMULH_R r1, r6 ISUB_R r0, r4 FADD_M f2, L1[r4+936103486] FSUB_R f0, a0 FMUL_R e2, a2 IXOR_M r1, L1[r2-225906000] CBRANCH r3, 286348954, COND 3 IADD_RS r7, r0, SHFT 2 CBRANCH r3, -454622532, COND 5 CBRANCH r2, -1389768629, COND 11 IROR_R r1, r0 IXOR_R r6, r4 FSQRT_R e1 FSCAL_R f2 IMUL_RCP r1, 1905342599 ISTORE L1[r5+97605566], r1 FSUB_R f2, a3 FSUB_R f1, a2 FMUL_R e3, a2 IROL_R r4, r5 ISUB_R r1, r2 ISUB_R r2, r4 CBRANCH r3, -1166471366, COND 15 FSQRT_R e0 FADD_R f2, a2 FMUL_R e0, a1 FADD_M f0, L2[r2-532565393] IADD_RS r3, r7, SHFT 1 IMUL_RCP r3, 968721543 IROR_R r7, r1 ISTORE L1[r5-1545355386], r5 ISMULH_R r7, r6 FSWAP_R e1 FSUB_R f3, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r3-501600407], r4 FSQRT_R e1 FMUL_R e0, a3 FSQRT_R e0 CBRANCH r6, -2001329302, COND 13 IXOR_R r5, r7 IADD_RS r6, r5, SHFT 3 IADD_RS r4, r5, SHFT 0 FADD_M f3, L1[r3+754431443] ISUB_M r1, L2[r5-738186722] ISTORE L1[r7-1895223340], r1 CBRANCH r5, 1775035909, COND 10 FDIV_M e1, L2[r3+552211780] CBRANCH r0, 141429455, COND 4 ISUB_M r1, L3[71648] CBRANCH r5, -470628116, COND 1 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a0 ISUB_R r0, r6 FSQRT_R e1 FSUB_R f0, a0 ISUB_R r3, r5 IMUL_RCP r6, 4067290100 IMUL_R r4, r5 ISUB_R r0, r1 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a0 CBRANCH r4, 552695587, COND 9 ISMULH_R r5, r0 IMUL_RCP r3, 3567710189 IXOR_R r4, r3 IMUL_RCP r5, 1515522146 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a2 FSUB_R f1, a2 ISUB_R r0, r2 ISTORE L3[r4-777603676], r4 FADD_R f1, a3 ISUB_M r0, L1[r3+1211251474] IMUL_R r5, r0 ISWAP_R r7, r6 ISTORE L1[r2+1578749928], r7 IMUL_RCP r4, 2604361153 FADD_M f3, L1[r4-989770396] CBRANCH r2, 2113177974, COND 15 IMUL_R r6, r5 IMUL_RCP r3, 2437408835 FSUB_R f0, a1 IADD_M r4, L1[r1+1208112981] ISUB_R r2, r5 CBRANCH r5, -535964041, COND 11 IXOR_M r1, L2[r5+617431457] ISUB_R r0, r6 FADD_R f1, a0 IADD_RS r1, r6, SHFT 1 IMUL_R r3, r0 IMULH_M r3, L2[r4-1338611684] FADD_M f0, L1[r7-327987631] ISTORE L1[r5+1060798272], r5 ISUB_R r4, r2 IADD_M r6, L3[204960] FADD_R f0, a0 IADD_RS r7, r5, SHFT 0 FADD_M f2, L1[r3-940141571] IMUL_M r0, L3[78384] IMULH_R r0, r5 ISUB_R r0, r5 FSUB_R f0, a0 FADD_R f2, a0 IROR_R r3, r2 ISUB_R r4, r1 CBRANCH r2, 10760523, COND 10 ISMULH_R r2, r6 ISUB_R r0, r7 FSQRT_R e1 FMUL_R e1, a2 ISTORE L1[r0+1723086635], r7 FADD_M f0, L1[r6+2036532494] FSCAL_R f1 FMUL_R e3, a0 IXOR_M r3, L1[r6-654949269] ISUB_R r7, r3 IADD_M r2, L1[r7+1027303550] FSCAL_R f1 CBRANCH r7, -1575093405, COND 15 ISUB_R r5, r3 IADD_RS r6, r4, SHFT 3 FADD_R f2, a3 IXOR_R r4, r0 FSUB_R f0, a2 CBRANCH r7, -808515381, COND 13 CBRANCH r4, -1448918663, COND 13 ISUB_M r5, L1[r0-1223027530] FMUL_R e1, a2 CBRANCH r2, -138894175, COND 13 FSUB_R f1, a3 FSQRT_R e0 IROR_R r5, r4 FSWAP_R e2 IROR_R r5, r6 IADD_RS r2, r7, SHFT 0 FADD_R f1, a3 FDIV_M e0, L1[r1+325521967] IMUL_R r4, r1 FMUL_R e1, a3 IMUL_RCP r7, 2416229853 FSUB_R f0, a1 IROL_R r7, 46 FSUB_M f3, L1[r6-799953580] CBRANCH r6, 1057290115, COND 4 FMUL_R e0, a1 FSUB_M f1, L1[r1-2120035768] IMUL_M r6, L1[r4-1542494749] |
randomx_isn_0: ; CBRANCH r2, -38845452, COND 11 add r10, -39107596 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r3+908351278], r6 lea eax, [r11d+908351278] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_M r0, L3[214408] sub r8, qword ptr [rsi+214408] randomx_isn_3: ; IMUL_M r7, L1[r6+1989007601] lea eax, [r14d+1989007601] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r3+924050398], r6 lea eax, [r11d+924050398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; CBRANCH r5, -1547326411, COND 3 add r13, -1547327435 test r13, 522240 jz randomx_isn_1 randomx_isn_13: ; IXOR_R r6, -1380991 xor r14, -1380991 randomx_isn_14: ; ISUB_M r6, L2[r7-1379583117] lea eax, [r15d-1379583117] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r5, 530875294 mov rax, 9327539279199384064 imul r13, rax randomx_isn_16: ; CBRANCH r2, 1164195454, COND 5 add r10, 1164191358 test r10, 2088960 jz randomx_isn_13 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_36: ; CBRANCH r0, -495073824, COND 1 add r8, -495073568 test r8, 130560 jz randomx_isn_18 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IXOR_M r3, L1[r1+245674032] lea eax, [r9d+245674032] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r3, 280608241, COND 9 add r11, 280673777 test r11, 33423360 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FADD_M f2, L2[r5-1635755971] lea eax, [r13d-1635755971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r3, -1526624354, COND 11 add r11, -1526100066 test r11, 133693440 jz randomx_isn_42 randomx_isn_46: ; IMULH_M r5, L1[r2-1894528741] lea ecx, [r10d-1894528741] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; CBRANCH r6, 1950154587, COND 2 add r14, 1950154075 test r14, 261120 jz randomx_isn_46 randomx_isn_54: ; ISTORE L2[r2-126826515], r7 lea eax, [r10d-126826515] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_R r0, -769363131 sub r8, -769363131 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMUL_R r0, -1465489563 imul r8, -1465489563 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; IADD_RS r5, r2, 2106026247, SHFT 3 lea r13, [r13+r10*8+2106026247] randomx_isn_64: ; CBRANCH r1, -89432905, COND 9 add r9, -89498441 test r9, 33423360 jz randomx_isn_63 randomx_isn_65: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; IXOR_M r1, L1[r6+1249800470] lea eax, [r14d+1249800470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; ISTORE L2[r7+718975284], r2 lea eax, [r15d+718975284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_74: ; IADD_RS r5, r5, -1669737833, SHFT 2 lea r13, [r13+r13*4-1669737833] randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; IMUL_RCP r7, 1588706793 mov rax, 12467398462597298404 imul r15, rax randomx_isn_77: ; CBRANCH r1, -1015305592, COND 0 add r9, -1015305464 test r9, 65280 jz randomx_isn_74 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; ISUB_R r7, 1739231712 sub r15, 1739231712 randomx_isn_82: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_86: ; FADD_M f1, L1[r6+1945083195] lea eax, [r14d+1945083195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; IMUL_R r5, -411729113 imul r13, -411729113 randomx_isn_89: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_90: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; CBRANCH r2, -1584833639, COND 9 add r10, -1584768103 test r10, 33423360 jz randomx_isn_78 randomx_isn_94: ; CBRANCH r3, 235762348, COND 7 add r11, 235778732 test r11, 8355840 jz randomx_isn_94 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; CBRANCH r3, -1914302290, COND 12 add r11, -1913253714 test r11, 267386880 jz randomx_isn_95 randomx_isn_102: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IADD_RS r5, r2, -1230176898, SHFT 1 lea r13, [r13+r10*2-1230176898] randomx_isn_106: ; CBRANCH r6, -582593671, COND 3 add r14, -582591623 test r14, 522240 jz randomx_isn_102 randomx_isn_107: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FADD_M f2, L1[r4+936103486] lea eax, [r12d+936103486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_M r1, L1[r2-225906000] lea eax, [r10d-225906000] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, 286348954, COND 3 add r11, 286349978 test r11, 522240 jz randomx_isn_107 randomx_isn_114: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_115: ; CBRANCH r3, -454622532, COND 5 add r11, -454614340 test r11, 2088960 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r2, -1389768629, COND 11 add r10, -1389768629 test r10, 133693440 jz randomx_isn_116 randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IMUL_RCP r1, 1905342599 mov rax, 10395527103084564162 imul r9, rax randomx_isn_122: ; ISTORE L1[r5+97605566], r1 lea eax, [r13d+97605566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; CBRANCH r3, -1166471366, COND 15 add r11, -1162277062 test r11, 2139095040 jz randomx_isn_117 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FADD_M f0, L2[r2-532565393] lea eax, [r10d-532565393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_135: ; IMUL_RCP r3, 968721543 mov rax, 10223289020303166933 imul r11, rax randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; ISTORE L1[r5-1545355386], r5 lea eax, [r13d-1545355386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISTORE L1[r3-501600407], r4 lea eax, [r11d-501600407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; CBRANCH r6, -2001329302, COND 13 add r14, -2002377878 test r14, 534773760 jz randomx_isn_130 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_150: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_151: ; FADD_M f3, L1[r3+754431443] lea eax, [r11d+754431443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r1, L2[r5-738186722] lea eax, [r13d-738186722] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7-1895223340], r1 lea eax, [r15d-1895223340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; CBRANCH r5, 1775035909, COND 10 add r13, 1775035909 test r13, 66846720 jz randomx_isn_149 randomx_isn_155: ; FDIV_M e1, L2[r3+552211780] lea eax, [r11d+552211780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; CBRANCH r0, 141429455, COND 4 add r8, 141431503 test r8, 1044480 jz randomx_isn_155 randomx_isn_157: ; ISUB_M r1, L3[71648] sub r9, qword ptr [rsi+71648] randomx_isn_158: ; CBRANCH r5, -470628116, COND 1 add r13, -470627604 test r13, 130560 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_165: ; IMUL_RCP r6, 4067290100 mov rax, 9739674398227008394 imul r14, rax randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_168: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r4, 552695587, COND 9 add r12, 552761123 test r12, 33423360 jz randomx_isn_169 randomx_isn_171: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_172: ; IMUL_RCP r3, 3567710189 mov rax, 11103503131860514692 imul r11, rax randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; IMUL_RCP r5, 1515522146 mov rax, 13069449813613007010 imul r13, rax randomx_isn_175: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; ISTORE L3[r4-777603676], r4 lea eax, [r12d-777603676] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISUB_M r0, L1[r3+1211251474] lea eax, [r11d+1211251474] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; ISTORE L1[r2+1578749928], r7 lea eax, [r10d+1578749928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IMUL_RCP r4, 2604361153 mov rax, 15210671227951682167 imul r12, rax randomx_isn_186: ; FADD_M f3, L1[r4-989770396] lea eax, [r12d-989770396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r2, 2113177974, COND 15 add r10, 2108983670 test r10, 2139095040 jz randomx_isn_176 randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; IMUL_RCP r3, 2437408835 mov rax, 16252538633770960626 imul r11, rax randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IADD_M r4, L1[r1+1208112981] lea eax, [r9d+1208112981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; CBRANCH r5, -535964041, COND 11 add r13, -536226185 test r13, 133693440 jz randomx_isn_188 randomx_isn_194: ; IXOR_M r1, L2[r5+617431457] lea eax, [r13d+617431457] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; IMULH_M r3, L2[r4-1338611684] lea ecx, [r12d-1338611684] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_200: ; FADD_M f0, L1[r7-327987631] lea eax, [r15d-327987631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISTORE L1[r5+1060798272], r5 lea eax, [r13d+1060798272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; IADD_M r6, L3[204960] add r14, qword ptr [rsi+204960] randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_206: ; FADD_M f2, L1[r3-940141571] lea eax, [r11d-940141571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_M r0, L3[78384] imul r8, qword ptr [rsi+78384] randomx_isn_208: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; CBRANCH r2, 10760523, COND 10 add r10, 10760523 test r10, 66846720 jz randomx_isn_194 randomx_isn_215: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISTORE L1[r0+1723086635], r7 lea eax, [r8d+1723086635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FADD_M f0, L1[r6+2036532494] lea eax, [r14d+2036532494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IXOR_M r3, L1[r6-654949269] lea eax, [r14d-654949269] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_225: ; IADD_M r2, L1[r7+1027303550] lea eax, [r15d+1027303550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r7, -1575093405, COND 15 add r15, -1566704797 test r15, 2139095040 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; CBRANCH r7, -808515381, COND 13 add r15, -806418229 test r15, 534773760 jz randomx_isn_228 randomx_isn_234: ; CBRANCH r4, -1448918663, COND 13 add r12, -1448918663 test r12, 534773760 jz randomx_isn_234 randomx_isn_235: ; ISUB_M r5, L1[r0-1223027530] lea eax, [r8d-1223027530] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CBRANCH r2, -138894175, COND 13 add r10, -139942751 test r10, 534773760 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_243: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FDIV_M e0, L1[r1+325521967] lea eax, [r9d+325521967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_RCP r7, 2416229853 mov rax, 16394997027268402347 imul r15, rax randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IROL_R r7, 46 rol r15, 46 randomx_isn_251: ; FSUB_M f3, L1[r6-799953580] lea eax, [r14d-799953580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r6, 1057290115, COND 4 add r14, 1057290115 test r14, 1044480 jz randomx_isn_238 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_M f1, L1[r1-2120035768] lea eax, [r9d-2120035768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_M r6, L1[r4-1542494749] lea eax, [r12d-1542494749] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfe3d71529724c94e, r1: 0x63e7b9c68737a3f3 r2: 0x7aa88d276d9a01d4, r3: 0xde34aeea7ca91b6b r4: 0xaa7460ec296b3fa6, r5: 0xd7c99db4aab274f4 r6: 0x0e6e193bc2a72a91, r7: 0x7b15f10daa7a1b24 Floating point registers F {lo, hi}: f0: {0x07cabddc44a903f7, 0x842b783502c37dff} f1: {0x05a25fd352e33b3d, 0x823818c9989f9b6b} f2: {0x81bb301239a5b373, 0x7c743258bb1ce30a} f3: {0x8159cf074a281618, 0x82f4e4d16770e44c} Floating point registers E {lo, hi}: e0: {0x4623ea06c4954f8c, 0x45c857c4be473ea6} e1: {0x4473abe8c60c5488, 0x43ecc526c70582b6} e2: {0x407fdb1c60e1d409, 0x3dbaae13aef9e28b} e3: {0x40e6f953e8eb4180, 0x431175ee4f6fe0bf} Floating point registers A {lo, hi}: a0: {0x40a7852461f1443e, 0x414cff3977bed9a0} a1: {0x400308525d8005b6, 0x411bd86f9b4ee951} a2: {0x40b0f1ba2693c1af, 0x408e20d29f500ed8} a3: {0x415dd173daf357ac, 0x4195edb7602596ee} |
RandomARQ code | ASM x86 |
IXOR_R r1, r0 ISUB_M r6, L3[242296] IMUL_R r4, 881893120 ISWAP_R r0, r4 IADD_M r5, L1[r7+1779264472] IMUL_R r5, r3 IMUL_R r4, r7 CBRANCH r7, -507167479, COND 2 CBRANCH r5, 1225746755, COND 7 FMUL_R e3, a2 FSUB_R f0, a1 FSCAL_R f0 FADD_M f0, L1[r3-250736999] FADD_R f0, a1 IMUL_M r6, L1[r2-1356456107] IMUL_RCP r4, 3473724862 ISTORE L1[r0-1097719670], r5 INEG_R r0 CBRANCH r7, -1611335727, COND 10 CBRANCH r7, -955239317, COND 12 ISTORE L1[r3+172296226], r1 FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r3, r0 IADD_RS r1, r5, SHFT 3 IMULH_R r6, r3 IADD_M r7, L1[r3-1822246706] ISUB_R r3, r1 CBRANCH r0, -2130151987, COND 15 ISUB_M r2, L1[r6+1752358038] FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 IADD_M r1, L2[r4+1090527410] FADD_R f3, a0 ISMULH_R r2, r1 ISUB_R r3, r7 FSUB_R f3, a3 FSUB_R f1, a1 IXOR_R r6, r1 ISUB_R r7, r1 ISUB_R r7, r6 IADD_M r1, L2[r6-267607002] FMUL_R e0, a0 FMUL_R e1, a3 FSUB_M f2, L1[r7+1013855328] ISUB_R r6, r1 ISUB_R r7, r6 FSQRT_R e1 ISUB_R r6, r1 FADD_R f3, a0 IROL_R r3, r4 FMUL_R e3, a3 ISTORE L1[r5-1162761355], r5 IXOR_R r5, r2 FSUB_R f1, a3 ISUB_M r4, L2[r1-94389403] ISUB_R r7, r6 IMUL_R r5, r4 ISMULH_M r1, L2[r5-1164022399] ISUB_M r2, L2[r5+1539041395] FADD_M f2, L2[r5+82706581] FADD_R f1, a0 ISUB_R r0, r6 IADD_M r1, L1[r5-1938448601] FADD_R f2, a0 FMUL_R e0, a3 ISUB_R r0, -1430176188 IMUL_R r3, r6 FMUL_R e1, a0 FADD_R f2, a2 FADD_R f0, a2 FADD_R f3, a1 FMUL_R e2, a1 FSQRT_R e1 FSCAL_R f0 FSUB_R f0, a1 IMULH_R r3, r2 IROR_R r4, r0 IMUL_R r3, r1 FADD_R f3, a1 FDIV_M e3, L2[r2+1517185040] IADD_M r2, L2[r0+176139718] ISMULH_R r6, r3 IADD_RS r4, r1, SHFT 3 IROR_R r0, r6 FADD_R f1, a0 IADD_RS r3, r2, SHFT 0 ISUB_R r3, r5 FSQRT_R e2 ISTORE L1[r5-186541452], r2 FSCAL_R f0 IROR_R r5, r2 IADD_RS r2, r7, SHFT 1 ISUB_R r0, r6 IMUL_RCP r6, 1621049522 FSWAP_R e2 IADD_M r3, L1[r6+383628484] FMUL_R e0, a3 FSQRT_R e2 IADD_M r3, L1[r4-1637425708] ISUB_R r6, r7 FSUB_R f2, a0 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 3 FSQRT_R e3 IXOR_M r6, L1[r5+1035937769] FSUB_R f2, a3 FMUL_R e3, a1 ISTORE L2[r5-543715999], r0 IXOR_R r7, r3 FSUB_R f0, a0 CBRANCH r5, 1642488027, COND 12 FDIV_M e1, L1[r0+2033665374] FSQRT_R e2 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 1 ISMULH_R r3, r1 FADD_R f0, a3 IXOR_R r6, r0 ISUB_R r2, r3 IXOR_R r4, r2 FSUB_M f1, L1[r2+1575017248] FADD_R f1, a2 ISUB_M r1, L2[r5+374407906] IMUL_R r0, r2 FADD_R f2, a1 IADD_RS r6, r3, SHFT 3 ISUB_R r2, r4 IROR_R r1, r6 ISUB_R r6, r2 CBRANCH r7, 897562591, COND 9 CBRANCH r1, -2027928001, COND 5 FSUB_R f3, a3 FSUB_R f1, a3 ISWAP_R r3, r4 FSUB_R f3, a3 IMULH_M r4, L1[r7+531813935] ISMULH_R r2, r3 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 FSUB_M f3, L2[r0+1642573438] ISTORE L1[r0+1424266345], r5 FADD_R f3, a1 FSWAP_R e1 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r5, -839053947, COND 2 CBRANCH r7, 1413142144, COND 7 FMUL_R e1, a2 FADD_R f2, a0 IROL_R r3, r4 IMUL_R r4, r6 ISTORE L2[r0-1910133470], r0 FMUL_R e1, a0 ISTORE L1[r4-1040774515], r0 FMUL_R e2, a2 ISWAP_R r5, r4 FSWAP_R e3 FADD_M f3, L1[r5-1471564748] FADD_R f0, a0 IMULH_R r0, r4 ISTORE L1[r1-304320222], r1 IMUL_RCP r3, 3331448431 ISTORE L1[r7-549149681], r0 FSQRT_R e3 IADD_M r2, L3[192520] IROL_R r6, r2 IROR_R r5, r1 ISUB_R r5, r2 FADD_R f2, a0 ISTORE L1[r6+766273781], r3 FMUL_R e0, a3 IMUL_RCP r0, 2143198182 CBRANCH r0, -482249128, COND 15 FMUL_R e1, a3 ISMULH_R r1, r4 IADD_RS r4, r3, SHFT 3 IMUL_R r6, 23269491 IADD_M r1, L1[r7-360674910] CBRANCH r0, -517206488, COND 8 FMUL_R e0, a3 ISUB_M r3, L1[r5+1701094072] ISUB_R r6, -1430302070 FADD_R f0, a1 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f2, a2 FSUB_M f3, L2[r2+356845560] ISTORE L1[r7+649178615], r7 IMUL_M r2, L1[r3+1455348958] CBRANCH r7, -1128890195, COND 14 FADD_M f0, L1[r1+540417167] FMUL_R e2, a0 ISTORE L2[r2+1883656296], r4 CBRANCH r2, -1621936405, COND 0 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 361009267, COND 12 FSCAL_R f1 FSUB_R f2, a2 ISMULH_M r7, L1[r0-1209615812] FMUL_R e0, a3 FSUB_R f3, a1 CFROUND r5, 1 IADD_RS r1, r5, SHFT 3 IMULH_R r1, r4 CBRANCH r6, 1869413592, COND 15 IXOR_M r4, L1[r1+1087728754] IADD_M r4, L1[r7-1881096566] ISUB_R r7, r6 FADD_R f2, a3 IROL_R r2, r1 FADD_R f3, a2 CBRANCH r2, 374736069, COND 3 FSUB_R f1, a1 IMUL_R r1, r3 CBRANCH r2, -1425443348, COND 11 ISWAP_R r3, r7 ISUB_M r4, L1[r1-1275765019] ISUB_R r6, r7 ISMULH_R r1, r2 FMUL_R e0, a0 ISMULH_R r4, r4 IADD_RS r7, r6, SHFT 0 IROR_R r1, r7 CBRANCH r3, -529435845, COND 6 FMUL_R e0, a1 CBRANCH r5, 763729218, COND 8 IXOR_R r1, 3702937 IXOR_M r6, L3[163192] IADD_RS r3, r5, SHFT 1 ISUB_M r6, L1[r5+1617462767] ISUB_M r4, L2[r6-1540237894] IADD_RS r7, r6, SHFT 3 FMUL_R e1, a0 ISTORE L3[r3-232390947], r3 CBRANCH r1, -2127501929, COND 7 ISTORE L1[r7+1835049462], r1 FSQRT_R e0 IMUL_R r3, r2 IMUL_R r3, r6 IADD_M r6, L1[r3+1623515625] FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r5, 308302240, COND 7 IMUL_RCP r1, 3648239070 FSQRT_R e1 IMULH_R r7, r5 ISTORE L1[r1-1887947719], r7 FMUL_R e0, a3 IXOR_M r3, L1[r7+288390811] FMUL_R e2, a2 FSUB_R f2, a0 FSUB_R f1, a0 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; ISUB_M r6, L3[242296] sub r14, qword ptr [rsi+242296] randomx_isn_2: ; IMUL_R r4, 881893120 imul r12, 881893120 randomx_isn_3: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_4: ; IADD_M r5, L1[r7+1779264472] lea eax, [r15d+1779264472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; CBRANCH r7, -507167479, COND 2 add r15, -507167479 test r15, 261120 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r5, 1225746755, COND 7 add r13, 1225763139 test r13, 8355840 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FADD_M f0, L1[r3-250736999] lea eax, [r11d-250736999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IMUL_M r6, L1[r2-1356456107] lea eax, [r10d-1356456107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r4, 3473724862 mov rax, 11403920238612199217 imul r12, rax randomx_isn_16: ; ISTORE L1[r0-1097719670], r5 lea eax, [r8d-1097719670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; CBRANCH r7, -1611335727, COND 10 add r15, -1611335727 test r15, 66846720 jz randomx_isn_9 randomx_isn_19: ; CBRANCH r7, -955239317, COND 12 add r15, -955239317 test r15, 267386880 jz randomx_isn_19 randomx_isn_20: ; ISTORE L1[r3+172296226], r1 lea eax, [r11d+172296226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_24: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_25: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_26: ; IADD_M r7, L1[r3-1822246706] lea eax, [r11d-1822246706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; CBRANCH r0, -2130151987, COND 15 add r8, -2121763379 test r8, 2139095040 jz randomx_isn_20 randomx_isn_29: ; ISUB_M r2, L1[r6+1752358038] lea eax, [r14d+1752358038] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_33: ; IADD_M r1, L2[r4+1090527410] lea eax, [r12d+1090527410] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; IADD_M r1, L2[r6-267607002] lea eax, [r14d-267607002] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_M f2, L1[r7+1013855328] lea eax, [r15d+1013855328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISTORE L1[r5-1162761355], r5 lea eax, [r13d-1162761355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; ISUB_M r4, L2[r1-94389403] lea eax, [r9d-94389403] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; ISMULH_M r1, L2[r5-1164022399] lea ecx, [r13d-1164022399] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_60: ; ISUB_M r2, L2[r5+1539041395] lea eax, [r13d+1539041395] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f2, L2[r5+82706581] lea eax, [r13d+82706581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; IADD_M r1, L1[r5-1938448601] lea eax, [r13d-1938448601] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r0, -1430176188 sub r8, -1430176188 randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FDIV_M e3, L2[r2+1517185040] lea eax, [r10d+1517185040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IADD_M r2, L2[r0+176139718] lea eax, [r8d+176139718] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_84: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISTORE L1[r5-186541452], r2 lea eax, [r13d-186541452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_94: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_95: ; IMUL_RCP r6, 1621049522 mov rax, 12218652397570667429 imul r14, rax randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; IADD_M r3, L1[r6+383628484] lea eax, [r14d+383628484] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_M r3, L1[r4-1637425708] lea eax, [r12d-1637425708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IXOR_M r6, L1[r5+1035937769] lea eax, [r13d+1035937769] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISTORE L2[r5-543715999], r0 lea eax, [r13d-543715999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; CBRANCH r5, 1642488027, COND 12 add r13, 1643536603 test r13, 267386880 jz randomx_isn_93 randomx_isn_113: ; FDIV_M e1, L1[r0+2033665374] lea eax, [r8d+2033665374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_117: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; FSUB_M f1, L1[r2+1575017248] lea eax, [r10d+1575017248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; ISUB_M r1, L2[r5+374407906] lea eax, [r13d+374407906] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; CBRANCH r7, 897562591, COND 9 add r15, 897497055 test r15, 33423360 jz randomx_isn_113 randomx_isn_132: ; CBRANCH r1, -2027928001, COND 5 add r9, -2027919809 test r9, 2088960 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IMULH_M r4, L1[r7+531813935] lea ecx, [r15d+531813935] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_143: ; FSUB_M f3, L2[r0+1642573438] lea eax, [r8d+1642573438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; ISTORE L1[r0+1424266345], r5 lea eax, [r8d+1424266345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r5, -839053947, COND 2 add r13, -839053947 test r13, 261120 jz randomx_isn_133 randomx_isn_150: ; CBRANCH r7, 1413142144, COND 7 add r15, 1413125760 test r15, 8355840 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; ISTORE L2[r0-1910133470], r0 lea eax, [r8d-1910133470] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISTORE L1[r4-1040774515], r0 lea eax, [r12d-1040774515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FADD_M f3, L1[r5-1471564748] lea eax, [r13d-1471564748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_164: ; ISTORE L1[r1-304320222], r1 lea eax, [r9d-304320222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IMUL_RCP r3, 3331448431 mov rax, 11890948360032462047 imul r11, rax randomx_isn_166: ; ISTORE L1[r7-549149681], r0 lea eax, [r15d-549149681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IADD_M r2, L3[192520] add r10, qword ptr [rsi+192520] randomx_isn_169: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_170: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISTORE L1[r6+766273781], r3 lea eax, [r14d+766273781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMUL_RCP r0, 2143198182 mov rax, 9241814777055500693 imul r8, rax randomx_isn_176: ; CBRANCH r0, -482249128, COND 15 add r8, -478054824 test r8, 2139095040 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_179: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_180: ; IMUL_R r6, 23269491 imul r14, 23269491 randomx_isn_181: ; IADD_M r1, L1[r7-360674910] lea eax, [r15d-360674910] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, -517206488, COND 8 add r8, -517140952 test r8, 16711680 jz randomx_isn_177 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISUB_M r3, L1[r5+1701094072] lea eax, [r13d+1701094072] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, -1430302070 sub r14, -1430302070 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSUB_M f3, L2[r2+356845560] lea eax, [r10d+356845560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r7+649178615], r7 lea eax, [r15d+649178615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_M r2, L1[r3+1455348958] lea eax, [r11d+1455348958] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -1128890195, COND 14 add r15, -1126793043 test r15, 1069547520 jz randomx_isn_183 randomx_isn_194: ; FADD_M f0, L1[r1+540417167] lea eax, [r9d+540417167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISTORE L2[r2+1883656296], r4 lea eax, [r10d+1883656296] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; CBRANCH r2, -1621936405, COND 0 add r10, -1621936277 test r10, 65280 jz randomx_isn_194 randomx_isn_198: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_199: ; CBRANCH r6, 361009267, COND 12 add r14, 362057843 test r14, 267386880 jz randomx_isn_199 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; ISMULH_M r7, L1[r0-1209615812] lea ecx, [r8d-1209615812] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_207: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_208: ; CBRANCH r6, 1869413592, COND 15 add r14, 1873607896 test r14, 2139095040 jz randomx_isn_200 randomx_isn_209: ; IXOR_M r4, L1[r1+1087728754] lea eax, [r9d+1087728754] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r4, L1[r7-1881096566] lea eax, [r15d-1881096566] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; CBRANCH r2, 374736069, COND 3 add r10, 374737093 test r10, 522240 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; CBRANCH r2, -1425443348, COND 11 add r10, -1425443348 test r10, 133693440 jz randomx_isn_216 randomx_isn_219: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_220: ; ISUB_M r4, L1[r1-1275765019] lea eax, [r9d-1275765019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_225: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; CBRANCH r3, -529435845, COND 6 add r11, -529444037 test r11, 4177920 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; CBRANCH r5, 763729218, COND 8 add r13, 763696450 test r13, 16711680 jz randomx_isn_228 randomx_isn_230: ; IXOR_R r1, 3702937 xor r9, 3702937 randomx_isn_231: ; IXOR_M r6, L3[163192] xor r14, qword ptr [rsi+163192] randomx_isn_232: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_233: ; ISUB_M r6, L1[r5+1617462767] lea eax, [r13d+1617462767] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r4, L2[r6-1540237894] lea eax, [r14d-1540237894] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISTORE L3[r3-232390947], r3 lea eax, [r11d-232390947] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r1, -2127501929, COND 7 add r9, -2127518313 test r9, 8355840 jz randomx_isn_231 randomx_isn_239: ; ISTORE L1[r7+1835049462], r1 lea eax, [r15d+1835049462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IADD_M r6, L1[r3+1623515625] lea eax, [r11d+1623515625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r5, 308302240, COND 7 add r13, 308318624 test r13, 8355840 jz randomx_isn_239 randomx_isn_247: ; IMUL_RCP r1, 3648239070 mov rax, 10858411550625756770 imul r9, rax randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_250: ; ISTORE L1[r1-1887947719], r7 lea eax, [r9d-1887947719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_M r3, L1[r7+288390811] lea eax, [r15d+288390811] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x6fa55cc65bbe34c0, r1: 0xe60265c3e2585d8a r2: 0xfe867265c6cb67ce, r3: 0x6c6831e9aeb53262 r4: 0x1e3943b45b656df4, r5: 0x4f85f9ed12b42a07 r6: 0x760632ebe770d979, r7: 0xd9ecad3177815a1a Floating point registers F {lo, hi}: f0: {0xfc8aa338c847fe4e, 0x0851821f3798d9ef} f1: {0x84bf4111865fc570, 0x8b4e20c22e881d4b} f2: {0x05c0efa629f23b21, 0x047d6dc975cfc77a} f3: {0x07b3dc9ee4d421ce, 0x04e882cdb3d2b49f} Floating point registers E {lo, hi}: e0: {0x3d6dd8aac34d9317, 0x498f2fcb054d2469} e1: {0x45fbc521fa7544e3, 0x4a99edcd1ded4cc9} e2: {0x4432d9f61eb1c8c1, 0x45a62a7e65032ee9} e3: {0x4669d25d3c0f6837, 0x452bcdc41947969d} Floating point registers A {lo, hi}: a0: {0x4107eb963d20fda7, 0x41d1a351bf70aa09} a1: {0x40cb4ae296971121, 0x41b898b85f254454} a2: {0x41969746336f0833, 0x41d9cc51da0e5db3} a3: {0x401a38bc9d477a7a, 0x41b25660ad8530d4} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 ISUB_M r2, L2[r4+530262215] IMUL_R r5, r7 IMUL_M r2, L2[r7+1659945005] FSUB_R f2, a0 FSUB_R f1, a2 IMUL_R r3, -1985709105 IADD_RS r0, r2, SHFT 3 FSWAP_R e0 ISTORE L1[r4-938801794], r1 FMUL_R e0, a3 IADD_M r4, L3[153432] ISTORE L2[r0-1722879450], r0 ISTORE L1[r5+1478250078], r1 IMUL_RCP r0, 1580388668 IMUL_R r4, r1 FMUL_R e1, a2 IMUL_RCP r0, 2957575343 FMUL_R e0, a3 IMUL_R r3, r5 FSUB_R f0, a2 FMUL_R e2, a0 FSUB_M f3, L1[r4-1100028200] FADD_R f0, a3 ISWAP_R r4, r2 FMUL_R e3, a2 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e1, a3 IXOR_M r6, L1[r4-1153973082] IXOR_R r5, r4 IMUL_R r1, r4 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L1[r4+765941115] FSUB_R f1, a1 IMUL_RCP r2, 3914191038 FSUB_R f1, a1 IMULH_R r5, r3 IMUL_RCP r7, 3783285484 IMUL_R r2, r5 ISUB_R r2, r0 IROR_R r4, r1 CBRANCH r4, -172682590, COND 6 CBRANCH r0, -1191896576, COND 2 FSWAP_R f0 FSCAL_R f2 FSUB_R f0, a3 FSUB_M f2, L1[r7+2040960245] FSUB_M f2, L2[r3+1564483774] FSCAL_R f3 FMUL_R e2, a2 CBRANCH r2, 961365768, COND 14 ISTORE L1[r5+1248001372], r2 CBRANCH r6, -164913551, COND 13 IMUL_R r0, r2 FMUL_R e3, a0 IROR_R r1, 25 FSUB_R f2, a2 IMUL_R r0, r5 IADD_RS r2, r7, SHFT 0 IMUL_R r7, r6 FSWAP_R f1 IADD_M r3, L1[r4-1915225876] FSCAL_R f1 IMUL_R r2, r4 FSUB_R f0, a1 IXOR_M r4, L1[r6-1394794869] FADD_R f2, a0 FADD_R f3, a3 FSUB_R f2, a3 IMUL_R r3, r7 CBRANCH r0, -1398180194, COND 0 IMUL_R r1, r5 IMUL_R r6, -1435941902 ISTORE L1[r0-1111897993], r7 ISMULH_M r2, L1[r7+609548585] IMULH_R r3, r6 IADD_RS r3, r0, SHFT 0 CBRANCH r5, -1763631492, COND 7 ISUB_R r1, r2 CBRANCH r5, -1221661692, COND 3 IADD_RS r3, r1, SHFT 0 IADD_RS r4, r3, SHFT 0 FSUB_M f2, L2[r6+1674233129] FSUB_R f1, a1 IMUL_R r5, r6 FADD_R f0, a1 IMUL_M r5, L1[r0-1085693706] IADD_RS r1, r7, SHFT 3 CBRANCH r5, 475837739, COND 5 IMUL_RCP r0, 597836443 IMUL_R r6, r5 FMUL_R e1, a3 IXOR_R r7, r3 IMUL_R r3, r7 IMUL_RCP r1, 1815391889 FADD_R f3, a1 ISUB_R r6, r2 CBRANCH r2, 864484951, COND 1 ISUB_M r2, L1[r0-995076037] FMUL_R e0, a0 CBRANCH r7, -1300508328, COND 0 INEG_R r1 ISMULH_R r0, r3 FSCAL_R f0 IMUL_R r0, r5 FSUB_R f3, a2 IADD_M r1, L2[r3-1818104385] FSUB_M f1, L1[r7-937334385] FADD_R f0, a0 FMUL_R e1, a3 IMULH_R r2, r2 ISUB_M r2, L1[r1-200114084] ISUB_R r2, r1 ISUB_M r6, L2[r2-1984563858] FADD_M f3, L1[r7-2040622948] FDIV_M e0, L1[r6+941223298] FSUB_R f1, a2 IADD_RS r2, r5, SHFT 0 ISWAP_R r0, r0 ISUB_M r5, L1[r3-1904415356] IADD_RS r6, r1, SHFT 3 IMUL_R r2, r5 ISUB_M r5, L2[r7+24819217] IXOR_R r2, r1 IXOR_R r4, r1 ISMULH_R r2, r5 IROL_R r5, r7 ISUB_M r1, L3[195248] ISTORE L3[r3-1078843207], r1 FADD_R f2, a1 IROR_R r1, r4 ISUB_R r1, r2 IMUL_RCP r2, 1065554580 IMUL_R r1, r4 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r0, 370940006, COND 6 IXOR_R r4, r5 FMUL_R e2, a0 FSWAP_R f1 FSUB_R f3, a2 ISUB_R r0, r2 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r1, r7 ISTORE L1[r0-2132667606], r7 FSCAL_R f3 FSUB_R f3, a2 IMUL_R r3, r7 IXOR_M r1, L1[r4-1363523053] IADD_RS r2, r0, SHFT 1 IMULH_R r6, r7 FSWAP_R e2 ISTORE L1[r7+209580651], r5 IMUL_M r2, L1[r5+184452151] ISUB_R r0, r1 IMULH_R r7, r7 IXOR_R r0, r7 CBRANCH r5, -1350533146, COND 13 IADD_RS r6, r1, SHFT 3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r1, r6 FMUL_R e2, a0 IMUL_R r4, r3 CBRANCH r3, -708974977, COND 2 ISMULH_R r4, r2 ISUB_M r7, L2[r4-104318162] FMUL_R e3, a3 FSWAP_R e1 FSQRT_R e2 FADD_M f2, L1[r1+1229669035] CBRANCH r1, -1029068992, COND 1 IMUL_R r0, -758246533 ISUB_R r1, r2 FSWAP_R f0 FSCAL_R f3 FSQRT_R e1 IMUL_R r0, 139646894 IADD_M r7, L1[r3+102424936] FMUL_R e3, a2 IROR_R r1, r7 FMUL_R e0, a1 ISUB_R r5, r1 IMUL_R r2, r3 FADD_R f0, a0 ISMULH_R r2, r4 ISTORE L1[r6-1605971141], r4 CBRANCH r7, 1157420650, COND 0 CBRANCH r1, 806139147, COND 6 IXOR_M r6, L1[r0+1964664616] IMUL_M r0, L1[r7+209313735] IMUL_RCP r6, 3967670967 IMUL_R r6, r4 IXOR_R r7, r0 FSCAL_R f1 ISUB_R r4, r7 ISTORE L1[r1-63796453], r3 FADD_M f0, L1[r0+146158207] CBRANCH r0, -1858642973, COND 11 CBRANCH r2, -1351947283, COND 13 CBRANCH r5, -746357757, COND 4 CBRANCH r4, -590511910, COND 13 FMUL_R e1, a1 FMUL_R e0, a3 FADD_M f1, L1[r7+1496015351] CBRANCH r2, -760164300, COND 1 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 3 FSCAL_R f2 ISTORE L1[r1+1208236618], r0 IMUL_R r1, r6 IADD_M r7, L2[r1+55751264] FMUL_R e3, a0 IMUL_M r6, L2[r7+1895793486] FSUB_M f2, L1[r2-1614312567] IROR_R r0, 47 CBRANCH r6, 1111067681, COND 13 IROR_R r7, r1 IROR_R r1, r3 ISUB_R r0, r3 FMUL_R e3, a0 FSCAL_R f1 ISUB_R r1, r4 FSCAL_R f2 IMUL_M r3, L1[r1+1509177444] FMUL_R e0, a0 CBRANCH r7, -2074505726, COND 10 FSUB_R f2, a2 FADD_R f3, a2 IADD_RS r3, r6, SHFT 1 IXOR_R r6, -1813607916 FADD_M f1, L2[r1-1827106428] FADD_R f0, a3 IXOR_R r7, r0 INEG_R r1 FSCAL_R f0 FMUL_R e3, a1 FSQRT_R e2 ISUB_R r0, r7 FADD_R f3, a0 ISUB_R r1, r0 IXOR_R r0, r5 IMULH_M r7, L1[r4+1087780026] FADD_R f1, a2 FSUB_R f3, a3 FADD_M f2, L1[r6-578796937] FSWAP_R f0 ISTORE L3[r6+1749185244], r7 FMUL_R e3, a3 CBRANCH r0, 327093886, COND 1 FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; ISUB_M r2, L2[r4+530262215] lea eax, [r12d+530262215] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; IMUL_M r2, L2[r7+1659945005] lea eax, [r15d+1659945005] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IMUL_R r3, -1985709105 imul r11, -1985709105 randomx_isn_7: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; ISTORE L1[r4-938801794], r1 lea eax, [r12d-938801794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_M r4, L3[153432] add r12, qword ptr [rsi+153432] randomx_isn_12: ; ISTORE L2[r0-1722879450], r0 lea eax, [r8d-1722879450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L1[r5+1478250078], r1 lea eax, [r13d+1478250078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_RCP r0, 1580388668 mov rax, 12533018636252385731 imul r8, rax randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_RCP r0, 2957575343 mov rax, 13394107220595721877 imul r8, rax randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSUB_M f3, L1[r4-1100028200] lea eax, [r12d-1100028200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IXOR_M r6, L1[r4-1153973082] lea eax, [r12d-1153973082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FDIV_M e2, L1[r4+765941115] lea eax, [r12d+765941115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IMUL_RCP r2, 3914191038 mov rax, 10120630514082784734 imul r10, rax randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_40: ; IMUL_RCP r7, 3783285484 mov rax, 10470814699198673741 imul r15, rax randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_44: ; CBRANCH r4, -172682590, COND 6 add r12, -172666206 test r12, 4177920 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r0, -1191896576, COND 2 add r8, -1191896064 test r8, 261120 jz randomx_isn_45 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FSUB_M f2, L1[r7+2040960245] lea eax, [r15d+2040960245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FSUB_M f2, L2[r3+1564483774] lea eax, [r11d+1564483774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r2, 961365768, COND 14 add r10, 961365768 test r10, 1069547520 jz randomx_isn_46 randomx_isn_54: ; ISTORE L1[r5+1248001372], r2 lea eax, [r13d+1248001372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r6, -164913551, COND 13 add r14, -164913551 test r14, 534773760 jz randomx_isn_54 randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IROR_R r1, 25 ror r9, 25 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IADD_M r3, L1[r4-1915225876] lea eax, [r12d-1915225876] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IXOR_M r4, L1[r6-1394794869] lea eax, [r14d-1394794869] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; CBRANCH r0, -1398180194, COND 0 add r8, -1398180066 test r8, 65280 jz randomx_isn_61 randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; IMUL_R r6, -1435941902 imul r14, -1435941902 randomx_isn_76: ; ISTORE L1[r0-1111897993], r7 lea eax, [r8d-1111897993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISMULH_M r2, L1[r7+609548585] lea ecx, [r15d+609548585] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_80: ; CBRANCH r5, -1763631492, COND 7 add r13, -1763598724 test r13, 8355840 jz randomx_isn_74 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; CBRANCH r5, -1221661692, COND 3 add r13, -1221662716 test r13, 522240 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_84: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_85: ; FSUB_M f2, L2[r6+1674233129] lea eax, [r14d+1674233129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMUL_M r5, L1[r0-1085693706] lea eax, [r8d-1085693706] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_91: ; CBRANCH r5, 475837739, COND 5 add r13, 475833643 test r13, 2088960 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r0, 597836443 mov rax, 16565601562504683574 imul r8, rax randomx_isn_93: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; IMUL_RCP r1, 1815391889 mov rax, 10910614258322316652 imul r9, rax randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_100: ; CBRANCH r2, 864484951, COND 1 add r10, 864484951 test r10, 130560 jz randomx_isn_92 randomx_isn_101: ; ISUB_M r2, L1[r0-995076037] lea eax, [r8d-995076037] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; CBRANCH r7, -1300508328, COND 0 add r15, -1300508328 test r15, 65280 jz randomx_isn_101 randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IADD_M r1, L2[r3-1818104385] lea eax, [r11d-1818104385] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L1[r7-937334385] lea eax, [r15d-937334385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_114: ; ISUB_M r2, L1[r1-200114084] lea eax, [r9d-200114084] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; ISUB_M r6, L2[r2-1984563858] lea eax, [r10d-1984563858] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L1[r7-2040622948] lea eax, [r15d-2040622948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FDIV_M e0, L1[r6+941223298] lea eax, [r14d+941223298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_121: ; ISWAP_R r0, r0 randomx_isn_122: ; ISUB_M r5, L1[r3-1904415356] lea eax, [r11d-1904415356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; ISUB_M r5, L2[r7+24819217] lea eax, [r15d+24819217] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_129: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_130: ; ISUB_M r1, L3[195248] sub r9, qword ptr [rsi+195248] randomx_isn_131: ; ISTORE L3[r3-1078843207], r1 lea eax, [r11d-1078843207] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; IMUL_RCP r2, 1065554580 mov rax, 9294240295305231759 imul r10, rax randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_139: ; CBRANCH r0, 370940006, COND 6 add r8, 370956390 test r8, 4177920 jz randomx_isn_108 randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_148: ; ISTORE L1[r0-2132667606], r7 lea eax, [r8d-2132667606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_152: ; IXOR_M r1, L1[r4-1363523053] lea eax, [r12d-1363523053] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_154: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; ISTORE L1[r7+209580651], r5 lea eax, [r15d+209580651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IMUL_M r2, L1[r5+184452151] lea eax, [r13d+184452151] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_160: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_161: ; CBRANCH r5, -1350533146, COND 13 add r13, -1348435994 test r13, 534773760 jz randomx_isn_140 randomx_isn_162: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_163: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; CBRANCH r3, -708974977, COND 2 add r11, -708975489 test r11, 261120 jz randomx_isn_162 randomx_isn_170: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_171: ; ISUB_M r7, L2[r4-104318162] lea eax, [r12d-104318162] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_M f2, L1[r1+1229669035] lea eax, [r9d+1229669035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; CBRANCH r1, -1029068992, COND 1 add r9, -1029069248 test r9, 130560 jz randomx_isn_170 randomx_isn_177: ; IMUL_R r0, -758246533 imul r8, -758246533 randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_R r0, 139646894 imul r8, 139646894 randomx_isn_183: ; IADD_M r7, L1[r3+102424936] lea eax, [r11d+102424936] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_191: ; ISTORE L1[r6-1605971141], r4 lea eax, [r14d-1605971141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r7, 1157420650, COND 0 add r15, 1157420906 test r15, 65280 jz randomx_isn_184 randomx_isn_193: ; CBRANCH r1, 806139147, COND 6 add r9, 806147339 test r9, 4177920 jz randomx_isn_193 randomx_isn_194: ; IXOR_M r6, L1[r0+1964664616] lea eax, [r8d+1964664616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_M r0, L1[r7+209313735] lea eax, [r15d+209313735] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 3967670967 mov rax, 9984215320930408390 imul r14, rax randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; ISTORE L1[r1-63796453], r3 lea eax, [r9d-63796453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_M f0, L1[r0+146158207] lea eax, [r8d+146158207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r0, -1858642973, COND 11 add r8, -1858380829 test r8, 133693440 jz randomx_isn_196 randomx_isn_204: ; CBRANCH r2, -1351947283, COND 13 add r10, -1351947283 test r10, 534773760 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r5, -746357757, COND 4 add r13, -746359805 test r13, 1044480 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r4, -590511910, COND 13 add r12, -588414758 test r12, 534773760 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FADD_M f1, L1[r7+1496015351] lea eax, [r15d+1496015351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; CBRANCH r2, -760164300, COND 1 add r10, -760163788 test r10, 130560 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISTORE L1[r1+1208236618], r0 lea eax, [r9d+1208236618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; IADD_M r7, L2[r1+55751264] lea eax, [r9d+55751264] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IMUL_M r6, L2[r7+1895793486] lea eax, [r15d+1895793486] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f2, L1[r2-1614312567] lea eax, [r10d-1614312567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IROR_R r0, 47 ror r8, 47 randomx_isn_221: ; CBRANCH r6, 1111067681, COND 13 add r14, 1110019105 test r14, 534773760 jz randomx_isn_219 randomx_isn_222: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_223: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_M r3, L1[r1+1509177444] lea eax, [r9d+1509177444] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r7, -2074505726, COND 10 add r15, -2074243582 test r15, 66846720 jz randomx_isn_223 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_235: ; IXOR_R r6, -1813607916 xor r14, -1813607916 randomx_isn_236: ; FADD_M f1, L2[r1-1827106428] lea eax, [r9d-1827106428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; IMULH_M r7, L1[r4+1087780026] lea ecx, [r12d+1087780026] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FADD_M f2, L1[r6-578796937] lea eax, [r14d-578796937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; ISTORE L3[r6+1749185244], r7 lea eax, [r14d+1749185244] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r0, 327093886, COND 1 add r8, 327093886 test r8, 130560 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x95e13b7e7d83370c, r1: 0x12793925ed28528a r2: 0xf635bb1d772cbcbf, r3: 0x83407888aa84f727 r4: 0x40e5180b268c4575, r5: 0x5162f699087bcd11 r6: 0xd6ee78628cca1730, r7: 0xeda595274e5d97d3 Floating point registers F {lo, hi}: f0: {0x934bd49d9f53797f, 0xfa92098c016a1e61} f1: {0x7e728aca0e50c29f, 0x012980605da7cfdb} f2: {0x02a0293fc4e95504, 0x85cad3493212862a} f3: {0x03be63af8e12ba22, 0x83c1b26d40de29bd} Floating point registers E {lo, hi}: e0: {0x525c65f349e00529, 0x3bdcf5acb63ac468} e1: {0x3fb66b2f085a3f4f, 0x40a423990f698335} e2: {0x437ae927a2bc9ba2, 0x4414423b67b8114b} e3: {0x4259a594d01577a5, 0x4265d275a4f4aa80} Floating point registers A {lo, hi}: a0: {0x41db7d3e3fc2ea6a, 0x40db1c9265ea689b} a1: {0x3ff8810f3473a714, 0x40a7810e89990574} a2: {0x413a273bdc67aad9, 0x408feb42ee33966a} a3: {0x4180fb324e9f2bea, 0x3ff91411ca4a40f0} |