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: {0x3ff9bac39938497f, 0x40c5b74eb183b2b8} a1: {0x4137b19f3b34f329, 0x4018cbb110d03ccd} a2: {0x4084c5fa0e82824f, 0x419a452e56556b3e} a3: {0x4081a93f7b20ac62, 0x40a4d7db66cc9265} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -513568475, COND 2 IADD_RS r6, r1, SHFT 3 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a3 IADD_M r2, L1[r7-1593505975] FSCAL_R f0 IMUL_R r7, 1216480921 ISUB_R r5, r4 FMUL_R e3, a1 ISUB_M r2, L1[r5-1584708285] FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f0, a2 IMULH_R r4, r7 IADD_RS r5, r0, -927068620, SHFT 2 IMUL_R r6, 1109435899 FSUB_R f1, a1 FSUB_M f2, L1[r3+1297346903] ISTORE L3[r0+294091883], r3 ISUB_M r1, L1[r4-317666452] IMUL_RCP r1, 818789269 FMUL_R e0, a2 ISTORE L1[r0-1864825048], r0 IXOR_R r7, r1 IADD_M r1, L2[r0+1935531791] ISTORE L1[r1-1669166787], r6 ISTORE L1[r4+1576179268], r0 IADD_M r0, L1[r7-84810600] FSQRT_R e2 CBRANCH r1, -1451841618, COND 10 ISTORE L1[r0+81021596], r6 FSQRT_R e0 ISTORE L1[r3+1934036085], r0 FADD_M f0, L1[r6-541942893] ISUB_R r6, r4 FSUB_R f0, a2 IMUL_R r4, r2 FADD_R f3, a1 FSQRT_R e3 CBRANCH r6, -170766144, COND 13 CBRANCH r1, 703559122, COND 10 FSCAL_R f2 CBRANCH r1, 1532148314, COND 11 ISUB_R r6, r1 IADD_RS r5, r6, -829000910, SHFT 2 FSCAL_R f3 IMUL_R r3, r2 FDIV_M e0, L1[r7-1240731634] FMUL_R e0, a0 IADD_RS r5, r1, -809469701, SHFT 1 ISTORE L1[r1-176203678], r5 ISUB_M r4, L1[r0-872486371] ISUB_M r4, L2[r1+250598258] FMUL_R e1, a2 IADD_RS r4, r4, SHFT 2 CFROUND r6, 57 CBRANCH r3, -1800878833, COND 10 ISUB_R r3, -1927785728 IXOR_R r4, r5 FMUL_R e1, a0 FSQRT_R e1 FSQRT_R e3 ISTORE L1[r1+439127314], r3 FMUL_R e0, a2 FADD_R f3, a1 ISUB_R r2, r1 CBRANCH r1, 1662548280, COND 4 ISUB_R r5, r6 IADD_M r7, L1[r1+1063876848] ISTORE L2[r4-83376481], r7 ISUB_R r1, r4 IXOR_R r1, r3 IXOR_R r4, r6 ISUB_R r0, r4 FSCAL_R f3 CBRANCH r6, -217952426, COND 15 ISUB_M r5, L1[r4+1510349339] IMUL_RCP r0, 919040253 FSUB_R f2, a3 IXOR_M r4, L1[r2+1047710489] CBRANCH r0, -963088739, COND 3 CBRANCH r7, 395733838, COND 3 ISMULH_M r6, L1[r0-816358084] IMUL_RCP r7, 2763045275 FSQRT_R e0 IXOR_R r0, r3 FSUB_R f1, a0 ISUB_M r7, L2[r0+1076603932] FADD_R f3, a1 IMUL_R r7, r6 ISUB_R r1, r3 IXOR_R r4, r2 FSUB_M f3, L1[r3+621008676] ISMULH_R r7, r6 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 0 FADD_M f2, L1[r1-619892926] CBRANCH r4, 705589587, COND 2 CBRANCH r1, 1610907597, COND 7 FMUL_R e0, a2 FMUL_R e2, a3 IADD_M r1, L1[r7-57483848] IMUL_R r1, r6 ISTORE L1[r5+815054928], r7 FMUL_R e0, a2 FSUB_R f1, a3 ISUB_R r2, 861236303 FMUL_R e3, a1 ISWAP_R r0, r5 FADD_R f1, a1 FDIV_M e3, L2[r6-714423357] FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e1, a0 IADD_M r0, L1[r5-845249951] IROR_R r5, 2 FADD_R f2, a2 IMULH_R r3, r7 FSUB_R f0, a1 ISTORE L1[r5-858066420], r4 IXOR_R r7, r2 IMUL_R r5, r4 ISUB_R r1, r0 FADD_R f1, a2 ISTORE L2[r7-232112963], r5 IXOR_R r1, r5 FSQRT_R e3 FSQRT_R e0 FMUL_R e0, a0 IMULH_R r4, r6 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_M r0, L1[r2-1829597947] ISUB_M r7, L2[r3-802024637] IADD_RS r2, r7, SHFT 3 FADD_R f3, a2 ISUB_M r7, L1[r4+435990743] CBRANCH r1, -166383590, COND 5 IXOR_M r5, L2[r1-1597084706] ISUB_R r4, r5 IXOR_R r4, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a1 IXOR_R r5, r1 IXOR_R r4, r0 IMUL_RCP r0, 1410544139 FSUB_R f1, a2 ISUB_M r3, L1[r0-1312900678] IMUL_R r6, r2 FMUL_R e3, a0 IMUL_M r2, L1[r5-320555273] IXOR_R r3, r4 FMUL_R e2, a1 IROL_R r1, 45 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 3 IMUL_RCP r2, 734844925 IADD_RS r6, r2, SHFT 0 CBRANCH r4, -1325605970, COND 9 IADD_M r3, L1[r0-1817351888] FMUL_R e3, a0 IMUL_R r6, r7 CBRANCH r6, -1915897393, COND 11 ISUB_R r6, r5 ISUB_R r6, r5 ISUB_R r4, r3 IMUL_M r2, L3[51088] FADD_R f1, a2 ISUB_R r3, r1 IMUL_RCP r7, 290781564 IROR_R r2, r1 IADD_RS r6, r3, SHFT 3 IMUL_R r3, r4 CBRANCH r7, -1953474687, COND 10 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_R r5, r1 IADD_M r0, L2[r1+1192990607] ISUB_R r6, r4 FMUL_R e2, a1 FSCAL_R f0 ISTORE L3[r1+1998699104], r1 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r5, 1546441373, COND 6 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a3 ISWAP_R r0, r1 IXOR_R r5, r2 IMUL_R r5, r1 ISUB_M r0, L1[r3-1192985261] INEG_R r6 FMUL_R e3, a3 IADD_M r0, L1[r6+661993243] IXOR_R r5, r7 FMUL_R e1, a3 ISTORE L3[r5+1880718353], r7 IXOR_M r1, L1[r7+2108411274] FADD_R f1, a3 IADD_RS r5, r0, -510758596, SHFT 1 FADD_R f1, a1 IMULH_R r4, r4 ISUB_R r5, r0 FADD_R f0, a3 FSUB_M f1, L1[r6+516047283] FDIV_M e2, L1[r7+37673662] CFROUND r4, 22 CBRANCH r1, 817751759, COND 8 IXOR_M r7, L1[r0+2122870801] ISWAP_R r6, r3 ISUB_M r2, L3[70840] ISUB_R r7, r4 CBRANCH r5, 156245017, COND 5 ISUB_M r6, L2[r4+1213902319] FSUB_R f2, a2 ISUB_R r2, r5 IROR_R r1, r0 FADD_M f0, L1[r7+1699015156] IADD_M r1, L1[r6-86543895] ISUB_R r0, r1 IADD_RS r1, r5, SHFT 2 CBRANCH r6, -1220117374, COND 6 IADD_M r4, L1[r5+280876162] IXOR_R r2, r1 IMULH_M r7, L2[r3+2076860026] IROR_R r7, r4 ISTORE L1[r0+1750065788], r2 FMUL_R e2, a1 FSUB_R f3, a1 FMUL_R e1, a1 IROR_R r5, 54 FADD_M f1, L2[r0+316134219] FMUL_R e0, a2 CBRANCH r1, 256161288, COND 13 FSUB_M f2, L1[r3-472838777] IXOR_R r2, r4 CBRANCH r6, 210607168, COND 7 IROR_R r7, r5 IROL_R r4, r3 FADD_R f2, a2 IADD_RS r4, r5, SHFT 3 IMUL_RCP r5, 3033010719 IADD_RS r3, r6, SHFT 2 IMUL_M r7, L3[253432] FSUB_M f2, L2[r0-823677640] IXOR_R r4, 1777306494 ISUB_R r3, r2 FMUL_R e1, a1 IMUL_R r4, r1 ISTORE L3[r2+1245329531], r6 FMUL_R e0, a2 IMUL_R r3, r4 FMUL_R e1, a1 CFROUND r6, 9 FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r4, -513568475, COND 2 add r12, -513567451 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_2: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r2, L1[r7-1593505975] lea eax, [r15d-1593505975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r7, 1216480921 imul r15, 1216480921 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISUB_M r2, L1[r5-1584708285] lea eax, [r13d-1584708285] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_14: ; IADD_RS r5, r0, -927068620, SHFT 2 lea r13, [r13+r8*4-927068620] randomx_isn_15: ; IMUL_R r6, 1109435899 imul r14, 1109435899 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSUB_M f2, L1[r3+1297346903] lea eax, [r11d+1297346903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; ISTORE L3[r0+294091883], r3 lea eax, [r8d+294091883] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_M r1, L1[r4-317666452] lea eax, [r12d-317666452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r1, 818789269 mov rax, 12095322556411083349 imul r9, rax randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r0-1864825048], r0 lea eax, [r8d-1864825048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; IADD_M r1, L2[r0+1935531791] lea eax, [r8d+1935531791] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r1-1669166787], r6 lea eax, [r9d-1669166787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r4+1576179268], r0 lea eax, [r12d+1576179268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_M r0, L1[r7-84810600] lea eax, [r15d-84810600] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; CBRANCH r1, -1451841618, COND 10 add r9, -1451972690 test r9, 66846720 jz randomx_isn_25 randomx_isn_30: ; ISTORE L1[r0+81021596], r6 lea eax, [r8d+81021596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; ISTORE L1[r3+1934036085], r0 lea eax, [r11d+1934036085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FADD_M f0, L1[r6-541942893] lea eax, [r14d-541942893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; CBRANCH r6, -170766144, COND 13 add r14, -169717568 test r14, 534773760 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r1, 703559122, COND 10 add r9, 703428050 test r9, 66846720 jz randomx_isn_40 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; CBRANCH r1, 1532148314, COND 11 add r9, 1532672602 test r9, 133693440 jz randomx_isn_41 randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; IADD_RS r5, r6, -829000910, SHFT 2 lea r13, [r13+r14*4-829000910] randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; FDIV_M e0, L1[r7-1240731634] lea eax, [r15d-1240731634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r5, r1, -809469701, SHFT 1 lea r13, [r13+r9*2-809469701] randomx_isn_50: ; ISTORE L1[r1-176203678], r5 lea eax, [r9d-176203678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_M r4, L1[r0-872486371] lea eax, [r8d-872486371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r4, L2[r1+250598258] lea eax, [r9d+250598258] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_55: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; CBRANCH r3, -1800878833, COND 10 add r11, -1800616689 test r11, 66846720 jz randomx_isn_47 randomx_isn_57: ; ISUB_R r3, -1927785728 sub r11, -1927785728 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISTORE L1[r1+439127314], r3 lea eax, [r9d+439127314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; CBRANCH r1, 1662548280, COND 4 add r9, 1662546232 test r9, 1044480 jz randomx_isn_57 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IADD_M r7, L1[r1+1063876848] lea eax, [r9d+1063876848] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r4-83376481], r7 lea eax, [r12d-83376481] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r6, -217952426, COND 15 add r14, -209563818 test r14, 2139095040 jz randomx_isn_67 randomx_isn_76: ; ISUB_M r5, L1[r4+1510349339] lea eax, [r12d+1510349339] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r0, 919040253 mov rax, 10775937486911187772 imul r8, rax randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IXOR_M r4, L1[r2+1047710489] lea eax, [r10d+1047710489] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, -963088739, COND 3 add r8, -963089763 test r8, 522240 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r7, 395733838, COND 3 add r15, 395733838 test r15, 522240 jz randomx_isn_81 randomx_isn_82: ; ISMULH_M r6, L1[r0-816358084] lea ecx, [r8d-816358084] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; IMUL_RCP r7, 2763045275 mov rax, 14337108991864843328 imul r15, rax randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; ISUB_M r7, L2[r0+1076603932] lea eax, [r8d+1076603932] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FSUB_M f3, L1[r3+621008676] lea eax, [r11d+621008676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_96: ; FADD_M f2, L1[r1-619892926] lea eax, [r9d-619892926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r4, 705589587, COND 2 add r12, 705590611 test r12, 261120 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r1, 1610907597, COND 7 add r9, 1610923981 test r9, 8355840 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IADD_M r1, L1[r7-57483848] lea eax, [r15d-57483848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; ISTORE L1[r5+815054928], r7 lea eax, [r13d+815054928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r2, 861236303 sub r10, 861236303 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FDIV_M e3, L2[r6-714423357] lea eax, [r14d-714423357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_M r0, L1[r5-845249951] lea eax, [r13d-845249951] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r5, 2 ror r13, 2 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISTORE L1[r5-858066420], r4 lea eax, [r13d-858066420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; ISTORE L2[r7-232112963], r5 lea eax, [r15d-232112963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_M r0, L1[r2-1829597947] lea eax, [r10d-1829597947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r7, L2[r3-802024637] lea eax, [r11d-802024637] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISUB_M r7, L1[r4+435990743] lea eax, [r12d+435990743] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r1, -166383590, COND 5 add r9, -166387686 test r9, 2088960 jz randomx_isn_126 randomx_isn_138: ; IXOR_M r5, L2[r1-1597084706] lea eax, [r9d-1597084706] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; IMUL_RCP r0, 1410544139 mov rax, 14042127488905247507 imul r8, rax randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISUB_M r3, L1[r0-1312900678] lea eax, [r8d-1312900678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_M r2, L1[r5-320555273] lea eax, [r13d-320555273] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IROL_R r1, 45 rol r9, 45 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_157: ; IMUL_RCP r2, 734844925 mov rax, 13477020766365151394 imul r10, rax randomx_isn_158: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_159: ; CBRANCH r4, -1325605970, COND 9 add r12, -1325474898 test r12, 33423360 jz randomx_isn_145 randomx_isn_160: ; IADD_M r3, L1[r0-1817351888] lea eax, [r8d-1817351888] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; CBRANCH r6, -1915897393, COND 11 add r14, -1916159537 test r14, 133693440 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IMUL_M r2, L3[51088] imul r10, qword ptr [rsi+51088] randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; IMUL_RCP r7, 290781564 mov rax, 17029140668428075101 imul r15, rax randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; CBRANCH r7, -1953474687, COND 10 add r15, -1953212543 test r15, 66846720 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_178: ; IADD_M r0, L2[r1+1192990607] lea eax, [r9d+1192990607] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISTORE L3[r1+1998699104], r1 lea eax, [r9d+1998699104] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; CBRANCH r5, 1546441373, COND 6 add r13, 1546441373 test r13, 4177920 jz randomx_isn_178 randomx_isn_186: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; ISUB_M r0, L1[r3-1192985261] lea eax, [r11d-1192985261] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IADD_M r0, L1[r6+661993243] lea eax, [r14d+661993243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISTORE L3[r5+1880718353], r7 lea eax, [r13d+1880718353] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IXOR_M r1, L1[r7+2108411274] lea eax, [r15d+2108411274] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r5, r0, -510758596, SHFT 1 lea r13, [r13+r8*2-510758596] randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSUB_M f1, L1[r6+516047283] lea eax, [r14d+516047283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FDIV_M e2, L1[r7+37673662] lea eax, [r15d+37673662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; CBRANCH r1, 817751759, COND 8 add r9, 817718991 test r9, 16711680 jz randomx_isn_199 randomx_isn_209: ; IXOR_M r7, L1[r0+2122870801] lea eax, [r8d+2122870801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_211: ; ISUB_M r2, L3[70840] sub r10, qword ptr [rsi+70840] randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; CBRANCH r5, 156245017, COND 5 add r13, 156249113 test r13, 2088960 jz randomx_isn_209 randomx_isn_214: ; ISUB_M r6, L2[r4+1213902319] lea eax, [r12d+1213902319] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_218: ; FADD_M f0, L1[r7+1699015156] lea eax, [r15d+1699015156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_M r1, L1[r6-86543895] lea eax, [r14d-86543895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_221: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_222: ; CBRANCH r6, -1220117374, COND 6 add r14, -1220125566 test r14, 4177920 jz randomx_isn_215 randomx_isn_223: ; IADD_M r4, L1[r5+280876162] lea eax, [r13d+280876162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; IMULH_M r7, L2[r3+2076860026] lea ecx, [r11d+2076860026] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_227: ; ISTORE L1[r0+1750065788], r2 lea eax, [r8d+1750065788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IROR_R r5, 54 ror r13, 54 randomx_isn_232: ; FADD_M f1, L2[r0+316134219] lea eax, [r8d+316134219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r1, 256161288, COND 13 add r9, 258258440 test r9, 534773760 jz randomx_isn_223 randomx_isn_235: ; FSUB_M f2, L1[r3-472838777] lea eax, [r11d-472838777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; CBRANCH r6, 210607168, COND 7 add r14, 210607168 test r14, 8355840 jz randomx_isn_235 randomx_isn_238: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_239: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_242: ; IMUL_RCP r5, 3033010719 mov rax, 13060976345706138863 imul r13, rax randomx_isn_243: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_244: ; IMUL_M r7, L3[253432] imul r15, qword ptr [rsi+253432] randomx_isn_245: ; FSUB_M f2, L2[r0-823677640] lea eax, [r8d-823677640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r4, 1777306494 xor r12, 1777306494 randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; ISTORE L3[r2+1245329531], r6 lea eax, [r10d+1245329531] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xfa3a53ed877ddb5b, r1: 0x670508482c2211cc r2: 0x9df1908370f74b35, r3: 0x936a5f9315eea59c r4: 0x325ef581e9600280, r5: 0xc2518ce93b917758 r6: 0xb4c28aed1b35c0f7, r7: 0x0f0b2e34623d2c58 Floating point registers F {lo, hi}: f0: {0x85384ce8b80625eb, 0x889e144c92ccbadf} f1: {0x812bc43d76acaeb3, 0x82ce574ada789a30} f2: {0x8c946ae243298fd3, 0x8b242b5541890ed5} f3: {0x862c6b7e04f5679a, 0x0441c8a971737617} Floating point registers E {lo, hi}: e0: {0x44f4d8fe3dda0906, 0x495bc0067769659a} e1: {0x40f81cd38750ebbc, 0x432e0bd7ba0e8a68} e2: {0x4d74ffafc7631a60, 0x4ac68e4085620ec1} e3: {0x47f87855299edeba, 0x4593ca4dee6bedb5} Floating point registers A {lo, hi}: a0: {0x3ff9bac39938497f, 0x40c5b74eb183b2b8} a1: {0x4137b19f3b34f329, 0x4018cbb110d03ccd} a2: {0x4084c5fa0e82824f, 0x419a452e56556b3e} a3: {0x4081a93f7b20ac62, 0x40a4d7db66cc9265} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1553458885 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e3, a0 FADD_R f3, a2 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 IMUL_R r1, r2 CBRANCH r4, -1346995722, COND 10 FMUL_R e3, a1 ISUB_R r1, r2 FSUB_R f0, a0 FSUB_R f1, a0 IMULH_R r5, r2 CBRANCH r2, 926755295, COND 1 CBRANCH r7, -163313908, COND 2 IROR_R r7, r6 IMUL_R r4, r7 FADD_R f2, a3 IADD_M r3, L1[r7-1045828692] FDIV_M e3, L1[r6+196535016] CBRANCH r1, -455327222, COND 12 ISWAP_R r2, r1 IMULH_R r3, r5 FADD_M f3, L1[r5+816894558] IMUL_RCP r4, 1258481989 IMULH_R r7, r2 ISTORE L1[r6+1643777815], r5 FADD_R f1, a2 IXOR_R r5, r0 ISTORE L1[r6+1835379459], r7 IMUL_R r3, 2084690606 IROL_R r4, r3 FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r7, -2101663456, COND 1 FSUB_R f0, a0 CBRANCH r4, 167372886, COND 0 FMUL_R e3, a2 IMUL_R r0, r4 FMUL_R e1, a3 FADD_R f3, a0 IMUL_M r3, L1[r4-987201549] FADD_M f3, L2[r5+2076765677] FSUB_R f2, a3 FADD_R f3, a0 ISUB_R r6, -555180372 FMUL_R e0, a0 IMULH_M r1, L1[r3+1851519576] FSWAP_R f3 ISTORE L1[r1-86483547], r6 IMUL_RCP r2, 3863329442 IMULH_M r1, L3[35304] IROR_R r4, r6 IROR_R r0, r2 FADD_M f3, L1[r3-2023487029] IMUL_RCP r2, 1728246201 IMUL_M r5, L3[236104] FMUL_R e2, a2 IMUL_R r7, -266536584 IADD_M r6, L1[r4+1744157563] FDIV_M e1, L2[r7-1868095184] FMUL_R e0, a2 FMUL_R e3, a3 IMUL_M r1, L1[r0+1588629682] ISUB_R r5, r1 FDIV_M e3, L1[r4+1465458377] ISTORE L1[r0+1956831782], r5 FSWAP_R e1 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r4, -1716090735, COND 5 IMUL_RCP r7, 3915776079 IMUL_R r4, r0 IMUL_RCP r0, 1741348594 FADD_R f1, a2 IXOR_R r6, -485683129 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4+1310845096], r2 FADD_R f3, a1 IXOR_R r7, r4 FMUL_R e2, a3 FSCAL_R f2 IROR_R r4, r2 IADD_RS r1, r0, SHFT 2 IMUL_R r5, 1223848123 FSQRT_R e3 IMUL_R r7, r4 ISWAP_R r2, r1 FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r4, 679517906, COND 14 IMUL_RCP r7, 3226637939 IMULH_R r4, r4 IMUL_RCP r3, 1848224001 IADD_RS r5, r5, -1454209687, SHFT 1 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a3 FDIV_M e3, L2[r5+2032377550] FADD_R f0, a0 FMUL_R e2, a1 IMUL_R r3, r6 ISTORE L1[r4+2048428458], r4 IMULH_R r2, r5 FADD_R f1, a2 CBRANCH r0, -984046856, COND 1 FMUL_R e2, a3 FSWAP_R f3 IXOR_M r5, L1[r3+545902295] IXOR_M r5, L2[r6-1771365425] FSWAP_R e0 FMUL_R e0, a3 FADD_M f3, L1[r2-267653658] FSUB_M f3, L1[r1-2097936135] IMUL_R r5, r2 FSUB_R f2, a2 IADD_M r1, L1[r3+896348154] FMUL_R e3, a0 IROR_R r2, r7 IMUL_R r5, -377341122 IADD_RS r7, r6, SHFT 2 IMUL_M r4, L1[r2+1121528801] IMUL_R r1, r6 IXOR_R r6, r3 IADD_RS r3, r1, SHFT 3 CBRANCH r2, 1987459092, COND 0 INEG_R r5 IMUL_R r0, r5 ISUB_R r4, r0 FSQRT_R e3 IMUL_R r1, r3 FADD_M f2, L1[r3-240883048] IXOR_R r4, r7 ISUB_R r7, r3 FMUL_R e3, a2 CBRANCH r2, 1790945314, COND 6 IMUL_R r0, r6 CBRANCH r7, -1798907294, COND 3 FMUL_R e0, a2 IMULH_R r4, r1 IROR_R r6, r5 FSWAP_R f3 FADD_R f2, a3 FMUL_R e3, a3 IMUL_M r0, L1[r1-2055899505] ISUB_R r3, r4 FSUB_R f0, a0 CBRANCH r7, 53560144, COND 9 ISUB_R r3, r2 IMUL_R r7, -1211944115 FSUB_R f2, a2 IXOR_R r7, r0 IROR_R r0, r4 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 2 ISMULH_R r1, r5 CBRANCH r7, 995315800, COND 3 IROR_R r7, r5 IMUL_RCP r3, 2364201230 CBRANCH r7, -1169042406, COND 9 ISTORE L2[r6-1896453509], r6 IMUL_R r1, -1866163560 ISTORE L1[r2+1319856683], r7 FSWAP_R e0 ISWAP_R r7, r3 FADD_M f2, L1[r0-21325253] IXOR_R r6, r0 FSQRT_R e3 IADD_RS r5, r3, 2082165895, SHFT 0 ISMULH_R r6, r5 IMUL_R r5, r4 FADD_R f1, a2 IADD_RS r6, r3, SHFT 2 IROR_R r0, r7 FADD_M f0, L1[r3-1964948950] IXOR_M r4, L3[96120] ISTORE L1[r4+1758521067], r7 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_R r7, r6 FADD_R f0, a3 FMUL_R e0, a1 IMUL_R r1, r2 FMUL_R e3, a1 IADD_M r7, L1[r5+1401592085] FMUL_R e3, a2 FSUB_M f0, L2[r1+1834069895] CBRANCH r5, -776826290, COND 8 IMUL_R r3, r5 FADD_R f1, a0 FSWAP_R f0 FMUL_R e2, a0 CBRANCH r2, 1915385802, COND 14 FMUL_R e2, a2 IXOR_R r1, r3 IMUL_R r5, r6 CFROUND r3, 27 INEG_R r4 ISUB_R r4, r2 ISWAP_R r2, r2 FSQRT_R e0 CBRANCH r7, -1909902911, COND 8 CBRANCH r1, -643689739, COND 4 IMUL_M r6, L3[71440] FMUL_R e3, a2 IMUL_RCP r3, 3310802971 CBRANCH r5, 2070598131, COND 13 IXOR_R r0, r2 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r4, 1256283107, COND 6 FSWAP_R f3 ISTORE L1[r1-525081020], r2 FSUB_R f1, a1 FSUB_R f3, a3 ISTORE L1[r7+1851532451], r3 FSUB_R f1, a1 ISTORE L1[r6+1816531729], r3 ISUB_M r3, L2[r4+187821870] FSUB_R f2, a1 IXOR_R r4, r7 IMUL_R r0, r2 IXOR_R r2, r4 CBRANCH r6, -41145872, COND 11 CFROUND r2, 32 ISTORE L1[r2+687113566], r6 FADD_R f3, a2 FSUB_R f1, a3 IXOR_R r2, r1 ISUB_M r7, L1[r4-48652074] IXOR_R r5, r7 IXOR_R r4, r7 ISUB_R r1, r0 FADD_R f2, a2 IXOR_R r1, r7 ISTORE L1[r3-1782531713], r1 ISWAP_R r5, r6 ISTORE L3[r7+458801210], r0 IXOR_M r6, L3[247808] FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L3[r4+128334341], r5 IADD_RS r6, r5, SHFT 1 FADD_R f2, a0 CBRANCH r1, 1827461774, COND 15 ISTORE L3[r7-1129217891], r2 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 0 CBRANCH r6, -629037547, COND 6 ISTORE L3[r6-2015564625], r0 ISUB_R r4, r2 |
randomx_isn_0: ; IMUL_RCP r2, 1553458885 mov rax, 12750283139013418046 imul r10, rax randomx_isn_1: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; CBRANCH r4, -1346995722, COND 10 add r12, -1347126794 test r12, 66846720 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_15: ; CBRANCH r2, 926755295, COND 1 add r10, 926755551 test r10, 130560 jz randomx_isn_10 randomx_isn_16: ; CBRANCH r7, -163313908, COND 2 add r15, -163314420 test r15, 261120 jz randomx_isn_16 randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IADD_M r3, L1[r7-1045828692] lea eax, [r15d-1045828692] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FDIV_M e3, L1[r6+196535016] lea eax, [r14d+196535016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r1, -455327222, COND 12 add r9, -455851510 test r9, 267386880 jz randomx_isn_17 randomx_isn_23: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_24: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_25: ; FADD_M f3, L1[r5+816894558] lea eax, [r13d+816894558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r4, 1258481989 mov rax, 15738835201213264561 imul r12, rax randomx_isn_27: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_28: ; ISTORE L1[r6+1643777815], r5 lea eax, [r14d+1643777815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; ISTORE L1[r6+1835379459], r7 lea eax, [r14d+1835379459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_R r3, 2084690606 imul r11, 2084690606 randomx_isn_33: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; CBRANCH r7, -2101663456, COND 1 add r15, -2101663200 test r15, 130560 jz randomx_isn_28 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r4, 167372886, COND 0 add r12, 167373142 test r12, 65280 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IMUL_M r3, L1[r4-987201549] lea eax, [r12d-987201549] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f3, L2[r5+2076765677] lea eax, [r13d+2076765677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISUB_R r6, -555180372 sub r14, -555180372 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMULH_M r1, L1[r3+1851519576] lea ecx, [r11d+1851519576] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_50: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_51: ; ISTORE L1[r1-86483547], r6 lea eax, [r9d-86483547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_RCP r2, 3863329442 mov rax, 10253870877919338673 imul r10, rax randomx_isn_53: ; IMULH_M r1, L3[35304] mov rax, r9 mul qword ptr [rsi+35304] mov r9, rdx randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_56: ; FADD_M f3, L1[r3-2023487029] lea eax, [r11d-2023487029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r2, 1728246201 mov rax, 11460774869405359912 imul r10, rax randomx_isn_58: ; IMUL_M r5, L3[236104] imul r13, qword ptr [rsi+236104] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IMUL_R r7, -266536584 imul r15, -266536584 randomx_isn_61: ; IADD_M r6, L1[r4+1744157563] lea eax, [r12d+1744157563] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L2[r7-1868095184] lea eax, [r15d-1868095184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_M r1, L1[r0+1588629682] lea eax, [r8d+1588629682] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; FDIV_M e3, L1[r4+1465458377] lea eax, [r12d+1465458377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; ISTORE L1[r0+1956831782], r5 lea eax, [r8d+1956831782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r4, -1716090735, COND 5 add r12, -1716082543 test r12, 2088960 jz randomx_isn_55 randomx_isn_73: ; IMUL_RCP r7, 3915776079 mov rax, 10116533851253492168 imul r15, rax randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IMUL_RCP r0, 1741348594 mov rax, 11374540799477674484 imul r8, rax randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r6, -485683129 xor r14, -485683129 randomx_isn_78: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r4+1310845096], r2 lea eax, [r12d+1310845096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_86: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_87: ; IMUL_R r5, 1223848123 imul r13, 1223848123 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_90: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CBRANCH r4, 679517906, COND 14 add r12, 683712210 test r12, 1069547520 jz randomx_isn_86 randomx_isn_94: ; IMUL_RCP r7, 3226637939 mov rax, 12277200605100852871 imul r15, rax randomx_isn_95: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_96: ; IMUL_RCP r3, 1848224001 mov rax, 10716796566784809542 imul r11, rax randomx_isn_97: ; IADD_RS r5, r5, -1454209687, SHFT 1 lea r13, [r13+r13*2-1454209687] randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FDIV_M e3, L2[r5+2032377550] lea eax, [r13d+2032377550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; ISTORE L1[r4+2048428458], r4 lea eax, [r12d+2048428458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; CBRANCH r0, -984046856, COND 1 add r8, -984046856 test r8, 130560 jz randomx_isn_94 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IXOR_M r5, L1[r3+545902295] lea eax, [r11d+545902295] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r5, L2[r6-1771365425] lea eax, [r14d-1771365425] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FADD_M f3, L1[r2-267653658] lea eax, [r10d-267653658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FSUB_M f3, L1[r1-2097936135] lea eax, [r9d-2097936135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IADD_M r1, L1[r3+896348154] lea eax, [r11d+896348154] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_122: ; IMUL_R r5, -377341122 imul r13, -377341122 randomx_isn_123: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_124: ; IMUL_M r4, L1[r2+1121528801] lea eax, [r10d+1121528801] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_128: ; CBRANCH r2, 1987459092, COND 0 add r10, 1987459348 test r10, 65280 jz randomx_isn_122 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_134: ; FADD_M f2, L1[r3-240883048] lea eax, [r11d-240883048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r2, 1790945314, COND 6 add r10, 1790953506 test r10, 4177920 jz randomx_isn_129 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; CBRANCH r7, -1798907294, COND 3 add r15, -1798907294 test r15, 522240 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_143: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_M r0, L1[r1-2055899505] lea eax, [r9d-2055899505] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r7, 53560144, COND 9 add r15, 53625680 test r15, 33423360 jz randomx_isn_141 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; IMUL_R r7, -1211944115 imul r15, -1211944115 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_158: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_159: ; CBRANCH r7, 995315800, COND 3 add r15, 995317848 test r15, 522240 jz randomx_isn_158 randomx_isn_160: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_161: ; IMUL_RCP r3, 2364201230 mov rax, 16755799275653100306 imul r11, rax randomx_isn_162: ; CBRANCH r7, -1169042406, COND 9 add r15, -1168976870 test r15, 33423360 jz randomx_isn_161 randomx_isn_163: ; ISTORE L2[r6-1896453509], r6 lea eax, [r14d-1896453509] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r1, -1866163560 imul r9, -1866163560 randomx_isn_165: ; ISTORE L1[r2+1319856683], r7 lea eax, [r10d+1319856683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_168: ; FADD_M f2, L1[r0-21325253] lea eax, [r8d-21325253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IADD_RS r5, r3, 2082165895, SHFT 0 lea r13, [r13+r11*1+2082165895] randomx_isn_172: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; FADD_M f0, L1[r3-1964948950] lea eax, [r11d-1964948950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IXOR_M r4, L3[96120] xor r12, qword ptr [rsi+96120] randomx_isn_179: ; ISTORE L1[r4+1758521067], r7 lea eax, [r12d+1758521067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_M r7, L1[r5+1401592085] lea eax, [r13d+1401592085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSUB_M f0, L2[r1+1834069895] lea eax, [r9d+1834069895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r5, -776826290, COND 8 add r13, -776793522 test r13, 16711680 jz randomx_isn_174 randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; CBRANCH r2, 1915385802, COND 14 add r10, 1917482954 test r10, 1069547520 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; ISWAP_R r2, r2 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; CBRANCH r7, -1909902911, COND 8 add r15, -1909902911 test r15, 16711680 jz randomx_isn_196 randomx_isn_205: ; CBRANCH r1, -643689739, COND 4 add r9, -643689739 test r9, 1044480 jz randomx_isn_205 randomx_isn_206: ; IMUL_M r6, L3[71440] imul r14, qword ptr [rsi+71440] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IMUL_RCP r3, 3310802971 mov rax, 11965097773597524295 imul r11, rax randomx_isn_209: ; CBRANCH r5, 2070598131, COND 13 add r13, 2070598131 test r13, 534773760 jz randomx_isn_206 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r4, 1256283107, COND 6 add r12, 1256283107 test r12, 4177920 jz randomx_isn_210 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; ISTORE L1[r1-525081020], r2 lea eax, [r9d-525081020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISTORE L1[r7+1851532451], r3 lea eax, [r15d+1851532451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISTORE L1[r6+1816531729], r3 lea eax, [r14d+1816531729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_M r3, L2[r4+187821870] lea eax, [r12d+187821870] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; CBRANCH r6, -41145872, COND 11 add r14, -41408016 test r14, 133693440 jz randomx_isn_215 randomx_isn_228: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; ISTORE L1[r2+687113566], r6 lea eax, [r10d+687113566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; ISUB_M r7, L1[r4-48652074] lea eax, [r12d-48652074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; ISTORE L1[r3-1782531713], r1 lea eax, [r11d-1782531713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; ISTORE L3[r7+458801210], r0 lea eax, [r15d+458801210] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IXOR_M r6, L3[247808] xor r14, qword ptr [rsi+247808] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISTORE L3[r4+128334341], r5 lea eax, [r12d+128334341] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; CBRANCH r1, 1827461774, COND 15 add r9, 1823267470 test r9, 2139095040 jz randomx_isn_239 randomx_isn_249: ; ISTORE L3[r7-1129217891], r2 lea eax, [r15d-1129217891] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_253: ; CBRANCH r6, -629037547, COND 6 add r14, -629029355 test r14, 4177920 jz randomx_isn_249 randomx_isn_254: ; ISTORE L3[r6-2015564625], r0 lea eax, [r14d-2015564625] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0x5a071208039e0f78, r1: 0x7add73e5ca3c97d2 r2: 0x0a6e9ac16130a7fe, r3: 0x760492a8f9c0c438 r4: 0x35c825d4be29e447, r5: 0xf88db421c7f1f838 r6: 0xcbd3586d4b8c3ebc, r7: 0xa7db1fe4ebdf54a3 Floating point registers F {lo, hi}: f0: {0xfecc85466f26aa17, 0x03a9d3c9728a12ea} f1: {0x8462cb5da31cd0bf, 0x06d4ca4da3206a3f} f2: {0x7fe063b246990d73, 0x05cbe27526f035eb} f3: {0x08fa46c007fae84f, 0x863449d2220559ab} Floating point registers E {lo, hi}: e0: {0x3f21ad3dc7826a7e, 0x427d3a6f7362e220} e1: {0x45b09787b473cbf0, 0x47346fa8706c8757} e2: {0x3e2e2af1d947b85f, 0x44215e8f9bfa5163} e3: {0x491c1bbb4961d8c1, 0x47f84c35638f7dc8} Floating point registers A {lo, hi}: a0: {0x40d3934b949e6c95, 0x41cf12fbfe764186} a1: {0x40f068a968f6cdea, 0x4056c2a0279b4bc0} a2: {0x408e3756084d7275, 0x41081e92c1d37aa1} a3: {0x4072d0068270f4c6, 0x412ad3c966057f32} |
RandomARQ code | ASM x86 |
CBRANCH r7, 2081789976, COND 2 IADD_RS r3, r7, SHFT 0 IMUL_R r7, r5 IROR_R r6, r7 CBRANCH r7, 123191275, COND 13 INEG_R r0 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r1 FSUB_R f2, a2 ISUB_R r6, r0 IMUL_RCP r4, 1633252653 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e0, a2 IADD_M r5, L1[r3-1811538770] CBRANCH r6, 1794275559, COND 5 FSWAP_R f3 FSCAL_R f0 CBRANCH r6, -1757222372, COND 10 CBRANCH r3, -2064122699, COND 7 CFROUND r2, 63 FSUB_R f3, a0 FADD_R f1, a3 IADD_M r6, L1[r5-1037816708] ISTORE L1[r3+546741488], r6 ISTORE L1[r1+1024110665], r3 FSUB_R f3, a1 IXOR_M r5, L1[r7+2051588854] IMUL_R r5, r3 ISUB_M r3, L1[r0-1071457431] IROR_R r7, r0 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r2, 1845962759, COND 4 FMUL_R e2, a1 CBRANCH r1, -281377276, COND 12 IMUL_R r7, r5 IMUL_R r1, r6 CBRANCH r4, 1320416899, COND 6 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r2, -2301519, COND 3 FMUL_R e2, a3 FADD_R f0, a3 IROR_R r1, 33 CBRANCH r5, -1431101957, COND 12 IADD_RS r1, r3, SHFT 1 FADD_R f1, a1 FADD_R f3, a0 FDIV_M e2, L1[r3+1312618189] FSCAL_R f3 FADD_R f0, a2 ISUB_M r0, L1[r5+359485123] IMUL_R r7, r6 IADD_RS r1, r6, SHFT 2 FADD_R f0, a0 IMUL_R r0, r3 CBRANCH r6, -763919104, COND 14 ISTORE L2[r7-1586015136], r3 FMUL_R e3, a0 FADD_R f3, a0 ISTORE L1[r7-1472938846], r2 ISTORE L2[r7-1447991782], r6 FMUL_R e0, a1 CBRANCH r2, 1291416589, COND 4 FMUL_R e0, a3 IMUL_RCP r3, 89845943 IXOR_M r1, L1[r6+1106996098] IMUL_M r5, L1[r1+1980124484] INEG_R r6 CBRANCH r3, -2095865789, COND 3 FMUL_R e3, a0 ISTORE L1[r3-1142630031], r4 IROR_R r6, r3 FSUB_R f0, a1 CBRANCH r1, -960507116, COND 9 IXOR_R r2, -2095440178 IADD_RS r4, r1, SHFT 2 IADD_RS r3, r1, SHFT 3 IADD_RS r4, r1, SHFT 2 CBRANCH r6, -1343755770, COND 11 ISTORE L2[r5-396115829], r1 ISUB_R r6, r3 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r7, 536200828, COND 2 ISUB_R r2, r0 FSUB_R f0, a1 FADD_M f0, L2[r6+1341929707] FDIV_M e2, L1[r1+1030706138] FMUL_R e2, a2 ISUB_R r6, r3 IMUL_R r0, r4 FSWAP_R f2 IXOR_R r3, r0 IADD_RS r4, r3, SHFT 2 IMULH_R r5, r5 CBRANCH r4, 405167787, COND 12 CBRANCH r1, 1235011166, COND 3 FMUL_R e3, a2 FSWAP_R f3 FSUB_R f1, a3 FADD_R f3, a3 FSUB_R f0, a3 IXOR_R r6, r7 FSCAL_R f3 IMUL_RCP r7, 3546112965 IMUL_RCP r7, 1684044124 IXOR_R r2, r6 IXOR_R r4, r5 IXOR_R r1, r2 FMUL_R e2, a0 CBRANCH r6, 54417181, COND 0 IMUL_R r3, r7 IROR_R r2, r0 FADD_R f1, a2 FADD_R f3, a3 IADD_RS r6, r1, SHFT 3 ISUB_R r3, r6 IADD_M r6, L2[r0+963092720] IADD_M r3, L1[r1+1852583714] IMUL_M r0, L1[r4+1356577117] FSUB_R f2, a2 FDIV_M e0, L1[r2+245192724] ISTORE L1[r0+1214593370], r6 FSQRT_R e1 IROR_R r2, r0 IMUL_R r2, r1 FDIV_M e1, L1[r3+1540252169] ISTORE L1[r4-1566231294], r4 IROL_R r3, r4 FADD_R f2, a1 FSWAP_R f1 IROR_R r3, r0 ISUB_R r7, r5 FSWAP_R f1 CBRANCH r7, 1472351505, COND 9 IADD_M r5, L1[r1+327781582] FMUL_R e1, a3 FADD_R f3, a0 IMUL_RCP r1, 1745866018 IADD_RS r4, r3, SHFT 1 ISUB_R r4, r7 FADD_R f3, a2 IROR_R r1, r4 FSWAP_R f0 FADD_R f2, a0 CBRANCH r7, 283782391, COND 14 ISUB_R r1, r5 FMUL_R e3, a3 IMUL_R r4, r2 IADD_M r4, L2[r5+1396631011] IADD_RS r0, r7, SHFT 0 IXOR_R r0, r7 CBRANCH r5, -1468228994, COND 10 ISUB_M r0, L2[r6+534295900] IXOR_R r5, r3 FMUL_R e0, a1 ISUB_M r4, L2[r5+1489215221] FADD_R f1, a3 FADD_R f2, a1 FSUB_R f1, a0 IMUL_R r3, r6 FMUL_R e2, a2 FADD_R f0, a3 ISTORE L1[r7-1221182492], r0 CBRANCH r2, 722032187, COND 13 FSWAP_R e2 FADD_M f3, L2[r4+1140403683] ISUB_R r6, -1668312116 FADD_R f3, a2 FADD_R f1, a3 ISTORE L3[r7-285023100], r5 FSUB_R f0, a0 ISUB_R r3, r6 FMUL_R e1, a0 CBRANCH r4, -1977524488, COND 10 ISTORE L1[r7+1636260315], r2 ISUB_M r4, L1[r7-1652993812] ISUB_R r0, r7 FSUB_R f2, a3 IMUL_RCP r0, 2438735709 INEG_R r7 FADD_R f3, a0 IMUL_M r6, L1[r0-262629514] ISTORE L2[r5-813619909], r1 ISTORE L1[r3-1706369953], r3 IADD_RS r3, r3, SHFT 0 ISWAP_R r2, r6 FMUL_R e1, a1 FSUB_M f3, L1[r3-95455905] IROR_R r4, r0 IMUL_M r0, L1[r1+1557958711] ISTORE L1[r0-306567365], r4 CBRANCH r7, -1955964817, COND 11 ISMULH_M r2, L1[r0-1575097072] IADD_RS r4, r0, SHFT 3 IMUL_R r4, r2 ISWAP_R r1, r0 ISUB_R r5, r0 CBRANCH r5, -1754503985, COND 11 FADD_M f1, L2[r5-120986345] IXOR_R r0, -1929533327 ISUB_R r3, r7 IROR_R r3, r0 ISUB_R r3, r0 IMUL_R r4, r3 FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r3-1551204119], r4 FMUL_R e3, a2 FSCAL_R f2 IMULH_R r1, r4 FSUB_R f2, a2 ISUB_R r3, r2 FMUL_R e0, a3 ISMULH_M r7, L1[r0+714665764] FSUB_M f1, L1[r5+37091024] FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r5, -347781889, COND 15 FMUL_R e0, a1 IADD_RS r5, r7, -1372826703, SHFT 1 IMUL_R r6, r3 ISWAP_R r4, r1 FSUB_R f2, a2 FSQRT_R e2 FSUB_M f3, L1[r2-153531300] ISUB_R r5, r6 ISUB_M r5, L1[r7-19801007] IXOR_R r3, r2 IMUL_R r1, r5 FMUL_R e0, a3 CBRANCH r1, 122859043, COND 5 IADD_RS r7, r3, SHFT 0 IADD_M r3, L1[r4-1483334798] CBRANCH r6, -294121435, COND 2 FMUL_R e3, a0 FSUB_R f2, a1 FADD_R f0, a3 IADD_M r1, L1[r0+1770870984] ISTORE L1[r3+1895336729], r4 FMUL_R e3, a3 ISTORE L1[r0+533547933], r0 FMUL_R e0, a2 ISMULH_R r7, r0 ISUB_R r3, r1 FDIV_M e1, L1[r1-1147410084] FMUL_R e2, a0 FADD_M f2, L1[r5-2052548120] FSUB_M f1, L2[r5-374526310] IADD_RS r3, r5, SHFT 2 CBRANCH r6, 1847512823, COND 14 IXOR_R r2, r6 |
randomx_isn_0: ; CBRANCH r7, 2081789976, COND 2 add r15, 2081791000 test r15, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_4: ; CBRANCH r7, 123191275, COND 13 add r15, 124239851 test r15, 534773760 jz randomx_isn_3 randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_7: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; IMUL_RCP r4, 1633252653 mov rax, 12127358613000878069 imul r12, rax randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IADD_M r5, L1[r3-1811538770] lea eax, [r11d-1811538770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, 1794275559, COND 5 add r14, 1794271463 test r14, 2088960 jz randomx_isn_10 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; CBRANCH r6, -1757222372, COND 10 add r14, -1757091300 test r14, 66846720 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r3, -2064122699, COND 7 add r11, -2064139083 test r11, 8355840 jz randomx_isn_21 randomx_isn_22: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IADD_M r6, L1[r5-1037816708] lea eax, [r13d-1037816708] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r3+546741488], r6 lea eax, [r11d+546741488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISTORE L1[r1+1024110665], r3 lea eax, [r9d+1024110665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IXOR_M r5, L1[r7+2051588854] lea eax, [r15d+2051588854] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; ISUB_M r3, L1[r0-1071457431] lea eax, [r8d-1071457431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r2, 1845962759, COND 4 add r10, 1845964807 test r10, 1044480 jz randomx_isn_22 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; CBRANCH r1, -281377276, COND 12 add r9, -281901564 test r9, 267386880 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; CBRANCH r4, 1320416899, COND 6 add r12, 1320408707 test r12, 4177920 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r2, -2301519, COND 3 add r10, -2299471 test r10, 522240 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IROR_R r1, 33 ror r9, 33 randomx_isn_47: ; CBRANCH r5, -1431101957, COND 12 add r13, -1431101957 test r13, 267386880 jz randomx_isn_44 randomx_isn_48: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FDIV_M e2, L1[r3+1312618189] lea eax, [r11d+1312618189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISUB_M r0, L1[r5+359485123] lea eax, [r13d+359485123] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; CBRANCH r6, -763919104, COND 14 add r14, -766016256 test r14, 1069547520 jz randomx_isn_48 randomx_isn_60: ; ISTORE L2[r7-1586015136], r3 lea eax, [r15d-1586015136] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISTORE L1[r7-1472938846], r2 lea eax, [r15d-1472938846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L2[r7-1447991782], r6 lea eax, [r15d-1447991782] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r2, 1291416589, COND 4 add r10, 1291416589 test r10, 1044480 jz randomx_isn_60 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r3, 89845943 mov rax, 13778474552661551728 imul r11, rax randomx_isn_69: ; IXOR_M r1, L1[r6+1106996098] lea eax, [r14d+1106996098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r5, L1[r1+1980124484] lea eax, [r9d+1980124484] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; CBRANCH r3, -2095865789, COND 3 add r11, -2095863741 test r11, 522240 jz randomx_isn_69 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L1[r3-1142630031], r4 lea eax, [r11d-1142630031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; CBRANCH r1, -960507116, COND 9 add r9, -960572652 test r9, 33423360 jz randomx_isn_73 randomx_isn_78: ; IXOR_R r2, -2095440178 xor r10, -2095440178 randomx_isn_79: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_80: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_81: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_82: ; CBRANCH r6, -1343755770, COND 11 add r14, -1343493626 test r14, 133693440 jz randomx_isn_78 randomx_isn_83: ; ISTORE L2[r5-396115829], r1 lea eax, [r13d-396115829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; CBRANCH r7, 536200828, COND 2 add r15, 536200316 test r15, 261120 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FADD_M f0, L2[r6+1341929707] lea eax, [r14d+1341929707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FDIV_M e2, L1[r1+1030706138] lea eax, [r9d+1030706138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_97: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_98: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_99: ; CBRANCH r4, 405167787, COND 12 add r12, 406216363 test r12, 267386880 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r1, 1235011166, COND 3 add r9, 1235012190 test r9, 522240 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_RCP r7, 3546112965 mov rax, 11171127837190084776 imul r15, rax randomx_isn_109: ; IMUL_RCP r7, 1684044124 mov rax, 11761592434715852135 imul r15, rax randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; CBRANCH r6, 54417181, COND 0 add r14, 54417181 test r14, 65280 jz randomx_isn_107 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; IADD_M r6, L2[r0+963092720] lea eax, [r8d+963092720] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r3, L1[r1+1852583714] lea eax, [r9d+1852583714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r0, L1[r4+1356577117] lea eax, [r12d+1356577117] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FDIV_M e0, L1[r2+245192724] lea eax, [r10d+245192724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISTORE L1[r0+1214593370], r6 lea eax, [r8d+1214593370] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FDIV_M e1, L1[r3+1540252169] lea eax, [r11d+1540252169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISTORE L1[r4-1566231294], r4 lea eax, [r12d-1566231294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; CBRANCH r7, 1472351505, COND 9 add r15, 1472351505 test r15, 33423360 jz randomx_isn_137 randomx_isn_139: ; IADD_M r5, L1[r1+327781582] lea eax, [r9d+327781582] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IMUL_RCP r1, 1745866018 mov rax, 11345109203314640836 imul r9, rax randomx_isn_143: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r7, 283782391, COND 14 add r15, 281685239 test r15, 1069547520 jz randomx_isn_139 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; IADD_M r4, L2[r5+1396631011] lea eax, [r13d+1396631011] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; CBRANCH r5, -1468228994, COND 10 add r13, -1468228994 test r13, 66846720 jz randomx_isn_150 randomx_isn_157: ; ISUB_M r0, L2[r6+534295900] lea eax, [r14d+534295900] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_M r4, L2[r5+1489215221] lea eax, [r13d+1489215221] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; ISTORE L1[r7-1221182492], r0 lea eax, [r15d-1221182492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r2, 722032187, COND 13 add r10, 724129339 test r10, 534773760 jz randomx_isn_157 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FADD_M f3, L2[r4+1140403683] lea eax, [r12d+1140403683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r6, -1668312116 sub r14, -1668312116 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISTORE L3[r7-285023100], r5 lea eax, [r15d-285023100] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r4, -1977524488, COND 10 add r12, -1977262344 test r12, 66846720 jz randomx_isn_169 randomx_isn_179: ; ISTORE L1[r7+1636260315], r2 lea eax, [r15d+1636260315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_M r4, L1[r7-1652993812] lea eax, [r15d-1652993812] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IMUL_RCP r0, 2438735709 mov rax, 16243695908063717451 imul r8, rax randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IMUL_M r6, L1[r0-262629514] lea eax, [r8d-262629514] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r5-813619909], r1 lea eax, [r13d-813619909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISTORE L1[r3-1706369953], r3 lea eax, [r11d-1706369953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_190: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSUB_M f3, L1[r3-95455905] lea eax, [r11d-95455905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; IMUL_M r0, L1[r1+1557958711] lea eax, [r9d+1557958711] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r0-306567365], r4 lea eax, [r8d-306567365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r7, -1955964817, COND 11 add r15, -1955964817 test r15, 133693440 jz randomx_isn_185 randomx_isn_197: ; ISMULH_M r2, L1[r0-1575097072] lea ecx, [r8d-1575097072] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; CBRANCH r5, -1754503985, COND 11 add r13, -1754766129 test r13, 133693440 jz randomx_isn_202 randomx_isn_203: ; FADD_M f1, L2[r5-120986345] lea eax, [r13d-120986345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_R r0, -1929533327 xor r8, -1929533327 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISTORE L1[r3-1551204119], r4 lea eax, [r11d-1551204119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISMULH_M r7, L1[r0+714665764] lea ecx, [r8d+714665764] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_219: ; FSUB_M f1, L1[r5+37091024] lea eax, [r13d+37091024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r5, -347781889, COND 15 add r13, -343587585 test r13, 2139095040 jz randomx_isn_203 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IADD_RS r5, r7, -1372826703, SHFT 1 lea r13, [r13+r15*2-1372826703] randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSUB_M f3, L1[r2-153531300] lea eax, [r10d-153531300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; ISUB_M r5, L1[r7-19801007] lea eax, [r15d-19801007] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r1, 122859043, COND 5 add r9, 122859043 test r9, 2088960 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_237: ; IADD_M r3, L1[r4-1483334798] lea eax, [r12d-1483334798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -294121435, COND 2 add r14, -294120411 test r14, 261120 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IADD_M r1, L1[r0+1770870984] lea eax, [r8d+1770870984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3+1895336729], r4 lea eax, [r11d+1895336729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISTORE L1[r0+533547933], r0 lea eax, [r8d+533547933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; FDIV_M e1, L1[r1-1147410084] lea eax, [r9d-1147410084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FADD_M f2, L1[r5-2052548120] lea eax, [r13d-2052548120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSUB_M f1, L2[r5-374526310] lea eax, [r13d-374526310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_254: ; CBRANCH r6, 1847512823, COND 14 add r14, 1851707127 test r14, 1069547520 jz randomx_isn_239 randomx_isn_255: ; IXOR_R r2, r6 xor r10, r14 |
Integer registers R: r0: 0x2bad24cc394a98f9, r1: 0x99d02c4608a3477c r2: 0x81f8bfddd85e1da0, r3: 0xba9f3723b6efa0de r4: 0x1ae283028e7e5f97, r5: 0x4666bef82f84dcb8 r6: 0xccb3eacb2b060214, r7: 0x5a78da901bf12a5a Floating point registers F {lo, hi}: f0: {0x035523c2fd4bae52, 0x8aef9a538a42a742} f1: {0x135af962ef846c48, 0x05a3877f056eb5a0} f2: {0x871dfc973ab7735b, 0x86f1c71bff881d8c} f3: {0xfdef0cfc26a03982, 0x857dbfe5df8f65e1} Floating point registers E {lo, hi}: e0: {0x42733befc83a0a1c, 0x4babbbc4bc159437} e1: {0x528bae0425a0cd49, 0x444043f07dfed304} e2: {0x46c16e45a705e046, 0x47112ca2354c3b89} e3: {0x3c1f2154d5583f97, 0x44df3ccc0ffc0651} Floating point registers A {lo, hi}: a0: {0x4147aaaa3d665793, 0x4005884396531992} a1: {0x4069430627d773ea, 0x41da0cf6000a5750} a2: {0x40124be4d565f5de, 0x41b33c274f465606} a3: {0x4033622632e6482d, 0x4027891479b5c404} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FMUL_R e3, a2 ISUB_M r3, L1[r2-1712332084] CBRANCH r5, 139940742, COND 0 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 2 FSWAP_R e1 FSUB_M f1, L1[r2+222948552] ISTORE L1[r0-402115331], r3 IXOR_R r4, r7 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 2 IXOR_R r4, -833249426 ISMULH_R r6, r7 FSUB_R f1, a2 IMUL_R r0, 1916960435 FADD_R f0, a1 IMUL_RCP r4, 1150952167 FDIV_M e2, L1[r5+1353622481] FADD_M f1, L1[r1+239639114] IMUL_R r0, r6 IXOR_R r6, r0 FSUB_M f3, L1[r5-778767906] ISTORE L1[r7+581454943], r3 ISTORE L1[r5+306478187], r2 IROR_R r4, r2 FSUB_R f1, a0 IADD_RS r1, r2, SHFT 2 ISUB_M r6, L3[25024] IROL_R r3, r2 IXOR_M r2, L2[r7-8994215] IADD_M r3, L2[r1+850271784] IADD_RS r6, r7, SHFT 1 IMUL_R r2, 2024140935 ISUB_R r3, r0 IMUL_RCP r2, 4090833013 IADD_M r1, L3[97680] ISMULH_R r0, r6 ISMULH_R r4, r4 CBRANCH r0, 1824032068, COND 8 ISUB_M r2, L1[r1-2108556431] FDIV_M e1, L1[r4+634575737] FSUB_M f3, L1[r2-1090608313] FSWAP_R e3 FADD_R f0, a0 FMUL_R e1, a2 ISUB_R r5, r1 FSUB_M f0, L1[r5+2056175238] FADD_R f2, a3 IXOR_M r7, L1[r6+856304163] IADD_RS r3, r1, SHFT 3 CBRANCH r5, -1709514245, COND 0 CBRANCH r1, 268205865, COND 11 ISUB_M r1, L1[r7+1989082955] IMULH_M r2, L2[r1+1264846700] CBRANCH r5, 1284769830, COND 11 ISUB_R r7, r3 IADD_RS r1, r3, SHFT 3 IMUL_R r6, r2 IMULH_M r7, L1[r5-811183911] IXOR_M r0, L1[r6+1740012989] ISUB_R r7, r2 ISTORE L3[r1+170589089], r5 IMUL_R r4, r0 FSCAL_R f1 IMULH_R r5, r1 IXOR_R r6, r7 FSCAL_R f1 IROR_R r2, r6 INEG_R r7 IMUL_RCP r6, 652938136 IADD_M r2, L2[r1-247968522] CFROUND r7, 25 ISUB_R r6, r4 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_RCP r4, 1141178358 ISTORE L1[r5-590126826], r6 CBRANCH r0, 404392943, COND 14 IROR_R r6, 41 ISUB_R r6, r7 ISMULH_R r5, r3 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r4+1241296181], r4 FMUL_R e2, a0 ISUB_M r7, L2[r5+1108777063] IADD_RS r3, r7, SHFT 1 ISUB_R r0, r3 IADD_RS r3, r6, SHFT 1 ISMULH_R r7, r4 CBRANCH r4, 1188662039, COND 15 CBRANCH r7, -1204085607, COND 13 ISUB_R r7, r6 IXOR_R r2, -42446035 ISUB_R r0, r3 ISTORE L3[r0-1874799597], r4 FSUB_R f0, a1 ISUB_R r3, r5 IXOR_R r1, 802174615 CBRANCH r1, 1002359859, COND 5 ISTORE L2[r4-1007749972], r6 ISUB_R r7, r4 ISTORE L1[r5+526499448], r7 FADD_R f2, a0 FSUB_R f2, a2 ISTORE L1[r5-2011926263], r4 FADD_R f2, a3 ISUB_M r3, L1[r6-1877787269] FSQRT_R e3 IMUL_M r0, L2[r4+178193239] IROR_R r1, r3 ISTORE L1[r1+179251682], r6 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_R r0, r7 FMUL_R e3, a2 FSQRT_R e3 IROR_R r3, r7 IROR_R r4, r6 IMUL_RCP r3, 2441795666 IROR_R r4, 5 FMUL_R e1, a3 ISUB_R r7, r3 FADD_R f0, a0 IMULH_M r1, L1[r7-475681596] IMULH_R r0, r4 FADD_R f2, a2 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f2, a2 IMUL_M r0, L1[r3-1706586071] FMUL_R e2, a3 FSUB_M f3, L1[r7+726009397] IMUL_M r5, L1[r4+2099241064] FMUL_R e2, a3 IMUL_R r5, r7 FMUL_R e1, a3 ISMULH_R r7, r6 IMUL_R r6, r3 CBRANCH r5, -231709189, COND 13 FADD_R f0, a2 FADD_R f0, a2 ISWAP_R r6, r7 IROL_R r7, r1 ISWAP_R r7, r1 FMUL_R e0, a0 FSQRT_R e0 FADD_M f0, L1[r1+274859433] FADD_R f0, a2 FSWAP_R f1 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a0 IADD_M r3, L2[r4+321389244] IXOR_M r4, L1[r0+1814336863] FADD_R f1, a2 FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r2, -1225460411, COND 15 IXOR_R r0, 1699592247 FADD_R f3, a2 IADD_M r4, L1[r6+289865612] FADD_R f1, a1 IADD_RS r7, r4, SHFT 1 IMUL_RCP r3, 3266522905 IMUL_RCP r3, 70926030 FDIV_M e0, L2[r7+930122531] CBRANCH r5, -465905212, COND 11 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r3, 729661100, COND 12 ISUB_R r1, r5 CBRANCH r1, 1382643220, COND 4 ISUB_R r7, r0 FSUB_R f0, a0 FSUB_R f3, a2 ISTORE L2[r7-1673887369], r6 IXOR_R r2, r4 CBRANCH r2, 1293847040, COND 14 FSUB_R f1, a1 FADD_M f1, L1[r0+1686219243] ISTORE L3[r2-726520397], r5 FADD_R f1, a2 IMUL_R r5, 1198187833 FMUL_R e3, a3 FSWAP_R e0 FADD_R f2, a0 CBRANCH r7, 1375770753, COND 10 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r0, -1346797412, COND 11 IXOR_R r7, r6 ISMULH_R r4, r7 CBRANCH r2, -1247776963, COND 15 FMUL_R e0, a0 CBRANCH r4, -116199467, COND 8 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 1 FADD_R f2, a3 IMUL_RCP r2, 1954431625 IADD_M r2, L3[153480] FSCAL_R f1 IADD_RS r5, r3, 646581162, SHFT 0 ISUB_R r1, r7 IMUL_RCP r0, 660578126 IMUL_R r6, -1956611132 IMUL_RCP r0, 2106990375 FMUL_R e0, a3 FDIV_M e2, L1[r6-308666150] CBRANCH r7, 28021637, COND 8 IXOR_M r1, L1[r7-972772482] IADD_RS r6, r1, SHFT 3 ISUB_R r1, r0 IXOR_R r6, r0 FSUB_R f3, a1 ISUB_M r3, L1[r1-1298250212] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 ISMULH_R r3, r6 IADD_M r6, L3[128896] CBRANCH r3, 1699413582, COND 7 CBRANCH r7, -670325978, COND 1 FMUL_R e3, a1 FSUB_R f2, a1 FSUB_R f0, a1 FADD_R f3, a0 IADD_M r1, L3[154696] FSWAP_R e1 IMUL_R r7, r6 IXOR_R r6, r4 IADD_RS r7, r3, SHFT 3 FADD_M f0, L2[r6-2138857349] FSUB_M f2, L1[r7-1275893328] INEG_R r6 FADD_R f1, a2 FMUL_R e3, a1 CBRANCH r7, -2042512491, COND 4 FSUB_R f3, a0 IMUL_RCP r7, 4016170788 IMUL_R r0, r7 FSQRT_R e2 IMUL_RCP r7, 124868206 ISWAP_R r1, r2 CBRANCH r0, -1823498673, COND 14 FMUL_R e1, a1 FSUB_M f3, L1[r2+2095950677] FADD_M f3, L1[r7-202023775] IMUL_RCP r1, 3587154488 CBRANCH r3, -790090555, COND 6 ISTORE L1[r5+351710701], r0 ISUB_R r0, r2 ISUB_M r6, L1[r0-1410109636] ISUB_R r1, r2 ISTORE L1[r6-1997700293], r4 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_M r3, L1[r2-1712332084] lea eax, [r10d-1712332084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, 139940742, COND 0 add r13, 139940614 test r13, 65280 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; FSUB_M f1, L1[r2+222948552] lea eax, [r10d+222948552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISTORE L1[r0-402115331], r3 lea eax, [r8d-402115331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_12: ; IXOR_R r4, -833249426 xor r12, -833249426 randomx_isn_13: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IMUL_R r0, 1916960435 imul r8, 1916960435 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMUL_RCP r4, 1150952167 mov rax, 17209264812623689511 imul r12, rax randomx_isn_18: ; FDIV_M e2, L1[r5+1353622481] lea eax, [r13d+1353622481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FADD_M f1, L1[r1+239639114] lea eax, [r9d+239639114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_22: ; FSUB_M f3, L1[r5-778767906] lea eax, [r13d-778767906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISTORE L1[r7+581454943], r3 lea eax, [r15d+581454943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISTORE L1[r5+306478187], r2 lea eax, [r13d+306478187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; ISUB_M r6, L3[25024] sub r14, qword ptr [rsi+25024] randomx_isn_29: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_30: ; IXOR_M r2, L2[r7-8994215] lea eax, [r15d-8994215] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r3, L2[r1+850271784] lea eax, [r9d+850271784] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_33: ; IMUL_R r2, 2024140935 imul r10, 2024140935 randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; IMUL_RCP r2, 4090833013 mov rax, 9683622169676709020 imul r10, rax randomx_isn_36: ; IADD_M r1, L3[97680] add r9, qword ptr [rsi+97680] randomx_isn_37: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_38: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_39: ; CBRANCH r0, 1824032068, COND 8 add r8, 1824064836 test r8, 16711680 jz randomx_isn_38 randomx_isn_40: ; ISUB_M r2, L1[r1-2108556431] lea eax, [r9d-2108556431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e1, L1[r4+634575737] lea eax, [r12d+634575737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FSUB_M f3, L1[r2-1090608313] lea eax, [r10d-1090608313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; FSUB_M f0, L1[r5+2056175238] lea eax, [r13d+2056175238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IXOR_M r7, L1[r6+856304163] lea eax, [r14d+856304163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_51: ; CBRANCH r5, -1709514245, COND 0 add r13, -1709514373 test r13, 65280 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r1, 268205865, COND 11 add r9, 267943721 test r9, 133693440 jz randomx_isn_52 randomx_isn_53: ; ISUB_M r1, L1[r7+1989082955] lea eax, [r15d+1989082955] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_M r2, L2[r1+1264846700] lea ecx, [r9d+1264846700] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; CBRANCH r5, 1284769830, COND 11 add r13, 1285031974 test r13, 133693440 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; IMULH_M r7, L1[r5-811183911] lea ecx, [r13d-811183911] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; IXOR_M r0, L1[r6+1740012989] lea eax, [r14d+1740012989] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; ISTORE L3[r1+170589089], r5 lea eax, [r9d+170589089] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_66: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; IMUL_RCP r6, 652938136 mov rax, 15167624263691410726 imul r14, rax randomx_isn_71: ; IADD_M r2, L2[r1-247968522] lea eax, [r9d-247968522] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_72: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r4, 1141178358 mov rax, 17356656380409629533 imul r12, rax randomx_isn_77: ; ISTORE L1[r5-590126826], r6 lea eax, [r13d-590126826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; CBRANCH r0, 404392943, COND 14 add r8, 408587247 test r8, 1069547520 jz randomx_isn_61 randomx_isn_79: ; IROR_R r6, 41 ror r14, 41 randomx_isn_80: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_81: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISTORE L1[r4+1241296181], r4 lea eax, [r12d+1241296181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISUB_M r7, L2[r5+1108777063] lea eax, [r13d+1108777063] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_90: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_91: ; CBRANCH r4, 1188662039, COND 15 add r12, 1184467735 test r12, 2139095040 jz randomx_isn_79 randomx_isn_92: ; CBRANCH r7, -1204085607, COND 13 add r15, -1205134183 test r15, 534773760 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; IXOR_R r2, -42446035 xor r10, -42446035 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; ISTORE L3[r0-1874799597], r4 lea eax, [r8d-1874799597] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IXOR_R r1, 802174615 xor r9, 802174615 randomx_isn_100: ; CBRANCH r1, 1002359859, COND 5 add r9, 1002368051 test r9, 2088960 jz randomx_isn_100 randomx_isn_101: ; ISTORE L2[r4-1007749972], r6 lea eax, [r12d-1007749972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; ISTORE L1[r5+526499448], r7 lea eax, [r13d+526499448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; ISTORE L1[r5-2011926263], r4 lea eax, [r13d-2011926263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISUB_M r3, L1[r6-1877787269] lea eax, [r14d-1877787269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IMUL_M r0, L2[r4+178193239] lea eax, [r12d+178193239] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; ISTORE L1[r1+179251682], r6 lea eax, [r9d+179251682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_120: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_121: ; IMUL_RCP r3, 2441795666 mov rax, 16223339982425936862 imul r11, rax randomx_isn_122: ; IROR_R r4, 5 ror r12, 5 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IMULH_M r1, L1[r7-475681596] lea ecx, [r15d-475681596] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IMUL_M r0, L1[r3-1706586071] lea eax, [r11d-1706586071] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_M f3, L1[r7+726009397] lea eax, [r15d+726009397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_M r5, L1[r4+2099241064] lea eax, [r12d+2099241064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; CBRANCH r5, -231709189, COND 13 add r13, -232757765 test r13, 534773760 jz randomx_isn_139 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_146: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_147: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_M f0, L1[r1+274859433] lea eax, [r9d+274859433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IADD_M r3, L2[r4+321389244] lea eax, [r12d+321389244] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r4, L1[r0+1814336863] lea eax, [r8d+1814336863] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r2, -1225460411, COND 15 add r10, -1229654715 test r10, 2139095040 jz randomx_isn_143 randomx_isn_161: ; IXOR_R r0, 1699592247 xor r8, 1699592247 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IADD_M r4, L1[r6+289865612] lea eax, [r14d+289865612] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_166: ; IMUL_RCP r3, 3266522905 mov rax, 12127293274599636948 imul r11, rax randomx_isn_167: ; IMUL_RCP r3, 70926030 mov rax, 17453959276804020680 imul r11, rax randomx_isn_168: ; FDIV_M e0, L2[r7+930122531] lea eax, [r15d+930122531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; CBRANCH r5, -465905212, COND 11 add r13, -465905212 test r13, 133693440 jz randomx_isn_161 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; CBRANCH r3, 729661100, COND 12 add r11, 729136812 test r11, 267386880 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; CBRANCH r1, 1382643220, COND 4 add r9, 1382643220 test r9, 1044480 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISTORE L2[r7-1673887369], r6 lea eax, [r15d-1673887369] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; CBRANCH r2, 1293847040, COND 14 add r10, 1298041344 test r10, 1069547520 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; FADD_M f1, L1[r0+1686219243] lea eax, [r8d+1686219243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L3[r2-726520397], r5 lea eax, [r10d-726520397] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r5, 1198187833 imul r13, 1198187833 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r7, 1375770753, COND 10 add r15, 1376032897 test r15, 66846720 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; CBRANCH r0, -1346797412, COND 11 add r8, -1346797412 test r8, 133693440 jz randomx_isn_190 randomx_isn_193: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_194: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_195: ; CBRANCH r2, -1247776963, COND 15 add r10, -1247776963 test r10, 2139095040 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r4, -116199467, COND 8 add r12, -116166699 test r12, 16711680 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_RCP r2, 1954431625 mov rax, 10134424952607940120 imul r10, rax randomx_isn_202: ; IADD_M r2, L3[153480] add r10, qword ptr [rsi+153480] randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_RS r5, r3, 646581162, SHFT 0 lea r13, [r13+r11*1+646581162] randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; IMUL_RCP r0, 660578126 mov rax, 14992201413407143607 imul r8, rax randomx_isn_207: ; IMUL_R r6, -1956611132 imul r14, -1956611132 randomx_isn_208: ; IMUL_RCP r0, 2106990375 mov rax, 9400631755883595053 imul r8, rax randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FDIV_M e2, L1[r6-308666150] lea eax, [r14d-308666150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; CBRANCH r7, 28021637, COND 8 add r15, 27988869 test r15, 16711680 jz randomx_isn_198 randomx_isn_212: ; IXOR_M r1, L1[r7-972772482] lea eax, [r15d-972772482] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; ISUB_M r3, L1[r1-1298250212] lea eax, [r9d-1298250212] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_221: ; IADD_M r6, L3[128896] add r14, qword ptr [rsi+128896] randomx_isn_222: ; CBRANCH r3, 1699413582, COND 7 add r11, 1699397198 test r11, 8355840 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r7, -670325978, COND 1 add r15, -670326234 test r15, 130560 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IADD_M r1, L3[154696] add r9, qword ptr [rsi+154696] randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_233: ; FADD_M f0, L2[r6-2138857349] lea eax, [r14d-2138857349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSUB_M f2, L1[r7-1275893328] lea eax, [r15d-1275893328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; INEG_R r6 neg r14 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r7, -2042512491, COND 4 add r15, -2042514539 test r15, 1044480 jz randomx_isn_233 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IMUL_RCP r7, 4016170788 mov rax, 9863644587898478782 imul r15, rax randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IMUL_RCP r7, 124868206 mov rax, 9913973131682377777 imul r15, rax randomx_isn_244: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_245: ; CBRANCH r0, -1823498673, COND 14 add r8, -1823498673 test r8, 1069547520 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_M f3, L1[r2+2095950677] lea eax, [r10d+2095950677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FADD_M f3, L1[r7-202023775] lea eax, [r15d-202023775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IMUL_RCP r1, 3587154488 mov rax, 11043316196626591677 imul r9, rax randomx_isn_250: ; CBRANCH r3, -790090555, COND 6 add r11, -790082363 test r11, 4177920 jz randomx_isn_246 randomx_isn_251: ; ISTORE L1[r5+351710701], r0 lea eax, [r13d+351710701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_253: ; ISUB_M r6, L1[r0-1410109636] lea eax, [r8d-1410109636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; ISTORE L1[r6-1997700293], r4 lea eax, [r14d-1997700293] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x19595ebd69e57be4, r1: 0x676a04a1436f723f r2: 0x1228cf35e2f29962, r3: 0xc38ab764c576d9d6 r4: 0x9ca6133f5c57047c, r5: 0x3bb7df2343d6ba9e r6: 0x51c3a6b078af88d8, r7: 0x027d2e0e7cb59542 Floating point registers F {lo, hi}: f0: {0x0544d25b30b9efae, 0x88288e391a8e3167} f1: {0xfae40396ade2a799, 0x0e2b3652edd51b44} f2: {0x8245f0509f2b8286, 0x80f20b099f70e407} f3: {0x83a4c31ae5f00c93, 0x8191ed3fb440534e} Floating point registers E {lo, hi}: e0: {0x44b25ac42303670b, 0x49cf6db9d5db30b7} e1: {0x3bf31d220fb90e3a, 0x4f0501bd0c4fe469} e2: {0x43d588906a6f5626, 0x4122457a672885f3} e3: {0x4270435d99c77678, 0x407098e681f430ca} Floating point registers A {lo, hi}: a0: {0x40dd6ff894c43650, 0x40c5d538cf64ebbc} a1: {0x40702400db68c72b, 0x40fad70b2857a66b} a2: {0x40df283086e302ac, 0x4033c3c9e43bde91} a3: {0x405c3e5bd56afa09, 0x403dbb2e012e6d75} |