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: {0x4043e8f973e157ec, 0x41beb20524283693} a1: {0x41dde980c9167f10, 0x4001a513a06a802d} a2: {0x413e37b83d1ea77a, 0x41932f810363e984} a3: {0x40a73a96b9580848, 0x4061f0cc0271937c} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r3-1655937470] FSUB_R f3, a2 IADD_RS r0, r5, SHFT 2 FDIV_M e2, L1[r1-1198275092] FMUL_R e0, a2 IADD_M r3, L1[r1-1910185956] IMUL_R r7, r5 CBRANCH r4, 1012389142, COND 0 FADD_M f0, L2[r5-1194851428] IROL_R r3, 8 CBRANCH r5, 794516164, COND 1 FSWAP_R f1 FMUL_R e2, a3 IADD_M r2, L2[r7+1519188542] ISTORE L1[r6-1294532350], r1 IADD_M r6, L2[r4-65583472] ISUB_M r6, L3[259440] IMUL_R r5, r1 ISTORE L1[r4-202002012], r7 IMUL_R r1, r6 CBRANCH r7, -773006593, COND 9 FMUL_R e2, a2 IROR_R r3, r0 ISTORE L3[r4-731311104], r0 ISTORE L1[r2+2128339251], r2 FDIV_M e1, L1[r4-474527464] FSCAL_R f0 ISTORE L1[r0+522150593], r1 FMUL_R e3, a2 FMUL_R e1, a3 IADD_M r2, L1[r5+777503140] IADD_RS r5, r7, -1031460064, SHFT 0 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 1 FSUB_M f0, L1[r6+816009655] ISUB_M r4, L1[r0-1865909858] ISUB_M r7, L1[r2-1956934991] FSUB_R f3, a2 FADD_R f3, a0 IADD_RS r6, r3, SHFT 2 ISUB_R r5, r6 IMULH_R r7, r7 FSCAL_R f2 IMULH_R r0, r1 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r7, -708035382, COND 10 FADD_R f0, a0 FMUL_R e3, a3 INEG_R r5 FDIV_M e0, L2[r2+1964308861] FADD_M f3, L1[r0+1793796597] IADD_RS r4, r1, SHFT 3 IMUL_R r7, r1 FSUB_R f2, a1 FSUB_R f0, a3 IXOR_R r0, r2 IMUL_M r6, L1[r2-287879339] ISTORE L3[r7-616308250], r5 CBRANCH r5, -1397756272, COND 13 ISWAP_R r7, r7 CBRANCH r6, -662558530, COND 2 ISTORE L1[r4-1290364629], r6 IXOR_R r3, 933321294 IADD_RS r5, r2, 835942437, SHFT 2 CBRANCH r5, -1454678889, COND 3 CBRANCH r6, 952300686, COND 11 IMUL_R r7, r3 INEG_R r1 IADD_RS r6, r1, SHFT 2 IXOR_M r0, L1[r2-1051297100] INEG_R r4 IMUL_R r6, r5 FADD_R f0, a3 ISUB_R r6, r2 FSUB_R f3, a2 IMUL_R r7, r1 IMUL_R r4, r5 FSCAL_R f3 IMUL_RCP r7, 2002688124 FMUL_R e2, a1 CBRANCH r1, 1773225630, COND 9 FADD_R f2, a0 FADD_R f2, a0 ISUB_R r3, r4 IROR_R r7, r5 IMUL_R r7, r1 FSUB_R f1, a1 CBRANCH r4, 1072687869, COND 6 FADD_R f3, a1 IMUL_R r3, r2 FMUL_R e2, a2 FDIV_M e3, L1[r3-511887173] FSQRT_R e1 FSUB_R f3, a0 ISUB_R r0, r4 ISTORE L2[r5+1359654074], r5 FMUL_R e3, a0 FSCAL_R f0 IMUL_RCP r2, 2796161757 IMUL_R r4, r1 IMUL_R r1, r6 FSUB_R f2, a0 FADD_R f1, a0 IMUL_R r1, r2 ISUB_R r6, r2 FMUL_R e1, a2 IXOR_R r2, r1 FMUL_R e3, a3 IXOR_R r4, r5 FMUL_R e3, a3 ISUB_R r6, r0 FADD_M f3, L2[r4-110863229] IXOR_R r6, r7 ISTORE L1[r6+1888439076], r2 IADD_M r4, L1[r6-637874675] IMUL_R r7, r2 ISUB_M r0, L2[r3-1211493371] FSUB_R f0, a3 ISTORE L1[r5+726135814], r1 FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e1, a3 IROR_R r7, 14 IXOR_R r6, -191406568 FMUL_R e1, a1 CBRANCH r5, 1399633941, COND 10 FADD_R f0, a0 ISUB_R r5, 30126346 IXOR_R r4, r1 FSUB_M f0, L1[r4+738494701] ISWAP_R r7, r6 FSUB_R f1, a3 FSUB_R f0, a2 FSQRT_R e2 IMUL_R r3, 1532125282 IROR_R r6, r1 FSQRT_R e2 IMULH_R r2, r2 IMUL_R r4, r0 FADD_R f3, a3 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_RCP r5, 1305809430 FSUB_M f3, L1[r5-1160075180] IADD_M r1, L1[r2+1365869975] FSUB_R f3, a1 CBRANCH r2, 911498534, COND 1 ISTORE L1[r0-885496831], r5 CBRANCH r1, 381203772, COND 3 FSCAL_R f2 IMUL_R r0, r7 FSQRT_R e1 FDIV_M e3, L1[r7-260798811] IMUL_R r0, r6 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r4, -836730715 FADD_R f1, a2 IROR_R r5, r4 IXOR_R r4, r2 CBRANCH r0, 935842986, COND 13 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a0 ISUB_R r0, r3 ISTORE L1[r5+1834494648], r5 IMUL_RCP r4, 579090157 FADD_R f2, a0 ISUB_R r7, r3 ISUB_M r5, L1[r7+891577727] FADD_R f2, a3 FMUL_R e0, a3 FADD_R f1, a0 FSUB_R f2, a3 ISUB_R r1, r0 IMUL_R r0, r1 ISUB_R r3, r1 ISTORE L2[r6-2004371133], r1 IMUL_RCP r6, 1852626891 IROL_R r1, r7 FADD_R f2, a0 IROR_R r0, r4 ISUB_R r0, r5 FSCAL_R f1 ISUB_M r0, L2[r4+1637660065] IADD_M r1, L1[r5+221299179] FSUB_R f1, a2 CBRANCH r0, 325672431, COND 2 IADD_RS r7, r0, SHFT 1 FADD_M f0, L1[r2-1248153858] IADD_RS r0, r7, SHFT 3 ISTORE L2[r0-291664587], r1 ISUB_M r6, L1[r5-708322263] FMUL_R e0, a3 IROR_R r2, 24 FSCAL_R f2 ISMULH_R r1, r2 IROL_R r5, r1 FMUL_R e3, a0 IXOR_R r5, r6 ISUB_M r6, L2[r7-1062457437] CBRANCH r3, 678975281, COND 7 IXOR_R r0, r5 IXOR_R r4, r6 FADD_R f3, a2 ISUB_R r5, r3 FMUL_R e3, a1 FDIV_M e3, L1[r0+1416958611] CBRANCH r3, -874791438, COND 5 FMUL_R e3, a1 CBRANCH r0, 2105666610, COND 6 CBRANCH r1, 2004003086, COND 1 IMUL_R r0, r2 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r2, -551774182, COND 14 FSCAL_R f0 IXOR_R r5, r2 IXOR_M r6, L1[r2+164522165] FMUL_R e0, a1 IROR_R r2, r6 FSUB_M f2, L1[r6-910739861] CBRANCH r4, -1838315323, COND 15 CBRANCH r1, -1338987579, COND 1 IXOR_R r6, r2 ISMULH_R r5, r6 ISMULH_R r5, r2 CBRANCH r4, 1216699215, COND 14 ISUB_R r5, r4 FADD_M f1, L1[r0-1437658486] FMUL_R e0, a0 IMUL_R r3, -380572860 IMUL_RCP r2, 565785517 IADD_RS r0, r0, SHFT 3 IADD_RS r0, r7, SHFT 3 ISUB_R r3, r7 ISUB_R r4, r7 CBRANCH r0, 682458340, COND 0 ISTORE L1[r5+1068447555], r1 ISUB_M r5, L2[r0-505770768] CBRANCH r2, -1575525165, COND 5 FMUL_R e0, a0 FADD_M f0, L2[r3+21802412] CBRANCH r2, -1875306584, COND 5 FMUL_R e3, a2 IADD_M r2, L1[r4-1986113302] FMUL_R e0, a3 IMUL_R r0, r2 IXOR_R r5, r3 FADD_M f2, L1[r6-1989653323] FMUL_R e1, a2 IXOR_M r3, L2[r2+2005565942] |
randomx_isn_0: ; FADD_M f0, L1[r3-1655937470] lea eax, [r11d-1655937470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_3: ; FDIV_M e2, L1[r1-1198275092] lea eax, [r9d-1198275092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_M r3, L1[r1-1910185956] lea eax, [r9d-1910185956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_7: ; CBRANCH r4, 1012389142, COND 0 add r12, 1012389142 test r12, 65280 jz randomx_isn_0 randomx_isn_8: ; FADD_M f0, L2[r5-1194851428] lea eax, [r13d-1194851428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IROL_R r3, 8 rol r11, 8 randomx_isn_10: ; CBRANCH r5, 794516164, COND 1 add r13, 794516164 test r13, 130560 jz randomx_isn_8 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_M r2, L2[r7+1519188542] lea eax, [r15d+1519188542] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r6-1294532350], r1 lea eax, [r14d-1294532350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IADD_M r6, L2[r4-65583472] lea eax, [r12d-65583472] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r6, L3[259440] sub r14, qword ptr [rsi+259440] randomx_isn_17: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_18: ; ISTORE L1[r4-202002012], r7 lea eax, [r12d-202002012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_20: ; CBRANCH r7, -773006593, COND 9 add r15, -772875521 test r15, 33423360 jz randomx_isn_11 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; ISTORE L3[r4-731311104], r0 lea eax, [r12d-731311104] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISTORE L1[r2+2128339251], r2 lea eax, [r10d+2128339251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FDIV_M e1, L1[r4-474527464] lea eax, [r12d-474527464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L1[r0+522150593], r1 lea eax, [r8d+522150593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IADD_M r2, L1[r5+777503140] lea eax, [r13d+777503140] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r5, r7, -1031460064, SHFT 0 lea r13, [r13+r15*1-1031460064] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_37: ; FSUB_M f0, L1[r6+816009655] lea eax, [r14d+816009655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISUB_M r4, L1[r0-1865909858] lea eax, [r8d-1865909858] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r7, L1[r2-1956934991] lea eax, [r10d-1956934991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; CBRANCH r7, -708035382, COND 10 add r15, -708035382 test r15, 66846720 jz randomx_isn_45 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; INEG_R r5 neg r13 randomx_isn_53: ; FDIV_M e0, L2[r2+1964308861] lea eax, [r10d+1964308861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FADD_M f3, L1[r0+1793796597] lea eax, [r8d+1793796597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_60: ; IMUL_M r6, L1[r2-287879339] lea eax, [r10d-287879339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r7-616308250], r5 lea eax, [r15d-616308250] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; CBRANCH r5, -1397756272, COND 13 add r13, -1397756272 test r13, 534773760 jz randomx_isn_53 randomx_isn_63: ; ISWAP_R r7, r7 randomx_isn_64: ; CBRANCH r6, -662558530, COND 2 add r14, -662557506 test r14, 261120 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r4-1290364629], r6 lea eax, [r12d-1290364629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IXOR_R r3, 933321294 xor r11, 933321294 randomx_isn_67: ; IADD_RS r5, r2, 835942437, SHFT 2 lea r13, [r13+r10*4+835942437] randomx_isn_68: ; CBRANCH r5, -1454678889, COND 3 add r13, -1454679913 test r13, 522240 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r6, 952300686, COND 11 add r14, 952824974 test r14, 133693440 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_73: ; IXOR_M r0, L1[r2-1051297100] lea eax, [r10d-1051297100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_RCP r7, 2002688124 mov rax, 9890227235684194029 imul r15, rax randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; CBRANCH r1, 1773225630, COND 9 add r9, 1773291166 test r9, 33423360 jz randomx_isn_72 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; CBRANCH r4, 1072687869, COND 6 add r12, 1072679677 test r12, 4177920 jz randomx_isn_85 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FDIV_M e3, L1[r3-511887173] lea eax, [r11d-511887173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; ISTORE L2[r5+1359654074], r5 lea eax, [r13d+1359654074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_RCP r2, 2796161757 mov rax, 14167306722495943498 imul r10, rax randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_115: ; FADD_M f3, L2[r4-110863229] lea eax, [r12d-110863229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; ISTORE L1[r6+1888439076], r2 lea eax, [r14d+1888439076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_M r4, L1[r6-637874675] lea eax, [r14d-637874675] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; ISUB_M r0, L2[r3-1211493371] lea eax, [r11d-1211493371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; ISTORE L1[r5+726135814], r1 lea eax, [r13d+726135814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IROR_R r7, 14 ror r15, 14 randomx_isn_127: ; IXOR_R r6, -191406568 xor r14, -191406568 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r5, 1399633941, COND 10 add r13, 1399633941 test r13, 66846720 jz randomx_isn_92 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; ISUB_R r5, 30126346 sub r13, 30126346 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; FSUB_M f0, L1[r4+738494701] lea eax, [r12d+738494701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_R r3, 1532125282 imul r11, 1532125282 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_RCP r5, 1305809430 mov rax, 15168400666677743626 imul r13, rax randomx_isn_147: ; FSUB_M f3, L1[r5-1160075180] lea eax, [r13d-1160075180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IADD_M r1, L1[r2+1365869975] lea eax, [r10d+1365869975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r2, 911498534, COND 1 add r10, 911498790 test r10, 130560 jz randomx_isn_142 randomx_isn_151: ; ISTORE L1[r0-885496831], r5 lea eax, [r8d-885496831] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r1, 381203772, COND 3 add r9, 381204796 test r9, 522240 jz randomx_isn_151 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FDIV_M e3, L1[r7-260798811] lea eax, [r15d-260798811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IXOR_R r4, -836730715 xor r12, -836730715 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; CBRANCH r0, 935842986, COND 13 add r8, 937940138 test r8, 534773760 jz randomx_isn_158 randomx_isn_165: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; ISTORE L1[r5+1834494648], r5 lea eax, [r13d+1834494648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_RCP r4, 579090157 mov rax, 17101862628072682297 imul r12, rax randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; ISUB_M r5, L1[r7+891577727] lea eax, [r15d+891577727] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; ISTORE L2[r6-2004371133], r1 lea eax, [r14d-2004371133] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMUL_RCP r6, 1852626891 mov rax, 10691327392897097054 imul r14, rax randomx_isn_182: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_M r0, L2[r4+1637660065] lea eax, [r12d+1637660065] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r1, L1[r5+221299179] lea eax, [r13d+221299179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r0, 325672431, COND 2 add r8, 325672431 test r8, 261120 jz randomx_isn_188 randomx_isn_191: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_192: ; FADD_M f0, L1[r2-1248153858] lea eax, [r10d-1248153858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_194: ; ISTORE L2[r0-291664587], r1 lea eax, [r8d-291664587] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_M r6, L1[r5-708322263] lea eax, [r13d-708322263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IROR_R r2, 24 ror r10, 24 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_200: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; ISUB_M r6, L2[r7-1062457437] lea eax, [r15d-1062457437] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, 678975281, COND 7 add r11, 678991665 test r11, 8355840 jz randomx_isn_191 randomx_isn_205: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FDIV_M e3, L1[r0+1416958611] lea eax, [r8d+1416958611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; CBRANCH r3, -874791438, COND 5 add r11, -874795534 test r11, 2088960 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r0, 2105666610, COND 6 add r8, 2105658418 test r8, 4177920 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r1, 2004003086, COND 1 add r9, 2004003342 test r9, 130560 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; CBRANCH r2, -551774182, COND 14 add r10, -547579878 test r10, 1069547520 jz randomx_isn_215 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; IXOR_M r6, L1[r2+164522165] lea eax, [r10d+164522165] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_225: ; FSUB_M f2, L1[r6-910739861] lea eax, [r14d-910739861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; CBRANCH r4, -1838315323, COND 15 add r12, -1834121019 test r12, 2139095040 jz randomx_isn_220 randomx_isn_227: ; CBRANCH r1, -1338987579, COND 1 add r9, -1338987835 test r9, 130560 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_229: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_230: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_231: ; CBRANCH r4, 1216699215, COND 14 add r12, 1220893519 test r12, 1069547520 jz randomx_isn_228 randomx_isn_232: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_233: ; FADD_M f1, L1[r0-1437658486] lea eax, [r8d-1437658486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_R r3, -380572860 imul r11, -380572860 randomx_isn_236: ; IMUL_RCP r2, 565785517 mov rax, 17504018778697444457 imul r10, rax randomx_isn_237: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_238: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; CBRANCH r0, 682458340, COND 0 add r8, 682458468 test r8, 65280 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r5+1068447555], r1 lea eax, [r13d+1068447555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_M r5, L2[r0-505770768] lea eax, [r8d-505770768] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -1575525165, COND 5 add r10, -1575525165 test r10, 2088960 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_M f0, L2[r3+21802412] lea eax, [r11d+21802412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r2, -1875306584, COND 5 add r10, -1875302488 test r10, 2088960 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_M r2, L1[r4-1986113302] lea eax, [r12d-1986113302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; FADD_M f2, L1[r6-1989653323] lea eax, [r14d-1989653323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_M r3, L2[r2+2005565942] lea eax, [r10d+2005565942] and eax, 131064 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x51b38be65f45cb34, r1: 0x662f00c8c796366e r2: 0x629589b3b7c198f2, r3: 0x2a04bf2e2615380e r4: 0xe61a46fad41b06bd, r5: 0xcb3a5426378d3f89 r6: 0x96a8709a84224b66, r7: 0xca0e34b66d60d18c Floating point registers F {lo, hi}: f0: {0x8dfce12d38346283, 0x0d2a8263a0f13c0d} f1: {0x051344b9bb5b2694, 0x058e5a48791605b2} f2: {0x0096546fe0948211, 0x81237abf866369bd} f3: {0x99402ae3a276fd9c, 0x26b8c6925bc091e6} Floating point registers E {lo, hi}: e0: {0x4c3df8fb51a0db63, 0x4cbb8798698ad417} e1: {0x44a957880db1af37, 0x444df4f7f047fb27} e2: {0x413e0f21b61c1c19, 0x40fcc736d752c145} e3: {0x588a62913548ac5c, 0x670bc9fd1ae9643f} Floating point registers A {lo, hi}: a0: {0x4043e8f973e157ec, 0x41beb20524283693} a1: {0x41dde980c9167f10, 0x4001a513a06a802d} a2: {0x413e37b83d1ea77a, 0x41932f810363e984} a3: {0x40a73a96b9580848, 0x4061f0cc0271937c} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_M r5, L3[3624] ISWAP_R r5, r6 ISTORE L2[r0+2048321302], r4 CBRANCH r6, -2018731928, COND 2 FADD_R f0, a0 FSUB_R f3, a1 ISUB_R r7, r4 FMUL_R e1, a1 FSUB_R f1, a0 IADD_RS r1, r1, SHFT 3 FDIV_M e3, L1[r4-764107925] FSQRT_R e1 IROR_R r4, r2 CBRANCH r6, -2095016504, COND 15 FMUL_R e0, a2 ISWAP_R r3, r5 IMUL_RCP r1, 2956486943 IXOR_M r4, L3[56104] FSCAL_R f2 FSQRT_R e0 IXOR_R r7, 109605007 IXOR_R r4, r1 IROL_R r0, r6 ISUB_R r5, r1 CBRANCH r4, 1368653022, COND 0 CBRANCH r2, -346399612, COND 3 ISUB_R r6, 272710241 FMUL_R e3, a0 FSUB_M f0, L1[r1+1308475513] FSUB_R f0, a2 IADD_RS r1, r2, SHFT 1 IXOR_R r3, r7 FMUL_R e2, a2 FSUB_R f1, a1 IADD_M r2, L1[r4-1432380076] IROR_R r1, r2 CBRANCH r7, 1648564772, COND 5 IXOR_M r6, L1[r2+2035261991] IADD_RS r4, r4, SHFT 0 FDIV_M e0, L1[r2-601473146] ISTORE L2[r0-766896268], r5 ISWAP_R r0, r2 FADD_M f2, L1[r1-1697349325] ISUB_R r0, r3 IADD_RS r5, r0, -610873245, SHFT 0 IMUL_M r6, L3[219152] ISTORE L1[r1+1678045639], r6 FMUL_R e3, a0 ISTORE L1[r0-1246781712], r6 IMUL_M r1, L1[r5+2069582991] ISTORE L2[r6+1449091461], r6 IXOR_R r4, r3 ISUB_R r3, r7 ISTORE L1[r1+1474226073], r2 ISMULH_M r6, L1[r4+1407213016] ISUB_R r6, r3 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r2+629224484], r4 FMUL_R e3, a2 IXOR_R r5, r4 IMUL_RCP r5, 2670513587 CBRANCH r2, 1836318049, COND 6 FMUL_R e0, a2 IROL_R r2, r6 CBRANCH r4, -1972595346, COND 4 FSWAP_R e0 IADD_M r0, L2[r6-1991709447] ISTORE L1[r5-441961755], r0 FMUL_R e2, a1 IMULH_R r7, r2 IADD_RS r0, r7, SHFT 1 FSUB_M f0, L1[r6+427338566] CBRANCH r6, -377815850, COND 6 IMUL_M r6, L1[r7-591289937] FMUL_R e0, a0 IADD_RS r1, r1, SHFT 2 INEG_R r5 CBRANCH r3, 1219837445, COND 4 ISUB_R r7, r4 IADD_M r3, L1[r0-1246928525] FADD_R f3, a1 FSCAL_R f3 ISUB_R r6, r0 IXOR_R r7, r2 CBRANCH r7, -1513252195, COND 8 CBRANCH r5, 143612110, COND 9 ISUB_R r3, -686503087 IXOR_M r2, L1[r6-648243782] ISTORE L1[r5+2071510626], r6 INEG_R r6 IROR_R r4, r2 ISTORE L2[r0-455185197], r6 CBRANCH r7, 515530740, COND 13 IADD_RS r5, r2, 795885566, SHFT 3 FSCAL_R f1 CBRANCH r1, -1149918803, COND 8 ISUB_M r5, L1[r0-1556333752] FMUL_R e0, a1 FMUL_R e2, a3 FDIV_M e3, L1[r0+1044453480] FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r5, r4 FSCAL_R f2 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a0 IXOR_R r7, r0 FMUL_R e0, a2 IXOR_R r1, r5 IROR_R r1, r4 FSUB_M f2, L2[r3+177188325] FMUL_R e3, a2 FDIV_M e3, L2[r7-890565866] IADD_M r3, L1[r5+1820902715] IMUL_R r0, r6 ISUB_M r5, L2[r0+1118898256] FSWAP_R e2 FSQRT_R e0 IADD_RS r7, r6, SHFT 3 IROR_R r3, 19 ISUB_R r3, r6 IMUL_R r0, r2 IMUL_R r4, r0 FMUL_R e2, a2 IXOR_M r4, L2[r7+680895535] FMUL_R e1, a0 FSUB_R f3, a1 FSUB_R f3, a1 FADD_R f1, a3 FSUB_M f0, L1[r6+2146085550] FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r0, 650385609 IMUL_M r3, L1[r4-24266485] ISUB_R r6, 406528313 IADD_M r3, L1[r1+670862707] FSCAL_R f0 CBRANCH r4, -779208456, COND 2 FADD_R f1, a3 FADD_R f0, a1 FSCAL_R f1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 IXOR_M r1, L1[r3+2067392584] FSUB_M f1, L1[r0-1531069018] ISTORE L3[r1-2145211096], r1 ISUB_R r6, 1405734733 FMUL_R e0, a3 FADD_R f2, a1 ISUB_M r3, L2[r6-402567461] FMUL_R e0, a3 ISUB_M r4, L1[r7-1856454531] ISTORE L1[r0-725850667], r7 CBRANCH r4, 2019129633, COND 5 IADD_RS r5, r2, 918589895, SHFT 2 IMUL_R r6, 318209439 FDIV_M e2, L2[r2+1679061725] IXOR_R r5, r4 FSWAP_R e2 IROL_R r7, 55 IADD_RS r3, r2, SHFT 0 ISUB_R r0, r2 IXOR_R r6, r2 IXOR_M r1, L1[r4-1213528143] FADD_R f1, a2 CBRANCH r2, -429628531, COND 13 ISTORE L1[r1-2010987878], r6 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r5 CBRANCH r2, 263261768, COND 7 FMUL_R e3, a0 ISUB_R r0, r5 ISUB_M r7, L1[r6-280367390] IXOR_R r6, r4 IXOR_R r3, r7 FMUL_R e0, a3 IXOR_R r7, r4 IROL_R r7, r6 FSUB_R f2, a3 FADD_R f2, a1 ISWAP_R r5, r3 IXOR_R r5, 1085017846 IXOR_R r5, r1 FMUL_R e0, a2 IROR_R r2, 58 ISMULH_R r6, r5 FMUL_R e3, a3 IMULH_R r0, r3 CBRANCH r4, 67477964, COND 14 FMUL_R e1, a2 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 IXOR_M r2, L1[r1-1915664546] FMUL_R e0, a1 CBRANCH r6, -1498932634, COND 3 FADD_R f2, a0 IROR_R r0, r7 FSUB_R f2, a0 IADD_M r5, L1[r6+953897204] FSUB_M f2, L1[r2+458543776] FMUL_R e2, a0 IROL_R r0, r1 IMULH_R r3, r1 IADD_M r1, L2[r0-167297738] IXOR_R r2, r6 ISUB_R r2, r6 CBRANCH r3, 132196280, COND 12 FADD_M f1, L1[r2+727710982] ISUB_M r4, L2[r3+1861972154] IXOR_R r5, r1 ISTORE L1[r7-665457829], r4 FSUB_R f0, a3 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r3, L2[r5+1653785482] ISTORE L1[r6-262669121], r5 IXOR_R r3, r7 ISUB_R r2, r3 FADD_R f0, a2 FDIV_M e3, L2[r2-1817541942] FMUL_R e3, a1 FADD_M f3, L2[r3+2108995966] IADD_M r3, L1[r0-1323084870] ISTORE L2[r5-2140908616], r0 IMUL_RCP r6, 111457765 FDIV_M e3, L1[r0+117141975] ISTORE L1[r4+2068853225], r5 CBRANCH r5, 1545617308, COND 7 ISTORE L2[r0+2122908166], r5 ISWAP_R r5, r2 FADD_M f3, L1[r2-111237596] IMUL_M r0, L1[r5-1336208514] IMUL_R r4, r5 FMUL_R e3, a2 IXOR_R r4, r7 IMUL_R r2, r0 FADD_R f1, a3 IMUL_R r4, r5 ISUB_R r2, r7 FMUL_R e3, a0 CBRANCH r7, -1374633490, COND 11 CBRANCH r6, 1186048433, COND 0 FSCAL_R f2 IMULH_R r1, r2 IROR_R r5, 22 FMUL_R e3, a3 FSUB_R f0, a1 FADD_R f0, a3 ISUB_R r1, r7 FADD_R f0, a0 FSWAP_R f0 FSCAL_R f3 ISTORE L2[r6+64363802], r6 ISUB_M r7, L1[r3-1976056465] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_M r5, L3[3624] sub r13, qword ptr [rsi+3624] randomx_isn_2: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_3: ; ISTORE L2[r0+2048321302], r4 lea eax, [r8d+2048321302] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r6, -2018731928, COND 2 add r14, -2018730904 test r14, 261120 jz randomx_isn_3 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_11: ; FDIV_M e3, L1[r4-764107925] lea eax, [r12d-764107925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; CBRANCH r6, -2095016504, COND 15 add r14, -2086627896 test r14, 2139095040 jz randomx_isn_5 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_17: ; IMUL_RCP r1, 2956486943 mov rax, 13399038122229978269 imul r9, rax randomx_isn_18: ; IXOR_M r4, L3[56104] xor r12, qword ptr [rsi+56104] randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IXOR_R r7, 109605007 xor r15, 109605007 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; CBRANCH r4, 1368653022, COND 0 add r12, 1368653150 test r12, 65280 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r2, -346399612, COND 3 add r10, -346400636 test r10, 522240 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r6, 272710241 sub r14, 272710241 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_M f0, L1[r1+1308475513] lea eax, [r9d+1308475513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; IADD_M r2, L1[r4-1432380076] lea eax, [r12d-1432380076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; CBRANCH r7, 1648564772, COND 5 add r15, 1648568868 test r15, 2088960 jz randomx_isn_27 randomx_isn_38: ; IXOR_M r6, L1[r2+2035261991] lea eax, [r10d+2035261991] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_40: ; FDIV_M e0, L1[r2-601473146] lea eax, [r10d-601473146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; ISTORE L2[r0-766896268], r5 lea eax, [r8d-766896268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_43: ; FADD_M f2, L1[r1-1697349325] lea eax, [r9d-1697349325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; IADD_RS r5, r0, -610873245, SHFT 0 lea r13, [r13+r8*1-610873245] randomx_isn_46: ; IMUL_M r6, L3[219152] imul r14, qword ptr [rsi+219152] randomx_isn_47: ; ISTORE L1[r1+1678045639], r6 lea eax, [r9d+1678045639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISTORE L1[r0-1246781712], r6 lea eax, [r8d-1246781712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r1, L1[r5+2069582991] lea eax, [r13d+2069582991] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r6+1449091461], r6 lea eax, [r14d+1449091461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_53: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_54: ; ISTORE L1[r1+1474226073], r2 lea eax, [r9d+1474226073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISMULH_M r6, L1[r4+1407213016] lea ecx, [r12d+1407213016] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISTORE L1[r2+629224484], r4 lea eax, [r10d+629224484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; IMUL_RCP r5, 2670513587 mov rax, 14833881186739743330 imul r13, rax randomx_isn_63: ; CBRANCH r2, 1836318049, COND 6 add r10, 1836309857 test r10, 4177920 jz randomx_isn_43 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_66: ; CBRANCH r4, -1972595346, COND 4 add r12, -1972595346 test r12, 1044480 jz randomx_isn_64 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; IADD_M r0, L2[r6-1991709447] lea eax, [r14d-1991709447] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r5-441961755], r0 lea eax, [r13d-441961755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_72: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_73: ; FSUB_M f0, L1[r6+427338566] lea eax, [r14d+427338566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r6, -377815850, COND 6 add r14, -377824042 test r14, 4177920 jz randomx_isn_67 randomx_isn_75: ; IMUL_M r6, L1[r7-591289937] lea eax, [r15d-591289937] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_78: ; INEG_R r5 neg r13 randomx_isn_79: ; CBRANCH r3, 1219837445, COND 4 add r11, 1219835397 test r11, 1044480 jz randomx_isn_75 randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; IADD_M r3, L1[r0-1246928525] lea eax, [r8d-1246928525] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; CBRANCH r7, -1513252195, COND 8 add r15, -1513284963 test r15, 16711680 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r5, 143612110, COND 9 add r13, 143546574 test r13, 33423360 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r3, -686503087 sub r11, -686503087 randomx_isn_89: ; IXOR_M r2, L1[r6-648243782] lea eax, [r14d-648243782] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5+2071510626], r6 lea eax, [r13d+2071510626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_93: ; ISTORE L2[r0-455185197], r6 lea eax, [r8d-455185197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r7, 515530740, COND 13 add r15, 514482164 test r15, 534773760 jz randomx_isn_88 randomx_isn_95: ; IADD_RS r5, r2, 795885566, SHFT 3 lea r13, [r13+r10*8+795885566] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; CBRANCH r1, -1149918803, COND 8 add r9, -1149951571 test r9, 16711680 jz randomx_isn_95 randomx_isn_98: ; ISUB_M r5, L1[r0-1556333752] lea eax, [r8d-1556333752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FDIV_M e3, L1[r0+1044453480] lea eax, [r8d+1044453480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_111: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_112: ; FSUB_M f2, L2[r3+177188325] lea eax, [r11d+177188325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FDIV_M e3, L2[r7-890565866] lea eax, [r15d-890565866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IADD_M r3, L1[r5+1820902715] lea eax, [r13d+1820902715] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; ISUB_M r5, L2[r0+1118898256] lea eax, [r8d+1118898256] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_121: ; IROR_R r3, 19 ror r11, 19 randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_M r4, L2[r7+680895535] lea eax, [r15d+680895535] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FSUB_M f0, L1[r6+2146085550] lea eax, [r14d+2146085550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IXOR_R r0, 650385609 xor r8, 650385609 randomx_isn_135: ; IMUL_M r3, L1[r4-24266485] lea eax, [r12d-24266485] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, 406528313 sub r14, 406528313 randomx_isn_137: ; IADD_M r3, L1[r1+670862707] lea eax, [r9d+670862707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r4, -779208456, COND 2 add r12, -779207432 test r12, 261120 jz randomx_isn_127 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_145: ; IXOR_M r1, L1[r3+2067392584] lea eax, [r11d+2067392584] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f1, L1[r0-1531069018] lea eax, [r8d-1531069018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L3[r1-2145211096], r1 lea eax, [r9d-2145211096] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r6, 1405734733 sub r14, 1405734733 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISUB_M r3, L2[r6-402567461] lea eax, [r14d-402567461] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_M r4, L1[r7-1856454531] lea eax, [r15d-1856454531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0-725850667], r7 lea eax, [r8d-725850667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r4, 2019129633, COND 5 add r12, 2019125537 test r12, 2088960 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r5, r2, 918589895, SHFT 2 lea r13, [r13+r10*4+918589895] randomx_isn_157: ; IMUL_R r6, 318209439 imul r14, 318209439 randomx_isn_158: ; FDIV_M e2, L2[r2+1679061725] lea eax, [r10d+1679061725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IROL_R r7, 55 rol r15, 55 randomx_isn_162: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; IXOR_M r1, L1[r4-1213528143] lea eax, [r12d-1213528143] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r2, -429628531, COND 13 add r10, -429628531 test r10, 534773760 jz randomx_isn_156 randomx_isn_168: ; ISTORE L1[r1-2010987878], r6 lea eax, [r9d-2010987878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; CBRANCH r2, 263261768, COND 7 add r10, 263294536 test r10, 8355840 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; ISUB_M r7, L1[r6-280367390] lea eax, [r14d-280367390] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_179: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_183: ; IXOR_R r5, 1085017846 xor r13, 1085017846 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IROR_R r2, 58 ror r10, 58 randomx_isn_187: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_190: ; CBRANCH r4, 67477964, COND 14 add r12, 71672268 test r12, 1069547520 jz randomx_isn_172 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_194: ; IXOR_M r2, L1[r1-1915664546] lea eax, [r9d-1915664546] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; CBRANCH r6, -1498932634, COND 3 add r14, -1498932634 test r14, 522240 jz randomx_isn_191 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IADD_M r5, L1[r6+953897204] lea eax, [r14d+953897204] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r2+458543776] lea eax, [r10d+458543776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_204: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_205: ; IADD_M r1, L2[r0-167297738] lea eax, [r8d-167297738] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; CBRANCH r3, 132196280, COND 12 add r11, 133244856 test r11, 267386880 jz randomx_isn_205 randomx_isn_209: ; FADD_M f1, L1[r2+727710982] lea eax, [r10d+727710982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISUB_M r4, L2[r3+1861972154] lea eax, [r11d+1861972154] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; ISTORE L1[r7-665457829], r4 lea eax, [r15d-665457829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; ISUB_M r3, L2[r5+1653785482] lea eax, [r13d+1653785482] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r6-262669121], r5 lea eax, [r14d-262669121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FDIV_M e3, L2[r2-1817541942] lea eax, [r10d-1817541942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_M f3, L2[r3+2108995966] lea eax, [r11d+2108995966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_M r3, L1[r0-1323084870] lea eax, [r8d-1323084870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L2[r5-2140908616], r0 lea eax, [r13d-2140908616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMUL_RCP r6, 111457765 mov rax, 11106808388678709598 imul r14, rax randomx_isn_227: ; FDIV_M e3, L1[r0+117141975] lea eax, [r8d+117141975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISTORE L1[r4+2068853225], r5 lea eax, [r12d+2068853225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r5, 1545617308, COND 7 add r13, 1545650076 test r13, 8355840 jz randomx_isn_212 randomx_isn_230: ; ISTORE L2[r0+2122908166], r5 lea eax, [r8d+2122908166] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_232: ; FADD_M f3, L1[r2-111237596] lea eax, [r10d-111237596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IMUL_M r0, L1[r5-1336208514] lea eax, [r13d-1336208514] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; CBRANCH r7, -1374633490, COND 11 add r15, -1374109202 test r15, 133693440 jz randomx_isn_230 randomx_isn_243: ; CBRANCH r6, 1186048433, COND 0 add r14, 1186048305 test r14, 65280 jz randomx_isn_243 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_246: ; IROR_R r5, 22 ror r13, 22 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; ISTORE L2[r6+64363802], r6 lea eax, [r14d+64363802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_M r7, L1[r3-1976056465] lea eax, [r11d-1976056465] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0647ceb54a3c64e0, r1: 0x9642454851f1efea r2: 0x82a87987cd952718, r3: 0x9b9f7cf2379b205e r4: 0x9036b9556b7d7ec6, r5: 0x48fa72ec60920012 r6: 0x5254edde0f1b070a, r7: 0x13ca7b1c7050ea16 Floating point registers F {lo, hi}: f0: {0x0bc4848988d0b6a5, 0x0d6c5e7f49b15cf5} f1: {0x00cd7518d4ce1389, 0x009907b111e65db3} f2: {0x86994a76f413598b, 0x0bfaf2ed40bee728} f3: {0x224ddbca8a9b62e3, 0x22867edca9de6db0} Floating point registers E {lo, hi}: e0: {0x4a05a630df1a91a5, 0x4cec9f9bb3e32fb4} e1: {0x4103fee14e495c24, 0x41432051975b4694} e2: {0x47af488140a99cf1, 0x4ad23a649b66eef6} e3: {0x637fb9b3d273166b, 0x63b328c3d3873a38} Floating point registers A {lo, hi}: a0: {0x41710d093ea0f4bd, 0x41bdff0f81eef56d} a1: {0x4128dc65ec1cb128, 0x3ff75c373a7d6398} a2: {0x41711255898894d1, 0x41903b8c6ffce036} a3: {0x4000499d0f3cb4db, 0x418b995ab276beae} |
RandomARQ code | ASM x86 |
CBRANCH r1, -677281741, COND 13 CBRANCH r4, -1829355401, COND 11 FSUB_R f0, a2 IXOR_R r6, r4 FADD_R f0, a1 ISWAP_R r4, r2 FMUL_R e3, a1 IXOR_R r6, r2 FADD_R f3, a0 ISWAP_R r1, r1 CBRANCH r0, 556150193, COND 2 ISUB_R r4, r2 IROR_R r5, r0 FADD_R f0, a2 IXOR_R r2, r5 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 0 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 FADD_R f0, a2 ISUB_R r3, r1 IXOR_R r1, r0 FDIV_M e3, L1[r7-193998711] IADD_RS r5, r4, -1121659298, SHFT 1 IROR_R r4, r0 IMUL_RCP r4, 4048656631 IADD_RS r4, r1, SHFT 3 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a3 ISUB_M r5, L1[r6+520747041] FMUL_R e0, a2 FMUL_R e1, a3 FSWAP_R e2 ISTORE L2[r7-1580300993], r3 IXOR_M r2, L1[r0+841049717] CBRANCH r6, -119629816, COND 8 FADD_M f1, L1[r1-1596548746] FSUB_R f1, a3 IMUL_R r5, r7 CBRANCH r6, 203836778, COND 13 IMUL_RCP r2, 4030862225 FSQRT_R e0 ISUB_R r0, r5 CBRANCH r4, 1527797041, COND 4 FADD_R f1, a2 CBRANCH r4, 741758162, COND 12 IMUL_M r4, L1[r2-497815436] IROR_R r1, r0 ISMULH_R r6, r1 ISTORE L2[r1-1342250403], r6 IMUL_R r3, 98037784 INEG_R r2 IMUL_M r4, L2[r7-1684739538] FSUB_R f1, a2 IMUL_RCP r6, 3129585829 ISWAP_R r1, r1 IXOR_R r6, 156814105 ISTORE L2[r5+1619823950], r3 FSWAP_R e2 CBRANCH r7, 886741670, COND 15 IMUL_M r0, L1[r5+1025475431] IROR_R r5, r0 IADD_RS r3, r2, SHFT 3 FADD_R f2, a0 FADD_R f2, a1 ISUB_R r4, r7 FSCAL_R f0 ISTORE L1[r0+732523887], r7 FADD_R f0, a3 IMULH_R r6, r2 IADD_RS r1, r7, SHFT 1 IADD_M r4, L1[r2+1262376898] ISUB_M r6, L1[r1-947788905] FADD_R f0, a2 FSCAL_R f2 CBRANCH r2, 413899151, COND 5 IADD_M r7, L2[r5-1710702807] FADD_R f1, a2 IADD_M r2, L1[r3-1181243411] FSCAL_R f0 CBRANCH r0, -476452340, COND 15 CFROUND r0, 63 IMUL_R r2, r0 FSCAL_R f2 IXOR_R r4, r3 IXOR_R r2, r1 FMUL_R e1, a3 FMUL_R e3, a2 FADD_R f0, a0 FADD_R f0, a1 IMUL_R r6, r0 CBRANCH r4, -1384803062, COND 7 IXOR_R r7, r0 CBRANCH r1, -572216597, COND 6 IMUL_R r3, r1 CBRANCH r3, 1840447379, COND 1 IROR_R r4, r5 IROR_R r6, r5 ISTORE L1[r6+1737135263], r3 IMUL_RCP r0, 4002252636 IMULH_R r3, r7 IXOR_R r7, r0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 IADD_RS r6, r4, SHFT 0 CBRANCH r4, 890979724, COND 10 ISUB_M r4, L3[160744] IADD_RS r5, r3, 1475191323, SHFT 3 IMUL_RCP r3, 915777923 IROR_R r7, r5 IXOR_R r2, r0 IADD_M r6, L2[r3-257156070] IMULH_R r0, r5 FMUL_R e2, a0 FSCAL_R f0 IADD_M r5, L1[r3-247902671] FSUB_R f1, a1 IMULH_R r1, r1 FSUB_M f3, L1[r6+696579594] CBRANCH r4, 1398550187, COND 9 FMUL_R e1, a0 FSUB_M f1, L1[r6+1309984883] FSCAL_R f2 ISTORE L2[r7-12504358], r7 FADD_R f0, a0 ISUB_R r6, r7 ISUB_R r1, r6 IADD_M r5, L3[201072] IMUL_R r6, r7 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a0 ISUB_R r1, r5 ISWAP_R r0, r2 IXOR_M r1, L1[r3+1494538664] FSCAL_R f1 FSCAL_R f1 CBRANCH r6, -1028756900, COND 12 IMUL_R r2, -37606836 ISTORE L1[r1-134797316], r6 FADD_R f2, a1 CBRANCH r4, 1023529276, COND 12 FDIV_M e1, L2[r3+1509852896] FSWAP_R f2 IMUL_RCP r0, 1678558059 FSUB_R f3, a2 ISWAP_R r3, r1 IXOR_R r0, r5 IROR_R r7, r6 IROR_R r4, r6 FMUL_R e0, a2 CBRANCH r6, 844781313, COND 15 IMUL_R r4, r1 ISMULH_R r3, r0 IMUL_RCP r1, 2545808209 ISTORE L1[r2+1797006135], r3 IADD_RS r2, r4, SHFT 3 IADD_RS r1, r5, SHFT 0 IXOR_R r5, r1 ISUB_M r7, L3[236128] ISTORE L1[r5-2084661591], r5 IMUL_R r2, r5 CBRANCH r4, 118523329, COND 15 ISTORE L2[r5+2084856243], r5 IADD_RS r3, r4, SHFT 0 FSCAL_R f1 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r6, L1[r5+64854312] IMUL_R r1, r7 IXOR_R r7, r1 IMUL_M r2, L1[r6-1626800679] CBRANCH r3, 1849194645, COND 1 IADD_RS r7, r6, SHFT 1 FADD_M f3, L1[r5+2065654518] IMULH_R r1, r1 IXOR_M r4, L2[r1+943561238] FMUL_R e3, a3 FMUL_R e3, a0 IMUL_R r1, r5 FSCAL_R f3 FADD_M f1, L2[r4-14958152] IMUL_RCP r2, 1636917785 CBRANCH r0, 240503238, COND 5 FDIV_M e3, L1[r6+661785664] IMUL_R r2, r1 FMUL_R e0, a1 IMUL_R r0, r3 ISUB_M r4, L1[r1+399863287] IMUL_RCP r6, 4058733225 IMUL_R r0, r2 ISUB_R r6, r2 ISUB_R r4, r1 ISUB_M r0, L3[132576] ISUB_R r5, r0 IADD_RS r5, r0, -1861839643, SHFT 0 IADD_M r2, L2[r4-1791689028] FSQRT_R e3 IADD_M r2, L1[r0-432413122] CBRANCH r5, -305538635, COND 15 FSCAL_R f1 FSUB_M f2, L1[r2-613418909] IXOR_M r6, L1[r1-1873931317] IMUL_R r2, r3 IMUL_R r1, -1660138344 CBRANCH r7, -1441011093, COND 2 IADD_RS r2, r4, SHFT 2 IMUL_R r7, -1834818499 IMULH_R r2, r1 ISTORE L2[r6+463728983], r1 FSQRT_R e1 INEG_R r2 ISTORE L3[r6-817524404], r5 CBRANCH r7, 540191050, COND 0 FSQRT_R e3 CBRANCH r0, 604792465, COND 3 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_RCP r4, 2269521719 IMUL_R r0, r4 FSWAP_R f2 ISUB_R r4, r6 IMUL_R r1, r3 FADD_R f3, a1 FSUB_R f0, a0 FDIV_M e2, L1[r4-510059071] FDIV_M e3, L2[r3-1483906489] FSUB_R f3, a1 IADD_M r3, L1[r0-899693074] IMUL_RCP r4, 188047979 FSUB_M f3, L1[r4-1898689128] ISUB_R r5, r1 IADD_RS r5, r5, -1465185892, SHFT 2 ISUB_R r0, r2 CBRANCH r0, 1817636511, COND 8 FMUL_R e3, a1 ISUB_R r2, r3 FADD_M f0, L1[r5-296534311] FSQRT_R e2 IMULH_R r7, r1 IXOR_M r1, L1[r0-1670752879] IADD_RS r2, r2, SHFT 1 ISTORE L3[r0-1705289019], r5 CBRANCH r0, -102757826, COND 9 CBRANCH r7, -375527178, COND 1 FSUB_R f3, a0 ISTORE L1[r6-1750491812], r3 ISUB_R r0, r3 IXOR_R r3, r5 FADD_R f1, a2 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r6, -1543162518 |
randomx_isn_0: ; CBRANCH r1, -677281741, COND 13 add r9, -677281741 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r4, -1829355401, COND 11 add r12, -1829093257 test r12, 133693440 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; ISWAP_R r1, r1 randomx_isn_10: ; CBRANCH r0, 556150193, COND 2 add r8, 556150193 test r8, 261120 jz randomx_isn_2 randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_17: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_22: ; FDIV_M e3, L1[r7-193998711] lea eax, [r15d-193998711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IADD_RS r5, r4, -1121659298, SHFT 1 lea r13, [r13+r12*2-1121659298] randomx_isn_24: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_25: ; IMUL_RCP r4, 4048656631 mov rax, 9784500111422802650 imul r12, rax randomx_isn_26: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_27: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISUB_M r5, L1[r6+520747041] lea eax, [r14d+520747041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; ISTORE L2[r7-1580300993], r3 lea eax, [r15d-1580300993] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IXOR_M r2, L1[r0+841049717] lea eax, [r8d+841049717] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -119629816, COND 8 add r14, -119597048 test r14, 16711680 jz randomx_isn_11 randomx_isn_36: ; FADD_M f1, L1[r1-1596548746] lea eax, [r9d-1596548746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; CBRANCH r6, 203836778, COND 13 add r14, 203836778 test r14, 534773760 jz randomx_isn_36 randomx_isn_40: ; IMUL_RCP r2, 4030862225 mov rax, 9827694186975633680 imul r10, rax randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; CBRANCH r4, 1527797041, COND 4 add r12, 1527797041 test r12, 1044480 jz randomx_isn_40 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r4, 741758162, COND 12 add r12, 741758162 test r12, 267386880 jz randomx_isn_44 randomx_isn_46: ; IMUL_M r4, L1[r2-497815436] lea eax, [r10d-497815436] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_49: ; ISTORE L2[r1-1342250403], r6 lea eax, [r9d-1342250403] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r3, 98037784 imul r11, 98037784 randomx_isn_51: ; INEG_R r2 neg r10 randomx_isn_52: ; IMUL_M r4, L2[r7-1684739538] lea eax, [r15d-1684739538] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IMUL_RCP r6, 3129585829 mov rax, 12657930928128627079 imul r14, rax randomx_isn_55: ; ISWAP_R r1, r1 randomx_isn_56: ; IXOR_R r6, 156814105 xor r14, 156814105 randomx_isn_57: ; ISTORE L2[r5+1619823950], r3 lea eax, [r13d+1619823950] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; CBRANCH r7, 886741670, COND 15 add r15, 882547366 test r15, 2139095040 jz randomx_isn_46 randomx_isn_60: ; IMUL_M r0, L1[r5+1025475431] lea eax, [r13d+1025475431] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_62: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISTORE L1[r0+732523887], r7 lea eax, [r8d+732523887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_71: ; IADD_M r4, L1[r2+1262376898] lea eax, [r10d+1262376898] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r6, L1[r1-947788905] lea eax, [r9d-947788905] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; CBRANCH r2, 413899151, COND 5 add r10, 413903247 test r10, 2088960 jz randomx_isn_60 randomx_isn_76: ; IADD_M r7, L2[r5-1710702807] lea eax, [r13d-1710702807] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IADD_M r2, L1[r3-1181243411] lea eax, [r11d-1181243411] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r0, -476452340, COND 15 add r8, -476452340 test r8, 2139095040 jz randomx_isn_76 randomx_isn_81: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; CBRANCH r4, -1384803062, COND 7 add r12, -1384803062 test r12, 8355840 jz randomx_isn_85 randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; CBRANCH r1, -572216597, COND 6 add r9, -572208405 test r9, 4177920 jz randomx_isn_92 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; CBRANCH r3, 1840447379, COND 1 add r11, 1840447123 test r11, 130560 jz randomx_isn_95 randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_98: ; ISTORE L1[r6+1737135263], r3 lea eax, [r14d+1737135263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IMUL_RCP r0, 4002252636 mov rax, 9897946196800798058 imul r8, rax randomx_isn_100: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_104: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_105: ; CBRANCH r4, 890979724, COND 10 add r12, 891110796 test r12, 66846720 jz randomx_isn_97 randomx_isn_106: ; ISUB_M r4, L3[160744] sub r12, qword ptr [rsi+160744] randomx_isn_107: ; IADD_RS r5, r3, 1475191323, SHFT 3 lea r13, [r13+r11*8+1475191323] randomx_isn_108: ; IMUL_RCP r3, 915777923 mov rax, 10814325248025270641 imul r11, rax randomx_isn_109: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_110: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_111: ; IADD_M r6, L2[r3-257156070] lea eax, [r11d-257156070] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IADD_M r5, L1[r3-247902671] lea eax, [r11d-247902671] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_118: ; FSUB_M f3, L1[r6+696579594] lea eax, [r14d+696579594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r4, 1398550187, COND 9 add r12, 1398681259 test r12, 33423360 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSUB_M f1, L1[r6+1309984883] lea eax, [r14d+1309984883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISTORE L2[r7-12504358], r7 lea eax, [r15d-12504358] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; IADD_M r5, L3[201072] add r13, qword ptr [rsi+201072] randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_133: ; IXOR_M r1, L1[r3+1494538664] lea eax, [r11d+1494538664] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r6, -1028756900, COND 12 add r14, -1028232612 test r14, 267386880 jz randomx_isn_129 randomx_isn_137: ; IMUL_R r2, -37606836 imul r10, -37606836 randomx_isn_138: ; ISTORE L1[r1-134797316], r6 lea eax, [r9d-134797316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r4, 1023529276, COND 12 add r12, 1024577852 test r12, 267386880 jz randomx_isn_137 randomx_isn_141: ; FDIV_M e1, L2[r3+1509852896] lea eax, [r11d+1509852896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; IMUL_RCP r0, 1678558059 mov rax, 11800033083375214010 imul r8, rax randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_148: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r6, 844781313, COND 15 add r14, 848975617 test r14, 2139095040 jz randomx_isn_141 randomx_isn_151: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_152: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_153: ; IMUL_RCP r1, 2545808209 mov rax, 15560512813607699697 imul r9, rax randomx_isn_154: ; ISTORE L1[r2+1797006135], r3 lea eax, [r10d+1797006135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_156: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; ISUB_M r7, L3[236128] sub r15, qword ptr [rsi+236128] randomx_isn_159: ; ISTORE L1[r5-2084661591], r5 lea eax, [r13d-2084661591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; CBRANCH r4, 118523329, COND 15 add r12, 126911937 test r12, 2139095040 jz randomx_isn_152 randomx_isn_162: ; ISTORE L2[r5+2084856243], r5 lea eax, [r13d+2084856243] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_M r6, L1[r5+64854312] lea eax, [r13d+64854312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_172: ; IMUL_M r2, L1[r6-1626800679] lea eax, [r14d-1626800679] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r3, 1849194645, COND 1 add r11, 1849195157 test r11, 130560 jz randomx_isn_164 randomx_isn_174: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_175: ; FADD_M f3, L1[r5+2065654518] lea eax, [r13d+2065654518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_177: ; IXOR_M r4, L2[r1+943561238] lea eax, [r9d+943561238] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FADD_M f1, L2[r4-14958152] lea eax, [r12d-14958152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IMUL_RCP r2, 1636917785 mov rax, 12100204915646441215 imul r10, rax randomx_isn_184: ; CBRANCH r0, 240503238, COND 5 add r8, 240511430 test r8, 2088960 jz randomx_isn_174 randomx_isn_185: ; FDIV_M e3, L1[r6+661785664] lea eax, [r14d+661785664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_189: ; ISUB_M r4, L1[r1+399863287] lea eax, [r9d+399863287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r6, 4058733225 mov rax, 9760208188389166375 imul r14, rax randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; ISUB_M r0, L3[132576] sub r8, qword ptr [rsi+132576] randomx_isn_195: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_196: ; IADD_RS r5, r0, -1861839643, SHFT 0 lea r13, [r13+r8*1-1861839643] randomx_isn_197: ; IADD_M r2, L2[r4-1791689028] lea eax, [r12d-1791689028] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_M r2, L1[r0-432413122] lea eax, [r8d-432413122] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -305538635, COND 15 add r13, -309732939 test r13, 2139095040 jz randomx_isn_197 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_M f2, L1[r2-613418909] lea eax, [r10d-613418909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IXOR_M r6, L1[r1-1873931317] lea eax, [r9d-1873931317] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; IMUL_R r1, -1660138344 imul r9, -1660138344 randomx_isn_206: ; CBRANCH r7, -1441011093, COND 2 add r15, -1441010581 test r15, 261120 jz randomx_isn_201 randomx_isn_207: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_208: ; IMUL_R r7, -1834818499 imul r15, -1834818499 randomx_isn_209: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_210: ; ISTORE L2[r6+463728983], r1 lea eax, [r14d+463728983] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; ISTORE L3[r6-817524404], r5 lea eax, [r14d-817524404] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r7, 540191050, COND 0 add r15, 540191050 test r15, 65280 jz randomx_isn_209 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r0, 604792465, COND 3 add r8, 604793489 test r8, 522240 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IMUL_RCP r4, 2269521719 mov rax, 17454814785639938084 imul r12, rax randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FDIV_M e2, L1[r4-510059071] lea eax, [r12d-510059071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FDIV_M e3, L2[r3-1483906489] lea eax, [r11d-1483906489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IADD_M r3, L1[r0-899693074] lea eax, [r8d-899693074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r4, 188047979 mov rax, 13166214769959110008 imul r12, rax randomx_isn_231: ; FSUB_M f3, L1[r4-1898689128] lea eax, [r12d-1898689128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IADD_RS r5, r5, -1465185892, SHFT 2 lea r13, [r13+r13*4-1465185892] randomx_isn_234: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_235: ; CBRANCH r0, 1817636511, COND 8 add r8, 1817669279 test r8, 16711680 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; FADD_M f0, L1[r5-296534311] lea eax, [r13d-296534311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_241: ; IXOR_M r1, L1[r0-1670752879] lea eax, [r8d-1670752879] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_243: ; ISTORE L3[r0-1705289019], r5 lea eax, [r8d-1705289019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CBRANCH r0, -102757826, COND 9 add r8, -102626754 test r8, 33423360 jz randomx_isn_236 randomx_isn_245: ; CBRANCH r7, -375527178, COND 1 add r15, -375526666 test r15, 130560 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; ISTORE L1[r6-1750491812], r3 lea eax, [r14d-1750491812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_249: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r6, -1543162518 xor r14, -1543162518 |
Integer registers R: r0: 0xb17af5b15bd02629, r1: 0xe5a37df3e7ffdb61 r2: 0x0c163193211137e2, r3: 0xdab8f30f42d99d12 r4: 0x2d14fe59c54d5bd5, r5: 0xf1ffa39b62bdd62e r6: 0xb2caa4a5388fbd35, r7: 0xa985d37270cfae65 Floating point registers F {lo, hi}: f0: {0x7d6e3495920a385f, 0x81a8edaafb78bdda} f1: {0x03c8dbd49c575f77, 0x05f03d3167ea2073} f2: {0x01a6ada1acce1115, 0x81e8087b1ca768fb} f3: {0x0713b59ec673682e, 0x848bf938ca3425d9} Floating point registers E {lo, hi}: e0: {0x3cde9e2da8ceaf81, 0x4020846c3c506602} e1: {0x42e638dbf369a5f9, 0x44daffea8e2c0534} e2: {0x401e464ca8df7f1d, 0x400b5f7d67d0d033} e3: {0x46d4d62d9f1b1f6b, 0x45112bc820f3257a} Floating point registers A {lo, hi}: a0: {0x4029687e2d96ce91, 0x400597d78cd32d96} a1: {0x406148bba2b8871a, 0x40681de17f34b999} a2: {0x40b71f646cca3926, 0x410425baace762d6} a3: {0x4053bdb602a343f1, 0x41a223977c1df2e1} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r5+703272434] ISUB_R r2, r5 ISUB_R r5, r4 FSWAP_R f1 IROL_R r4, r3 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 0 CBRANCH r6, -1897988241, COND 10 IADD_RS r4, r2, SHFT 0 IMUL_R r6, r3 FADD_R f1, a1 ISUB_R r7, r3 IADD_RS r3, r1, SHFT 3 ISTORE L1[r5+1389334143], r4 IADD_RS r2, r5, SHFT 0 CBRANCH r7, -1883408999, COND 7 IMUL_R r4, r7 IMUL_R r5, r2 ISTORE L1[r2-1034430472], r1 IMUL_RCP r1, 1852309515 ISUB_R r3, r7 ISUB_M r6, L1[r3+205179123] IMUL_RCP r5, 4251471393 FMUL_R e1, a1 IMUL_RCP r6, 3886226501 IMULH_R r3, r5 IADD_RS r2, r6, SHFT 1 CBRANCH r1, -1865001780, COND 12 CBRANCH r4, 413777323, COND 15 IADD_RS r7, r7, SHFT 3 FADD_R f2, a1 IMUL_R r1, r5 ISTORE L1[r6-282066377], r0 FMUL_R e0, a0 IROR_R r1, r3 ISWAP_R r5, r3 IMUL_R r7, r4 FSUB_M f0, L1[r1+1877614595] CBRANCH r4, 1020013259, COND 7 ISTORE L3[r4+1813290847], r0 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -881146298, COND 10 CBRANCH r4, -1071775991, COND 0 IXOR_R r1, r0 IROL_R r4, r2 ISUB_R r7, r1 IMUL_RCP r5, 2041730381 ISUB_M r3, L1[r0-760078605] ISUB_R r5, r3 IMUL_R r2, r3 IADD_M r2, L1[r6-105695423] FSUB_R f0, a2 IADD_RS r6, r2, SHFT 0 FADD_R f2, a1 FSQRT_R e1 CBRANCH r0, -1425037274, COND 6 ISTORE L2[r7-665791793], r2 FMUL_R e2, a3 CBRANCH r6, -781233038, COND 7 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r6, -741573098, COND 3 FMUL_R e0, a0 ISTORE L1[r1-755294994], r2 IMUL_RCP r0, 1441478264 FSUB_R f3, a0 ISUB_R r4, r1 IADD_M r4, L2[r1-687310181] FDIV_M e0, L1[r1-1770147357] IADD_M r6, L1[r4+1749286863] IMUL_M r1, L1[r6+1294706576] IADD_M r4, L1[r7+2047976046] IMUL_RCP r6, 1485778865 IMUL_R r7, r0 IMULH_R r2, r1 ISUB_R r6, r4 IMUL_R r4, r7 IADD_M r4, L1[r0-2060618631] ISUB_R r0, r5 IMUL_R r5, r7 FMUL_R e3, a0 ISUB_R r4, r2 FMUL_R e2, a2 IXOR_R r0, r6 IXOR_R r2, r1 FMUL_R e2, a0 ISUB_R r4, r0 FADD_M f3, L1[r7-1708758894] CBRANCH r4, 1354810276, COND 13 FSUB_R f2, a1 ISTORE L1[r2-1065490165], r0 CBRANCH r7, -25344374, COND 10 ISTORE L1[r4+483939066], r2 IROR_R r1, 63 CFROUND r3, 36 CBRANCH r1, -974177984, COND 3 CBRANCH r2, -1442274029, COND 15 CBRANCH r3, -1750718662, COND 2 IMUL_R r3, r6 FMUL_R e2, a0 CBRANCH r6, 347725641, COND 3 ISTORE L2[r2-131713819], r0 IADD_RS r1, r3, SHFT 2 IMUL_R r4, r3 IADD_RS r0, r5, SHFT 2 FADD_R f2, a2 CBRANCH r6, 1240663427, COND 5 IADD_RS r6, r7, SHFT 2 ISUB_M r4, L1[r6+959367745] FMUL_R e1, a1 IROR_R r6, r1 ISUB_R r0, -1632247861 FMUL_R e2, a3 CBRANCH r2, -876582704, COND 3 IMUL_R r4, r2 IADD_RS r5, r6, 936153813, SHFT 2 ISUB_R r2, r6 FADD_R f3, a1 FSUB_R f2, a3 FMUL_R e0, a0 FSUB_R f1, a0 ISWAP_R r3, r2 IADD_RS r5, r6, 801459476, SHFT 3 FSUB_M f3, L1[r0-1354335829] FADD_R f0, a0 IXOR_R r5, r3 FSCAL_R f2 FADD_M f0, L2[r5+1787613568] ISUB_M r3, L1[r0-1317494989] IMULH_R r1, r7 CBRANCH r7, -542233032, COND 2 IROR_R r5, r3 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a2 IXOR_R r5, 875595397 IXOR_R r1, r6 IMUL_RCP r7, 1988796054 ISTORE L2[r2-8998748], r7 ISUB_R r2, r0 IADD_M r6, L3[257376] CBRANCH r7, -607967977, COND 2 FADD_R f2, a3 FMUL_R e2, a1 IXOR_R r2, r6 CBRANCH r1, -589393527, COND 9 IADD_M r3, L1[r1+1211354160] CBRANCH r4, 404395105, COND 11 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e3, a1 FADD_M f2, L1[r7+388888709] ISUB_R r6, 2059929438 ISTORE L1[r1+887920381], r4 CBRANCH r1, -1912500314, COND 13 CBRANCH r0, 1029174194, COND 12 CBRANCH r2, -1268966579, COND 5 IADD_M r4, L1[r1+1442959720] CBRANCH r2, 497813784, COND 3 FADD_M f3, L1[r1+106454508] FMUL_R e3, a0 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a2 IROR_R r4, r0 CBRANCH r4, -666314151, COND 15 ISMULH_R r1, r6 FSUB_M f3, L1[r2-127805587] IMUL_R r3, r4 FSUB_R f2, a1 CBRANCH r6, 1603268380, COND 5 FSCAL_R f1 IROR_R r4, r6 IADD_M r4, L1[r0-108432128] FMUL_R e0, a0 FSCAL_R f1 FDIV_M e0, L1[r5+1735593767] ISWAP_R r1, r2 IXOR_R r6, r1 FSWAP_R e3 IMUL_R r1, r5 ISTORE L2[r5+583228982], r3 ISWAP_R r5, r4 ISUB_M r5, L2[r2+648847169] FSUB_R f2, a3 FMUL_R e1, a2 IXOR_M r1, L2[r7+1905624681] CBRANCH r6, 1937718152, COND 6 ISTORE L1[r6-231843557], r2 ISUB_R r5, r6 CBRANCH r6, 1542604069, COND 14 FMUL_R e2, a3 INEG_R r5 FSWAP_R f3 IMUL_R r7, r3 FSUB_M f2, L2[r4+744487185] FSUB_M f0, L1[r1+612526003] ISWAP_R r3, r3 CBRANCH r6, 1707369027, COND 3 ISUB_R r1, 1643435700 CBRANCH r1, 693350184, COND 14 ISUB_R r2, r7 FADD_R f1, a2 ISTORE L2[r4-1820089050], r4 CBRANCH r1, -518221770, COND 15 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -1048629479, COND 15 ISUB_R r7, r5 ISUB_M r0, L1[r6-1488886545] FADD_R f3, a3 IROL_R r1, r0 IMUL_RCP r6, 986056577 IADD_RS r6, r4, SHFT 0 CBRANCH r1, -1415012407, COND 5 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r0 IMUL_M r5, L1[r1+1911434468] CBRANCH r1, 1663199125, COND 8 ISUB_R r4, r1 ISUB_R r3, r2 FMUL_R e0, a1 FSQRT_R e2 FADD_R f0, a0 ISUB_M r0, L2[r1-2104676013] ISUB_R r3, r5 ISUB_R r1, 237842062 CBRANCH r7, -1888921177, COND 2 IADD_RS r7, r6, SHFT 2 FADD_R f2, a2 FSUB_M f2, L1[r1+1762479291] ISTORE L1[r1-988005285], r6 FSUB_R f1, a1 FMUL_R e3, a3 IXOR_R r5, r0 IMUL_M r6, L1[r0+477003848] FMUL_R e1, a1 ISWAP_R r6, r5 ISTORE L1[r6-1482133863], r2 FMUL_R e0, a3 FADD_R f3, a2 IMUL_R r4, r0 FSQRT_R e1 CBRANCH r3, 1317076749, COND 11 FADD_R f1, a2 IMULH_M r3, L1[r5-1829609447] ISTORE L1[r3+1298101836], r3 ISMULH_M r5, L1[r4+1621619671] IXOR_M r7, L1[r1+317425650] IADD_RS r1, r5, SHFT 3 IXOR_R r2, r7 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 2 FSCAL_R f2 IROR_R r7, r2 FADD_M f2, L1[r6-1596848123] |
randomx_isn_0: ; IADD_M r1, L1[r5+703272434] lea eax, [r13d+703272434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_7: ; CBRANCH r6, -1897988241, COND 10 add r14, -1898119313 test r14, 66846720 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_12: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_13: ; ISTORE L1[r5+1389334143], r4 lea eax, [r13d+1389334143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_15: ; CBRANCH r7, -1883408999, COND 7 add r15, -1883392615 test r15, 8355840 jz randomx_isn_12 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; ISTORE L1[r2-1034430472], r1 lea eax, [r10d-1034430472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IMUL_RCP r1, 1852309515 mov rax, 10693159252365058654 imul r9, rax randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; ISUB_M r6, L1[r3+205179123] lea eax, [r11d+205179123] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r5, 4251471393 mov rax, 9317734401872328156 imul r13, rax randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMUL_RCP r6, 3886226501 mov rax, 10193456620950609074 imul r14, rax randomx_isn_25: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_26: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_27: ; CBRANCH r1, -1865001780, COND 12 add r9, -1865001780 test r9, 267386880 jz randomx_isn_20 randomx_isn_28: ; CBRANCH r4, 413777323, COND 15 add r12, 413777323 test r12, 2139095040 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; ISTORE L1[r6-282066377], r0 lea eax, [r14d-282066377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; FSUB_M f0, L1[r1+1877614595] lea eax, [r9d+1877614595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r4, 1020013259, COND 7 add r12, 1020046027 test r12, 8355840 jz randomx_isn_29 randomx_isn_39: ; ISTORE L3[r4+1813290847], r0 lea eax, [r12d+1813290847] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_42: ; CBRANCH r0, -881146298, COND 10 add r8, -881015226 test r8, 66846720 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r4, -1071775991, COND 0 add r12, -1071775991 test r12, 65280 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; IMUL_RCP r5, 2041730381 mov rax, 9701104912228900412 imul r13, rax randomx_isn_48: ; ISUB_M r3, L1[r0-760078605] lea eax, [r8d-760078605] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; IADD_M r2, L1[r6-105695423] lea eax, [r14d-105695423] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; CBRANCH r0, -1425037274, COND 6 add r8, -1425029082 test r8, 4177920 jz randomx_isn_44 randomx_isn_57: ; ISTORE L2[r7-665791793], r2 lea eax, [r15d-665791793] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; CBRANCH r6, -781233038, COND 7 add r14, -781216654 test r14, 8355840 jz randomx_isn_57 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r6, -741573098, COND 3 add r14, -741574122 test r14, 522240 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L1[r1-755294994], r2 lea eax, [r9d-755294994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_RCP r0, 1441478264 mov rax, 13740783418823777975 imul r8, rax randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; IADD_M r4, L2[r1-687310181] lea eax, [r9d-687310181] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e0, L1[r1-1770147357] lea eax, [r9d-1770147357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IADD_M r6, L1[r4+1749286863] lea eax, [r12d+1749286863] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r1, L1[r6+1294706576] lea eax, [r14d+1294706576] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r4, L1[r7+2047976046] lea eax, [r15d+2047976046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r6, 1485778865 mov rax, 13331082501679066755 imul r14, rax randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; IADD_M r4, L1[r0-2060618631] lea eax, [r8d-2060618631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; FADD_M f3, L1[r7-1708758894] lea eax, [r15d-1708758894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r4, 1354810276, COND 13 add r12, 1356907428 test r12, 534773760 jz randomx_isn_88 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; ISTORE L1[r2-1065490165], r0 lea eax, [r10d-1065490165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; CBRANCH r7, -25344374, COND 10 add r15, -25344374 test r15, 66846720 jz randomx_isn_90 randomx_isn_93: ; ISTORE L1[r4+483939066], r2 lea eax, [r12d+483939066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IROR_R r1, 63 ror r9, 63 randomx_isn_95: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; CBRANCH r1, -974177984, COND 3 add r9, -974177984 test r9, 522240 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r2, -1442274029, COND 15 add r10, -1433885421 test r10, 2139095040 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r3, -1750718662, COND 2 add r11, -1750719174 test r11, 261120 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r6, 347725641, COND 3 add r14, 347724617 test r14, 522240 jz randomx_isn_99 randomx_isn_102: ; ISTORE L2[r2-131713819], r0 lea eax, [r10d-131713819] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r6, 1240663427, COND 5 add r14, 1240671619 test r14, 2088960 jz randomx_isn_102 randomx_isn_108: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_109: ; ISUB_M r4, L1[r6+959367745] lea eax, [r14d+959367745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; ISUB_R r0, -1632247861 sub r8, -1632247861 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r2, -876582704, COND 3 add r10, -876582704 test r10, 522240 jz randomx_isn_108 randomx_isn_115: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_116: ; IADD_RS r5, r6, 936153813, SHFT 2 lea r13, [r13+r14*4+936153813] randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_123: ; IADD_RS r5, r6, 801459476, SHFT 3 lea r13, [r13+r14*8+801459476] randomx_isn_124: ; FSUB_M f3, L1[r0-1354335829] lea eax, [r8d-1354335829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_M f0, L2[r5+1787613568] lea eax, [r13d+1787613568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISUB_M r3, L1[r0-1317494989] lea eax, [r8d-1317494989] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_131: ; CBRANCH r7, -542233032, COND 2 add r15, -542233544 test r15, 261120 jz randomx_isn_115 randomx_isn_132: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_133: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_R r5, 875595397 xor r13, 875595397 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; IMUL_RCP r7, 1988796054 mov rax, 9959312111832098596 imul r15, rax randomx_isn_138: ; ISTORE L2[r2-8998748], r7 lea eax, [r10d-8998748] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; IADD_M r6, L3[257376] add r14, qword ptr [rsi+257376] randomx_isn_141: ; CBRANCH r7, -607967977, COND 2 add r15, -607967977 test r15, 261120 jz randomx_isn_138 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; CBRANCH r1, -589393527, COND 9 add r9, -589393527 test r9, 33423360 jz randomx_isn_142 randomx_isn_146: ; IADD_M r3, L1[r1+1211354160] lea eax, [r9d+1211354160] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 404395105, COND 11 add r12, 404395105 test r12, 133693440 jz randomx_isn_146 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_M f2, L1[r7+388888709] lea eax, [r15d+388888709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r6, 2059929438 sub r14, 2059929438 randomx_isn_153: ; ISTORE L1[r1+887920381], r4 lea eax, [r9d+887920381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r1, -1912500314, COND 13 add r9, -1910403162 test r9, 534773760 jz randomx_isn_148 randomx_isn_155: ; CBRANCH r0, 1029174194, COND 12 add r8, 1029174194 test r8, 267386880 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r2, -1268966579, COND 5 add r10, -1268962483 test r10, 2088960 jz randomx_isn_156 randomx_isn_157: ; IADD_M r4, L1[r1+1442959720] lea eax, [r9d+1442959720] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, 497813784, COND 3 add r10, 497813784 test r10, 522240 jz randomx_isn_157 randomx_isn_159: ; FADD_M f3, L1[r1+106454508] lea eax, [r9d+106454508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; CBRANCH r4, -666314151, COND 15 add r12, -662119847 test r12, 2139095040 jz randomx_isn_164 randomx_isn_165: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_166: ; FSUB_M f3, L1[r2-127805587] lea eax, [r10d-127805587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r6, 1603268380, COND 5 add r14, 1603268380 test r14, 2088960 jz randomx_isn_165 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; IADD_M r4, L1[r0-108432128] lea eax, [r8d-108432128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FDIV_M e0, L1[r5+1735593767] lea eax, [r13d+1735593767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; ISTORE L2[r5+583228982], r3 lea eax, [r13d+583228982] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_182: ; ISUB_M r5, L2[r2+648847169] lea eax, [r10d+648847169] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IXOR_M r1, L2[r7+1905624681] lea eax, [r15d+1905624681] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 1937718152, COND 6 add r14, 1937726344 test r14, 4177920 jz randomx_isn_178 randomx_isn_187: ; ISTORE L1[r6-231843557], r2 lea eax, [r14d-231843557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; CBRANCH r6, 1542604069, COND 14 add r14, 1540506917 test r14, 1069547520 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_194: ; FSUB_M f2, L2[r4+744487185] lea eax, [r12d+744487185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FSUB_M f0, L1[r1+612526003] lea eax, [r9d+612526003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISWAP_R r3, r3 randomx_isn_197: ; CBRANCH r6, 1707369027, COND 3 add r14, 1707371075 test r14, 522240 jz randomx_isn_190 randomx_isn_198: ; ISUB_R r1, 1643435700 sub r9, 1643435700 randomx_isn_199: ; CBRANCH r1, 693350184, COND 14 add r9, 693350184 test r9, 1069547520 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISTORE L2[r4-1820089050], r4 lea eax, [r12d-1820089050] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r1, -518221770, COND 15 add r9, -509833162 test r9, 2139095040 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_205: ; CBRANCH r6, -1048629479, COND 15 add r14, -1044435175 test r14, 2139095040 jz randomx_isn_204 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; ISUB_M r0, L1[r6-1488886545] lea eax, [r14d-1488886545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_210: ; IMUL_RCP r6, 986056577 mov rax, 10043561946935872625 imul r14, rax randomx_isn_211: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_212: ; CBRANCH r1, -1415012407, COND 5 add r9, -1415008311 test r9, 2088960 jz randomx_isn_210 randomx_isn_213: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; IMUL_M r5, L1[r1+1911434468] lea eax, [r9d+1911434468] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, 1663199125, COND 8 add r9, 1663264661 test r9, 16711680 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; ISUB_M r0, L2[r1-2104676013] lea eax, [r9d-2104676013] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; ISUB_R r1, 237842062 sub r9, 237842062 randomx_isn_225: ; CBRANCH r7, -1888921177, COND 2 add r15, -1888920153 test r15, 261120 jz randomx_isn_217 randomx_isn_226: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FSUB_M f2, L1[r1+1762479291] lea eax, [r9d+1762479291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISTORE L1[r1-988005285], r6 lea eax, [r9d-988005285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; IMUL_M r6, L1[r0+477003848] lea eax, [r8d+477003848] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_236: ; ISTORE L1[r6-1482133863], r2 lea eax, [r14d-1482133863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; CBRANCH r3, 1317076749, COND 11 add r11, 1317601037 test r11, 133693440 jz randomx_isn_226 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IMULH_M r3, L1[r5-1829609447] lea ecx, [r13d-1829609447] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; ISTORE L1[r3+1298101836], r3 lea eax, [r11d+1298101836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISMULH_M r5, L1[r4+1621619671] lea ecx, [r12d+1621619671] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; IXOR_M r7, L1[r1+317425650] lea eax, [r9d+317425650] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; FADD_M f2, L1[r6-1596848123] lea eax, [r14d-1596848123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x3551878ed8cf38ab, r1: 0x99c6a0b76cc4d5d3 r2: 0x9777a5ea84b8e8a8, r3: 0x378114e5bf0a238b r4: 0x80ff4b7068930bfb, r5: 0xceb22a9f397176b4 r6: 0xdce376d81950446d, r7: 0xeb614cc30b572513 Floating point registers F {lo, hi}: f0: {0x909ba340462196f5, 0x0ea110374b815315} f1: {0x81c6fa747509cf8e, 0x800d1e1eccfed3df} f2: {0x7c051b90a7b6821d, 0x02fcfeeaf158f49a} f3: {0x822f7ec24f7b637b, 0xfc30927f1559b5be} Floating point registers E {lo, hi}: e0: {0x517d250b9c1849e5, 0x4ca34ccf575833bd} e1: {0x40264977e159030e, 0x41eb72a128ac5b54} e2: {0x3dd0fb092e399cc8, 0x4344fa1dfbd85216} e3: {0x43dd64f6ffa67a2c, 0x3dc02d361c9586a5} Floating point registers A {lo, hi}: a0: {0x41b30ab5639a7ab2, 0x41e518db923935fe} a1: {0x40cd3ddc1f17db84, 0x4063cc85c10e160f} a2: {0x405ef98a9b933b19, 0x41239b7599999e12} a3: {0x3ff071b99d9c98bd, 0x40fe39d5959a65c2} |