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: {0x41d1a9c2570520b8, 0x413101b84e949cc6} a1: {0x404805a64acce96c, 0x41db4736f8178611} a2: {0x40370e24b6cf5920, 0x4151b63445f3dd57} a3: {0x41384a3d60a26a1d, 0x41804258b573fc29} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r5 IMUL_R r0, -1094610332 FDIV_M e1, L1[r0+1130318525] IADD_M r0, L1[r1+35926773] FMUL_R e2, a2 IMUL_R r4, r0 ISWAP_R r5, r2 FSUB_R f3, a3 ISUB_R r0, r5 FSUB_R f2, a3 IMUL_RCP r5, 1087676532 FMUL_R e0, a1 CBRANCH r2, 1973607586, COND 13 FSUB_M f0, L1[r5+2051904976] CBRANCH r5, -767583983, COND 8 CBRANCH r0, 1977955322, COND 7 ISWAP_R r3, r6 FMUL_R e2, a1 ISUB_M r4, L1[r2-450889638] FSWAP_R e1 ISUB_R r6, -1638951744 ISTORE L1[r7+549080426], r3 IADD_RS r2, r0, SHFT 2 IXOR_R r0, r4 FSQRT_R e2 FSUB_R f3, a3 CBRANCH r1, 791583172, COND 1 IMULH_R r5, r5 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a3 IMULH_R r2, r7 ISTORE L1[r4+604528231], r7 FADD_R f1, a3 IXOR_R r6, -5822927 CBRANCH r3, 1086291536, COND 3 CBRANCH r3, -67135313, COND 7 FSWAP_R f0 FADD_M f2, L1[r7-403520562] FMUL_R e0, a2 CBRANCH r6, 1279851737, COND 15 ISTORE L1[r3+123662844], r3 FDIV_M e2, L2[r0-234186954] IADD_M r3, L1[r4-1794834569] FSUB_M f0, L2[r1-2110305640] IADD_RS r6, r4, SHFT 1 FSUB_R f2, a1 IMUL_R r6, r1 IROL_R r3, r6 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e3, a3 IXOR_M r7, L3[27736] FSQRT_R e0 FDIV_M e1, L2[r2-2111144779] ISTORE L1[r7-1929786104], r3 FSUB_R f0, a1 ISTORE L1[r2-986450721], r6 CBRANCH r7, 682420647, COND 15 IMUL_RCP r7, 2495543507 FMUL_R e1, a2 CBRANCH r3, 495986393, COND 14 FDIV_M e1, L1[r4-475120963] IMUL_RCP r3, 1939522392 IADD_RS r7, r6, SHFT 0 ISTORE L2[r6-139216750], r2 ISUB_M r0, L1[r1+471009636] IADD_RS r6, r3, SHFT 2 FADD_R f2, a3 IMUL_RCP r2, 3414709749 FSUB_M f3, L1[r5+1796594157] FDIV_M e0, L2[r6-1917942305] FDIV_M e2, L1[r2-581786919] FSUB_R f3, a3 CBRANCH r7, 1598169907, COND 8 IADD_RS r4, r0, SHFT 2 IMUL_R r5, -49782960 CBRANCH r2, -1278657893, COND 2 FSUB_M f0, L1[r3+2041209517] IMUL_RCP r4, 3598315159 IROR_R r2, r3 IMUL_R r2, r1 ISUB_R r5, r1 FSQRT_R e2 CBRANCH r6, -1357907364, COND 4 IMUL_R r5, r6 IADD_RS r5, r5, -747468535, SHFT 1 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r1, r4 FADD_R f3, a1 FMUL_R e0, a2 FSCAL_R f1 IROR_R r5, r1 FSCAL_R f2 FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r2, -663435126, COND 11 IADD_RS r0, r5, SHFT 2 FSQRT_R e2 IMUL_RCP r0, 3771631472 CBRANCH r7, 1704653620, COND 6 ISUB_M r5, L1[r0-1797987520] ISUB_R r4, r3 FSUB_R f0, a2 CBRANCH r6, 918747510, COND 5 CBRANCH r6, 2002719345, COND 10 FADD_M f2, L1[r1-377897937] CBRANCH r1, -1804617127, COND 7 FSCAL_R f1 IXOR_R r6, r2 IMUL_R r7, r3 IXOR_R r3, 2124828445 FADD_M f0, L1[r6-1427647970] FMUL_R e1, a0 FSUB_R f2, a0 IMUL_RCP r6, 406808167 FMUL_R e0, a1 IXOR_R r4, r7 ISTORE L1[r3+776774729], r7 ISUB_R r2, r0 IMUL_RCP r0, 3425972494 ISUB_R r4, r3 ISUB_R r0, r2 FSCAL_R f3 FADD_M f0, L1[r7-586321689] FMUL_R e2, a2 ISUB_R r3, r7 ISWAP_R r5, r0 CBRANCH r5, -628190352, COND 10 FADD_R f3, a2 FADD_R f3, a3 ISUB_R r2, r4 IADD_RS r2, r0, SHFT 3 IXOR_R r0, r1 CBRANCH r2, 1320039315, COND 4 FMUL_R e0, a0 ISMULH_R r4, r7 FMUL_R e2, a2 FADD_R f3, a1 ISUB_R r0, r1 FMUL_R e2, a1 IXOR_M r3, L1[r2-1396773008] FMUL_R e3, a3 FSUB_M f2, L1[r0+1409868545] CBRANCH r5, -990808712, COND 9 ISUB_R r4, r7 FSQRT_R e3 FMUL_R e3, a1 IROR_R r5, r1 IADD_RS r6, r3, SHFT 2 IXOR_R r5, r3 ISTORE L1[r7+1217166614], r6 FSQRT_R e2 FADD_R f2, a2 FSCAL_R f0 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r3, r7 FMUL_R e2, a3 ISUB_R r1, -1274888073 FSWAP_R e2 IXOR_R r4, 954694297 IADD_M r3, L3[107776] ISUB_R r4, -1670111973 FADD_R f0, a2 FSUB_R f0, a0 FMUL_R e3, a3 IADD_M r0, L1[r1-1889573973] IADD_M r2, L1[r0+2082120587] IXOR_R r3, r2 ISUB_R r2, r5 ISTORE L1[r3+1985837905], r2 FADD_M f1, L1[r5+288594189] IMUL_R r6, r7 IMUL_R r2, r6 ISTORE L1[r1+1992467852], r5 IMUL_M r3, L1[r4+630362560] ISMULH_R r2, r2 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e0, a1 IXOR_M r4, L3[139360] ISUB_R r3, r0 ISTORE L1[r0-1143897597], r6 ISTORE L2[r7-1466996937], r2 CBRANCH r0, 1296748632, COND 8 FSUB_R f1, a2 CBRANCH r1, -1942372275, COND 8 IXOR_M r0, L2[r3+873053945] FSUB_M f1, L1[r7-509737702] FSUB_R f1, a3 ISTORE L1[r0-940024780], r1 IADD_RS r1, r1, SHFT 2 FSCAL_R f2 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 1 IADD_M r3, L2[r0+1720596810] FMUL_R e1, a1 ISTORE L1[r2+1132903175], r2 FMUL_R e2, a0 ISMULH_R r1, r5 ISTORE L2[r0-812223247], r4 IMUL_R r5, r1 CBRANCH r1, 370368385, COND 5 IROR_R r6, r0 IXOR_R r4, r1 FSUB_M f1, L2[r5+553338445] FDIV_M e2, L1[r5-700057286] FDIV_M e2, L1[r5+243529182] ISMULH_R r4, r7 IXOR_M r6, L1[r0-1817290519] ISUB_R r4, r3 ISUB_R r2, r1 IMUL_R r5, r2 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r7, 785710278, COND 14 CBRANCH r1, -1823589289, COND 3 ISWAP_R r4, r7 ISTORE L1[r4-1179647962], r2 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r0, -1085172891, COND 0 CBRANCH r4, -648756390, COND 8 IADD_M r0, L2[r1+1026520270] ISTORE L1[r7-770608200], r6 IXOR_R r2, -1146852745 FADD_R f3, a0 FSWAP_R e3 IXOR_M r0, L1[r3-953061790] IXOR_R r7, r6 ISTORE L1[r4-772959255], r3 IXOR_R r3, r6 ISUB_M r4, L3[174496] IMUL_R r5, r3 FADD_R f2, a1 CBRANCH r3, -1746857994, COND 14 ISUB_M r7, L3[148600] FSUB_M f0, L1[r5+1001068002] IMUL_RCP r2, 114087679 IMULH_R r4, r4 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e3, a0 IMULH_R r3, r2 ISUB_R r5, r2 IMULH_R r0, r4 |
randomx_isn_0: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_1: ; IMUL_R r0, -1094610332 imul r8, -1094610332 randomx_isn_2: ; FDIV_M e1, L1[r0+1130318525] lea eax, [r8d+1130318525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IADD_M r0, L1[r1+35926773] lea eax, [r9d+35926773] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IMUL_RCP r5, 1087676532 mov rax, 18210414627725078468 imul r13, rax randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; CBRANCH r2, 1973607586, COND 13 add r10, 1973607586 test r10, 534773760 jz randomx_isn_7 randomx_isn_13: ; FSUB_M f0, L1[r5+2051904976] lea eax, [r13d+2051904976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r5, -767583983, COND 8 add r13, -767616751 test r13, 16711680 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r0, 1977955322, COND 7 add r8, 1977988090 test r8, 8355840 jz randomx_isn_15 randomx_isn_16: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_M r4, L1[r2-450889638] lea eax, [r10d-450889638] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; ISUB_R r6, -1638951744 sub r14, -1638951744 randomx_isn_21: ; ISTORE L1[r7+549080426], r3 lea eax, [r15d+549080426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r1, 791583172, COND 1 add r9, 791583428 test r9, 130560 jz randomx_isn_16 randomx_isn_27: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_28: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_31: ; ISTORE L1[r4+604528231], r7 lea eax, [r12d+604528231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IXOR_R r6, -5822927 xor r14, -5822927 randomx_isn_34: ; CBRANCH r3, 1086291536, COND 3 add r11, 1086290512 test r11, 522240 jz randomx_isn_27 randomx_isn_35: ; CBRANCH r3, -67135313, COND 7 add r11, -67135313 test r11, 8355840 jz randomx_isn_35 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FADD_M f2, L1[r7-403520562] lea eax, [r15d-403520562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r6, 1279851737, COND 15 add r14, 1284046041 test r14, 2139095040 jz randomx_isn_36 randomx_isn_40: ; ISTORE L1[r3+123662844], r3 lea eax, [r11d+123662844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FDIV_M e2, L2[r0-234186954] lea eax, [r8d-234186954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IADD_M r3, L1[r4-1794834569] lea eax, [r12d-1794834569] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f0, L2[r1-2110305640] lea eax, [r9d-2110305640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IXOR_M r7, L3[27736] xor r15, qword ptr [rsi+27736] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FDIV_M e1, L2[r2-2111144779] lea eax, [r10d-2111144779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISTORE L1[r7-1929786104], r3 lea eax, [r15d-1929786104] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISTORE L1[r2-986450721], r6 lea eax, [r10d-986450721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r7, 682420647, COND 15 add r15, 682420647 test r15, 2139095040 jz randomx_isn_52 randomx_isn_58: ; IMUL_RCP r7, 2495543507 mov rax, 15873929324820290058 imul r15, rax randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; CBRANCH r3, 495986393, COND 14 add r11, 500180697 test r11, 1069547520 jz randomx_isn_58 randomx_isn_61: ; FDIV_M e1, L1[r4-475120963] lea eax, [r12d-475120963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IMUL_RCP r3, 1939522392 mov rax, 10212328927092935773 imul r11, rax randomx_isn_63: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_64: ; ISTORE L2[r6-139216750], r2 lea eax, [r14d-139216750] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISUB_M r0, L1[r1+471009636] lea eax, [r9d+471009636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IMUL_RCP r2, 3414709749 mov rax, 11601009798485267626 imul r10, rax randomx_isn_69: ; FSUB_M f3, L1[r5+1796594157] lea eax, [r13d+1796594157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FDIV_M e0, L2[r6-1917942305] lea eax, [r14d-1917942305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FDIV_M e2, L1[r2-581786919] lea eax, [r10d-581786919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r7, 1598169907, COND 8 add r15, 1598235443 test r15, 16711680 jz randomx_isn_64 randomx_isn_74: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_75: ; IMUL_R r5, -49782960 imul r13, -49782960 randomx_isn_76: ; CBRANCH r2, -1278657893, COND 2 add r10, -1278657381 test r10, 261120 jz randomx_isn_74 randomx_isn_77: ; FSUB_M f0, L1[r3+2041209517] lea eax, [r11d+2041209517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_RCP r4, 3598315159 mov rax, 11009063827566797296 imul r12, rax randomx_isn_79: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r6, -1357907364, COND 4 add r14, -1357909412 test r14, 1044480 jz randomx_isn_77 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; IADD_RS r5, r5, -747468535, SHFT 1 lea r13, [r13+r13*2-747468535] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; CBRANCH r2, -663435126, COND 11 add r10, -663172982 test r10, 133693440 jz randomx_isn_84 randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_RCP r0, 3771631472 mov rax, 10503168602558571713 imul r8, rax randomx_isn_103: ; CBRANCH r7, 1704653620, COND 6 add r15, 1704645428 test r15, 4177920 jz randomx_isn_100 randomx_isn_104: ; ISUB_M r5, L1[r0-1797987520] lea eax, [r8d-1797987520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r6, 918747510, COND 5 add r14, 918743414 test r14, 2088960 jz randomx_isn_104 randomx_isn_108: ; CBRANCH r6, 2002719345, COND 10 add r14, 2002588273 test r14, 66846720 jz randomx_isn_108 randomx_isn_109: ; FADD_M f2, L1[r1-377897937] lea eax, [r9d-377897937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r1, -1804617127, COND 7 add r9, -1804617127 test r9, 8355840 jz randomx_isn_109 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; IXOR_R r3, 2124828445 xor r11, 2124828445 randomx_isn_115: ; FADD_M f0, L1[r6-1427647970] lea eax, [r14d-1427647970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IMUL_RCP r6, 406808167 mov rax, 12172224057491749175 imul r14, rax randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; ISTORE L1[r3+776774729], r7 lea eax, [r11d+776774729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; IMUL_RCP r0, 3425972494 mov rax, 11562871951397566823 imul r8, rax randomx_isn_124: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FADD_M f0, L1[r7-586321689] lea eax, [r15d-586321689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; CBRANCH r5, -628190352, COND 10 add r13, -628321424 test r13, 66846720 jz randomx_isn_131 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_136: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_137: ; CBRANCH r2, 1320039315, COND 4 add r10, 1320039315 test r10, 1044480 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_M r3, L1[r2-1396773008] lea eax, [r10d-1396773008] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSUB_M f2, L1[r0+1409868545] lea eax, [r8d+1409868545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r5, -990808712, COND 9 add r13, -990743176 test r13, 33423360 jz randomx_isn_138 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_152: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; ISTORE L1[r7+1217166614], r6 lea eax, [r15d+1217166614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISUB_R r1, -1274888073 sub r9, -1274888073 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; IXOR_R r4, 954694297 xor r12, 954694297 randomx_isn_168: ; IADD_M r3, L3[107776] add r11, qword ptr [rsi+107776] randomx_isn_169: ; ISUB_R r4, -1670111973 sub r12, -1670111973 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IADD_M r0, L1[r1-1889573973] lea eax, [r9d-1889573973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r2, L1[r0+2082120587] lea eax, [r8d+2082120587] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; ISTORE L1[r3+1985837905], r2 lea eax, [r11d+1985837905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FADD_M f1, L1[r5+288594189] lea eax, [r13d+288594189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; ISTORE L1[r1+1992467852], r5 lea eax, [r9d+1992467852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_M r3, L1[r4+630362560] lea eax, [r12d+630362560] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_M r4, L3[139360] xor r12, qword ptr [rsi+139360] randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; ISTORE L1[r0-1143897597], r6 lea eax, [r8d-1143897597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISTORE L2[r7-1466996937], r2 lea eax, [r15d-1466996937] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r0, 1296748632, COND 8 add r8, 1296781400 test r8, 16711680 jz randomx_isn_174 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; CBRANCH r1, -1942372275, COND 8 add r9, -1942405043 test r9, 16711680 jz randomx_isn_192 randomx_isn_194: ; IXOR_M r0, L2[r3+873053945] lea eax, [r11d+873053945] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f1, L1[r7-509737702] lea eax, [r15d-509737702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; ISTORE L1[r0-940024780], r1 lea eax, [r8d-940024780] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_202: ; IADD_M r3, L2[r0+1720596810] lea eax, [r8d+1720596810] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISTORE L1[r2+1132903175], r2 lea eax, [r10d+1132903175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_207: ; ISTORE L2[r0-812223247], r4 lea eax, [r8d-812223247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; CBRANCH r1, 370368385, COND 5 add r9, 370372481 test r9, 2088960 jz randomx_isn_207 randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; FSUB_M f1, L2[r5+553338445] lea eax, [r13d+553338445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FDIV_M e2, L1[r5-700057286] lea eax, [r13d-700057286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FDIV_M e2, L1[r5+243529182] lea eax, [r13d+243529182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_216: ; IXOR_M r6, L1[r0-1817290519] lea eax, [r8d-1817290519] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r7, 785710278, COND 14 add r15, 785710278 test r15, 1069547520 jz randomx_isn_210 randomx_isn_224: ; CBRANCH r1, -1823589289, COND 3 add r9, -1823590313 test r9, 522240 jz randomx_isn_224 randomx_isn_225: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_226: ; ISTORE L1[r4-1179647962], r2 lea eax, [r12d-1179647962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r0, -1085172891, COND 0 add r8, -1085172891 test r8, 65280 jz randomx_isn_225 randomx_isn_232: ; CBRANCH r4, -648756390, COND 8 add r12, -648723622 test r12, 16711680 jz randomx_isn_232 randomx_isn_233: ; IADD_M r0, L2[r1+1026520270] lea eax, [r9d+1026520270] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r7-770608200], r6 lea eax, [r15d-770608200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IXOR_R r2, -1146852745 xor r10, -1146852745 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IXOR_M r0, L1[r3-953061790] lea eax, [r11d-953061790] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; ISTORE L1[r4-772959255], r3 lea eax, [r12d-772959255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; ISUB_M r4, L3[174496] sub r12, qword ptr [rsi+174496] randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r3, -1746857994, COND 14 add r11, -1748955146 test r11, 1069547520 jz randomx_isn_242 randomx_isn_246: ; ISUB_M r7, L3[148600] sub r15, qword ptr [rsi+148600] randomx_isn_247: ; FSUB_M f0, L1[r5+1001068002] lea eax, [r13d+1001068002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IMUL_RCP r2, 114087679 mov rax, 10850777666231427802 imul r10, rax randomx_isn_249: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx |
Integer registers R: r0: 0x284bcbdca0efb31c, r1: 0x3833fd1f9c002e1d r2: 0xb745c675afffb2a0, r3: 0x4537c127c743dce0 r4: 0x63ab0b881aa16c08, r5: 0xfa40039446f96807 r6: 0xe1d06afd58410f28, r7: 0x95d507312caeded5 Floating point registers F {lo, hi}: f0: {0x8818b8e7cde8c808, 0x90d6b5aa34b1f847} f1: {0x895d1183db0eb20b, 0x0e4e0651ec24b721} f2: {0x1202b720ca0fe103, 0x181644eac734120f} f3: {0x05484ae40153ec04, 0x051e0b81cc9f9694} Floating point registers E {lo, hi}: e0: {0x49d3924d0f54e565, 0x510189413c38b5b4} e1: {0x48bf81e149dcfce5, 0x4f8edfdda97f1bc2} e2: {0x5337d988ed1fc9d5, 0x59cd033d06071844} e3: {0x4499fe2b73faa069, 0x44c262a9076ee210} Floating point registers A {lo, hi}: a0: {0x41d1a9c2570520b8, 0x413101b84e949cc6} a1: {0x404805a64acce96c, 0x41db4736f8178611} a2: {0x40370e24b6cf5920, 0x4151b63445f3dd57} a3: {0x41384a3d60a26a1d, 0x41804258b573fc29} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 IADD_RS r1, r1, SHFT 1 IXOR_M r5, L1[r4+1671630661] IMULH_R r4, r4 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 IXOR_M r3, L1[r7+1457515177] FMUL_R e0, a0 IMUL_R r2, r4 FMUL_R e3, a2 ISTORE L1[r3+691567196], r2 FSWAP_R f3 ISTORE L2[r7-675257833], r5 FADD_R f1, a3 CBRANCH r1, -1582344518, COND 11 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a3 IMUL_RCP r2, 2765516369 IADD_M r5, L1[r2+1740220228] ISTORE L3[r2-333605746], r6 IMUL_M r4, L1[r3+1339528181] ISTORE L1[r4-381684686], r5 FSUB_R f3, a0 CBRANCH r1, -1956810944, COND 5 IXOR_R r2, r4 FSUB_M f1, L1[r1-339547520] IMUL_RCP r2, 958626307 FADD_R f3, a0 CBRANCH r5, 58848991, COND 7 ISTORE L1[r5-1657267176], r3 IROR_R r7, r5 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a3 IROL_R r6, r5 ISUB_R r4, r6 IXOR_R r1, r7 CBRANCH r2, 1123444234, COND 11 IMUL_R r6, r2 FADD_R f3, a3 CBRANCH r6, 2034210713, COND 4 FSWAP_R e2 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_R r1, r6 IXOR_R r5, r1 FMUL_R e3, a0 ISTORE L1[r6+1728283806], r5 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r1, SHFT 2 FADD_M f1, L1[r6+1751916912] IMUL_R r0, r3 ISUB_M r7, L1[r3-990514537] FSWAP_R e1 ISTORE L1[r1+551985811], r0 IMULH_R r7, r7 FADD_M f3, L1[r0-160973682] FSUB_R f3, a2 FADD_M f2, L1[r2+1358754309] CBRANCH r6, -1788015985, COND 1 FSCAL_R f3 CBRANCH r0, -1648847974, COND 2 ISUB_R r4, r6 IROR_R r3, r7 IMUL_RCP r6, 152944784 CBRANCH r7, 1838110926, COND 5 FADD_R f2, a0 CBRANCH r6, 1068625389, COND 12 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r2, -1136039874, COND 6 CBRANCH r1, 1773352580, COND 14 ISUB_M r3, L3[178760] ISTORE L2[r2+2099211886], r1 IXOR_R r5, -507920353 FADD_R f1, a0 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 ISTORE L1[r5+399526196], r2 IXOR_R r5, r1 ISTORE L1[r7-43441751], r1 ISUB_R r3, r4 ISUB_R r7, r0 CBRANCH r1, 1423970381, COND 1 FSUB_R f0, a1 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a2 IROR_R r1, r0 FSUB_R f1, a1 CBRANCH r1, -77635621, COND 5 ISUB_M r7, L1[r0+375456085] ISUB_R r1, r3 CBRANCH r0, 1206277777, COND 12 IXOR_R r6, r2 FMUL_R e1, a0 ISWAP_R r6, r3 IXOR_R r0, r5 FSCAL_R f2 FSWAP_R f1 FSUB_R f0, a1 FMUL_R e1, a3 ISTORE L1[r3+798927556], r1 IXOR_R r5, r2 FMUL_R e1, a3 IXOR_R r5, r7 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 2 IMUL_M r3, L2[r2-42860572] FMUL_R e3, a2 FADD_R f1, a2 FADD_R f0, a0 ISUB_R r2, r0 FADD_R f1, a1 FMUL_R e2, a1 ISTORE L1[r2-1519044273], r2 ISUB_R r1, r6 FSQRT_R e0 FADD_R f1, a3 IMUL_RCP r5, 4257516482 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e0, a2 ISTORE L1[r3+1839472857], r6 FSUB_R f3, a0 ISTORE L1[r4-787667501], r4 IMULH_R r2, r2 IMUL_R r7, r0 ISMULH_R r3, r5 IXOR_M r7, L2[r5+1247304097] FADD_R f1, a1 IMUL_M r2, L1[r5-503540149] IROR_R r3, r6 FDIV_M e2, L1[r7-1525974277] FADD_R f2, a1 IADD_M r3, L2[r2+441955657] ISUB_M r0, L1[r4-1117716499] IADD_RS r1, r7, SHFT 3 INEG_R r0 ISUB_M r7, L1[r0+584484978] CBRANCH r2, -153135169, COND 9 ISUB_M r2, L1[r6+1742404170] FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r4, -1134153077 FSUB_R f1, a3 ISMULH_M r5, L1[r6+1741980761] FSCAL_R f3 IXOR_M r6, L2[r7+1398573056] ISUB_R r0, r6 ISUB_M r1, L1[r0+425832415] IMUL_R r0, r7 FADD_R f0, a2 IMUL_RCP r6, 1113298257 FMUL_R e2, a0 IMUL_R r0, r7 IMUL_RCP r5, 1402847807 IMUL_R r3, 1675272349 IADD_M r3, L1[r4+874713581] ISUB_R r7, r2 FSUB_R f3, a1 FSUB_R f1, a2 IMUL_M r6, L2[r4-1395328507] IADD_RS r6, r0, SHFT 3 FADD_R f0, a3 IMUL_R r2, r5 IMULH_R r7, r6 IMUL_RCP r5, 2879943252 IXOR_R r5, r3 ISTORE L3[r1-60979623], r7 IMUL_R r1, r4 FSCAL_R f1 ISUB_R r1, -1569730309 IADD_M r7, L1[r0-733218798] FSQRT_R e2 FSCAL_R f3 ISTORE L1[r3-1466937042], r6 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_R r0, r1 FSUB_R f2, a0 FSWAP_R f1 INEG_R r0 FMUL_R e3, a0 ISTORE L1[r0-1997592952], r7 ISUB_R r0, 559027942 IXOR_M r1, L1[r6-1363041526] FMUL_R e3, a1 IADD_M r2, L2[r0+1436847592] ISTORE L2[r7+591512502], r3 IADD_RS r0, r5, SHFT 3 IMUL_M r3, L1[r2+765989254] IADD_RS r5, r4, 788148697, SHFT 3 IXOR_R r1, r6 FSCAL_R f3 IMULH_R r6, r3 IXOR_R r6, r4 IROL_R r0, r4 ISUB_M r6, L1[r5-1883875117] FSCAL_R f3 IROR_R r6, r1 FADD_M f0, L1[r1-643199480] FMUL_R e1, a2 FSUB_R f2, a0 FADD_M f1, L1[r0+1684809096] IADD_RS r7, r5, SHFT 0 FADD_M f0, L2[r7-1839536271] IMUL_R r1, r7 IMUL_R r6, r0 FMUL_R e0, a0 FSUB_R f2, a2 ISMULH_R r5, r2 IXOR_R r7, r5 IMUL_R r3, r2 ISTORE L1[r5-773066553], r1 FADD_R f1, a3 IXOR_R r4, r5 FDIV_M e3, L1[r1+1537918622] IADD_RS r3, r6, SHFT 0 FADD_R f3, a0 CBRANCH r4, -220748399, COND 6 IMUL_R r4, r0 FMUL_R e0, a1 ISMULH_R r1, r4 IADD_RS r6, r5, SHFT 0 ISWAP_R r7, r3 CBRANCH r3, -1796294655, COND 14 FSUB_M f3, L1[r4-402642687] IADD_RS r6, r2, SHFT 3 FMUL_R e1, a1 CBRANCH r3, -1583802224, COND 7 CBRANCH r7, 1261615215, COND 5 IMUL_RCP r1, 2768258260 ISTORE L1[r2+1389737176], r0 IMUL_R r1, r5 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a0 IROR_R r6, r4 FMUL_R e0, a2 IMULH_R r0, r0 FSQRT_R e2 ISUB_R r0, r6 CBRANCH r5, 572878596, COND 7 IROR_R r4, 28 FSCAL_R f1 ISUB_M r0, L2[r3-1875512006] CBRANCH r0, 164833723, COND 11 ISUB_R r2, r7 FMUL_R e0, a3 IMUL_R r3, r5 ISUB_R r5, r7 IXOR_R r4, r5 FADD_R f3, a1 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_2: ; IXOR_M r5, L1[r4+1671630661] lea eax, [r12d+1671630661] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_4: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IXOR_M r3, L1[r7+1457515177] lea eax, [r15d+1457515177] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISTORE L1[r3+691567196], r2 lea eax, [r11d+691567196] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; ISTORE L2[r7-675257833], r5 lea eax, [r15d-675257833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r1, -1582344518, COND 11 add r9, -1582606662 test r9, 133693440 jz randomx_isn_2 randomx_isn_15: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IMUL_RCP r2, 2765516369 mov rax, 14324298239990699110 imul r10, rax randomx_isn_18: ; IADD_M r5, L1[r2+1740220228] lea eax, [r10d+1740220228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r2-333605746], r6 lea eax, [r10d-333605746] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_M r4, L1[r3+1339528181] lea eax, [r11d+1339528181] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r4-381684686], r5 lea eax, [r12d-381684686] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; CBRANCH r1, -1956810944, COND 5 add r9, -1956810944 test r9, 2088960 jz randomx_isn_15 randomx_isn_24: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_25: ; FSUB_M f1, L1[r1-339547520] lea eax, [r9d-339547520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IMUL_RCP r2, 958626307 mov rax, 10330949862283554251 imul r10, rax randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r5, 58848991, COND 7 add r13, 58832607 test r13, 8355840 jz randomx_isn_24 randomx_isn_29: ; ISTORE L1[r5-1657267176], r3 lea eax, [r13d-1657267176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; CBRANCH r2, 1123444234, COND 11 add r10, 1123706378 test r10, 133693440 jz randomx_isn_29 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; CBRANCH r6, 2034210713, COND 4 add r14, 2034210713 test r14, 1044480 jz randomx_isn_39 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISTORE L1[r6+1728283806], r5 lea eax, [r14d+1728283806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_50: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_51: ; FADD_M f1, L1[r6+1751916912] lea eax, [r14d+1751916912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; ISUB_M r7, L1[r3-990514537] lea eax, [r11d-990514537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; ISTORE L1[r1+551985811], r0 lea eax, [r9d+551985811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_57: ; FADD_M f3, L1[r0-160973682] lea eax, [r8d-160973682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FADD_M f2, L1[r2+1358754309] lea eax, [r10d+1358754309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r6, -1788015985, COND 1 add r14, -1788015985 test r14, 130560 jz randomx_isn_50 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; CBRANCH r0, -1648847974, COND 2 add r8, -1648847462 test r8, 261120 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_65: ; IMUL_RCP r6, 152944784 mov rax, 16188064828485818449 imul r14, rax randomx_isn_66: ; CBRANCH r7, 1838110926, COND 5 add r15, 1838115022 test r15, 2088960 jz randomx_isn_63 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r6, 1068625389, COND 12 add r14, 1068625389 test r14, 267386880 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r2, -1136039874, COND 6 add r10, -1136048066 test r10, 4177920 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r1, 1773352580, COND 14 add r9, 1775449732 test r9, 1069547520 jz randomx_isn_74 randomx_isn_75: ; ISUB_M r3, L3[178760] sub r11, qword ptr [rsi+178760] randomx_isn_76: ; ISTORE L2[r2+2099211886], r1 lea eax, [r10d+2099211886] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_R r5, -507920353 xor r13, -507920353 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L1[r5+399526196], r2 lea eax, [r13d+399526196] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; ISTORE L1[r7-43441751], r1 lea eax, [r15d-43441751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; CBRANCH r1, 1423970381, COND 1 add r9, 1423970893 test r9, 130560 jz randomx_isn_75 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r1, -77635621, COND 5 add r9, -77631525 test r9, 2088960 jz randomx_isn_92 randomx_isn_94: ; ISUB_M r7, L1[r0+375456085] lea eax, [r8d+375456085] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; CBRANCH r0, 1206277777, COND 12 add r8, 1207326353 test r8, 267386880 jz randomx_isn_94 randomx_isn_97: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISTORE L1[r3+798927556], r1 lea eax, [r11d+798927556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_111: ; IMUL_M r3, L2[r2-42860572] lea eax, [r10d-42860572] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L1[r2-1519044273], r2 lea eax, [r10d-1519044273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMUL_RCP r5, 4257516482 mov rax, 9304504498012691145 imul r13, rax randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISTORE L1[r3+1839472857], r6 lea eax, [r11d+1839472857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r4-787667501], r4 lea eax, [r12d-787667501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_132: ; IXOR_M r7, L2[r5+1247304097] lea eax, [r13d+1247304097] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IMUL_M r2, L1[r5-503540149] lea eax, [r13d-503540149] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; FDIV_M e2, L1[r7-1525974277] lea eax, [r15d-1525974277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IADD_M r3, L2[r2+441955657] lea eax, [r10d+441955657] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r0, L1[r4-1117716499] lea eax, [r12d-1117716499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; ISUB_M r7, L1[r0+584484978] lea eax, [r8d+584484978] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, -153135169, COND 9 add r10, -153200705 test r10, 33423360 jz randomx_isn_135 randomx_isn_144: ; ISUB_M r2, L1[r6+1742404170] lea eax, [r14d+1742404170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r4, -1134153077 sub r12, -1134153077 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; ISMULH_M r5, L1[r6+1741980761] lea ecx, [r14d+1741980761] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IXOR_M r6, L2[r7+1398573056] lea eax, [r15d+1398573056] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; ISUB_M r1, L1[r0+425832415] lea eax, [r8d+425832415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IMUL_RCP r6, 1113298257 mov rax, 17791315583247234346 imul r14, rax randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; IMUL_RCP r5, 1402847807 mov rax, 14119165692623194440 imul r13, rax randomx_isn_160: ; IMUL_R r3, 1675272349 imul r11, 1675272349 randomx_isn_161: ; IADD_M r3, L1[r4+874713581] lea eax, [r12d+874713581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; IMUL_M r6, L2[r4-1395328507] lea eax, [r12d-1395328507] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_169: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_170: ; IMUL_RCP r5, 2879943252 mov rax, 13755160359365361827 imul r13, rax randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; ISTORE L3[r1-60979623], r7 lea eax, [r9d-60979623] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISUB_R r1, -1569730309 sub r9, -1569730309 randomx_isn_176: ; IADD_M r7, L1[r0-733218798] lea eax, [r8d-733218798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L1[r3-1466937042], r6 lea eax, [r11d-1466937042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; INEG_R r0 neg r8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISTORE L1[r0-1997592952], r7 lea eax, [r8d-1997592952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISUB_R r0, 559027942 sub r8, 559027942 randomx_isn_189: ; IXOR_M r1, L1[r6-1363041526] lea eax, [r14d-1363041526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_M r2, L2[r0+1436847592] lea eax, [r8d+1436847592] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r7+591512502], r3 lea eax, [r15d+591512502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; IMUL_M r3, L1[r2+765989254] lea eax, [r10d+765989254] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r4, 788148697, SHFT 3 lea r13, [r13+r12*8+788148697] randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_201: ; ISUB_M r6, L1[r5-1883875117] lea eax, [r13d-1883875117] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; FADD_M f0, L1[r1-643199480] lea eax, [r9d-643199480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FADD_M f1, L1[r0+1684809096] lea eax, [r8d+1684809096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_209: ; FADD_M f0, L2[r7-1839536271] lea eax, [r15d-1839536271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; ISTORE L1[r5-773066553], r1 lea eax, [r13d-773066553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; FDIV_M e3, L1[r1+1537918622] lea eax, [r9d+1537918622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; CBRANCH r4, -220748399, COND 6 add r12, -220740207 test r12, 4177920 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_227: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_228: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_229: ; CBRANCH r3, -1796294655, COND 14 add r11, -1798391807 test r11, 1069547520 jz randomx_isn_229 randomx_isn_230: ; FSUB_M f3, L1[r4-402642687] lea eax, [r12d-402642687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r3, -1583802224, COND 7 add r11, -1583769456 test r11, 8355840 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r7, 1261615215, COND 5 add r15, 1261611119 test r15, 2088960 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r1, 2768258260 mov rax, 14310110378622032467 imul r9, rax randomx_isn_236: ; ISTORE L1[r2+1389737176], r0 lea eax, [r10d+1389737176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; CBRANCH r5, 572878596, COND 7 add r13, 572894980 test r13, 8355840 jz randomx_isn_235 randomx_isn_246: ; IROR_R r4, 28 ror r12, 28 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISUB_M r0, L2[r3-1875512006] lea eax, [r11d-1875512006] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r0, 164833723, COND 11 add r8, 165358011 test r8, 133693440 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xded806b36044897d, r1: 0x7a1617c48a76e2e8 r2: 0x59eed070b85e4c22, r3: 0xafa4eef3b1fe64f8 r4: 0x74fa16af5bcb58a8, r5: 0xea7bf50f49ad7bd5 r6: 0x95461b8e177e230f, r7: 0x6ba4761b0617dcda Floating point registers F {lo, hi}: f0: {0x837e89f4f0f057ec, 0x03e7e4d6d747ad15} f1: {0x7ad59862db6bb8f1, 0x79d769df47c9f4fc} f2: {0x005a90e34402017f, 0x7e095a013fc16818} f3: {0x89d87883dfadf116, 0x870769d6d5dd0e1d} Floating point registers E {lo, hi}: e0: {0x42a4bb622476d172, 0x422a2f5040bbe599} e1: {0x3b804f4c681c2781, 0x38efcfd46e26cf98} e2: {0x413ba77c4eb2be3f, 0x3fbeca86a4ceb7e5} e3: {0x4865cbc7e49e8d67, 0x46b869e367fc490d} Floating point registers A {lo, hi}: a0: {0x4026a5df29011f89, 0x4010708adc20a37d} a1: {0x413cf366f8b50608, 0x41b5feae85e988d0} a2: {0x41a41113052bd41e, 0x40d06930e872e66c} a3: {0x4000d2a0c1b4d8a6, 0x4065c5862a3208c3} |
RandomARQ code | ASM x86 |
CBRANCH r7, -882709523, COND 10 ISTORE L2[r2+1042485240], r4 FDIV_M e0, L2[r2-977806595] IXOR_R r4, r6 FMUL_R e3, a2 IXOR_R r2, 577553779 ISUB_M r3, L1[r4+1444114358] ISMULH_R r6, r4 FMUL_R e3, a3 ISMULH_R r6, r1 FADD_R f2, a2 IMUL_M r7, L2[r4+879399438] FSUB_R f0, a1 ISWAP_R r7, r6 IMUL_R r0, r3 CBRANCH r0, 160731736, COND 8 ISUB_R r1, r6 ISTORE L2[r3+1705097318], r5 IMUL_RCP r4, 143002737 FMUL_R e0, a0 ISTORE L1[r2+1783287582], r2 IXOR_R r2, r7 ISUB_M r6, L1[r7+1020817687] IADD_RS r1, r0, SHFT 2 IROR_R r6, r2 CBRANCH r0, 642594366, COND 6 FSWAP_R e1 FMUL_R e0, a2 CBRANCH r1, -972427277, COND 9 ISUB_M r3, L3[87184] FADD_R f0, a3 CBRANCH r0, -1736060872, COND 6 FADD_R f2, a3 FSCAL_R f1 FADD_R f0, a1 FSCAL_R f0 FSQRT_R e3 IMUL_RCP r7, 4243066360 ISUB_R r2, r5 ISUB_R r2, r7 IMUL_R r5, r1 FADD_R f1, a1 FSUB_M f1, L2[r6+9125788] IXOR_R r1, -1913016838 FSUB_R f2, a0 FMUL_R e1, a3 IROL_R r0, r6 IADD_M r5, L1[r3+1135818422] FSCAL_R f2 FADD_M f3, L2[r0-1477542478] CBRANCH r6, -1892685572, COND 8 FSUB_R f0, a0 FMUL_R e0, a1 IADD_RS r5, r4, -1960783153, SHFT 3 ISUB_M r1, L1[r3-409717390] IMUL_M r6, L3[59856] IXOR_R r1, r6 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r6, 1225558541, COND 11 FADD_R f3, a3 FADD_R f2, a3 FMUL_R e3, a0 IADD_RS r5, r6, 1092009435, SHFT 0 IMUL_R r6, r5 FSUB_R f1, a0 IADD_RS r5, r5, 1238836794, SHFT 3 IMUL_R r6, -163254921 IROL_R r6, r4 IXOR_M r5, L1[r0-556893650] IROR_R r7, r1 IMULH_R r0, r4 ISUB_R r5, r4 ISMULH_R r4, r6 IXOR_R r5, r1 FSUB_R f0, a2 CBRANCH r6, -196014797, COND 4 IADD_M r5, L1[r3+1421787048] IMUL_R r4, r2 CBRANCH r5, 1287061872, COND 12 FSUB_R f2, a0 FMUL_R e1, a0 IXOR_R r4, r2 FSCAL_R f1 FMUL_R e3, a3 IMUL_R r3, r0 CBRANCH r7, -93580139, COND 3 FADD_R f3, a0 ISTORE L2[r2-1439015751], r1 FMUL_R e0, a1 ISUB_R r7, r3 IADD_M r4, L1[r2+522905655] IROR_R r5, r2 FSCAL_R f2 IMUL_R r3, r6 ISUB_R r5, r0 FSUB_R f3, a0 CBRANCH r6, 906621777, COND 8 IADD_RS r7, r2, SHFT 1 IMULH_R r4, r1 IXOR_R r4, 533278254 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r0, -829717372, COND 0 CBRANCH r4, -1450746299, COND 15 FDIV_M e3, L1[r3-1416673812] CBRANCH r3, 63346691, COND 10 FSUB_M f2, L1[r7+793054931] FSWAP_R e1 IXOR_R r2, r4 CBRANCH r0, 150193906, COND 8 CBRANCH r1, 1518691827, COND 13 IMUL_R r6, r4 CBRANCH r2, 753656460, COND 8 CBRANCH r0, 500643021, COND 5 IMUL_R r1, r2 ISUB_R r0, r1 FSQRT_R e0 IADD_M r5, L1[r3+973023822] IMUL_RCP r3, 1395561727 FSUB_M f1, L1[r3-2104294200] FMUL_R e1, a2 CBRANCH r7, -1940042705, COND 0 IADD_M r6, L2[r2+1966407845] IROR_R r0, r1 FADD_M f2, L2[r5-1398209857] ISUB_R r4, r2 IROR_R r6, r1 ISMULH_R r6, r1 IXOR_M r2, L2[r5+1658844450] IMUL_R r0, r3 FADD_R f1, a3 FSUB_R f1, a1 IADD_M r4, L1[r7-932352127] IXOR_R r1, r0 IADD_RS r3, r6, SHFT 2 IXOR_R r6, r3 FSUB_R f2, a1 IMUL_R r5, r2 IXOR_R r5, r1 FSCAL_R f2 CBRANCH r4, -2053285396, COND 12 IMUL_RCP r1, 1318976909 IXOR_R r2, r3 FMUL_R e2, a2 FSQRT_R e1 INEG_R r6 FMUL_R e0, a0 IXOR_R r1, r3 FSUB_R f2, a1 FMUL_R e1, a1 FDIV_M e2, L1[r4-3036344] IMUL_R r4, 1873231005 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a0 FSWAP_R e2 FSUB_R f2, a3 ISUB_R r6, 501953028 FSUB_R f0, a2 FDIV_M e1, L1[r7-1992726908] IMUL_R r1, r5 ISTORE L1[r2+1082926009], r3 FADD_M f0, L2[r6+1766349996] IMUL_RCP r3, 3897275443 ISTORE L1[r6+1675905162], r6 IADD_RS r3, r5, SHFT 1 IADD_RS r2, r4, SHFT 2 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r1, r5 IADD_M r7, L1[r2+1918928391] INEG_R r5 FMUL_R e3, a2 CBRANCH r5, 1285204602, COND 14 CBRANCH r1, -1473588481, COND 11 FSUB_R f0, a0 FSCAL_R f1 FMUL_R e3, a3 IXOR_M r7, L1[r4+621065346] FMUL_R e2, a0 IMUL_RCP r6, 261327663 IMUL_R r1, r7 IXOR_R r6, r3 FSQRT_R e3 IADD_M r7, L1[r6-1249229744] IXOR_R r4, r2 IXOR_M r6, L3[248280] FSUB_R f3, a3 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r3-599352563], r0 FADD_R f2, a2 IROR_R r4, r3 FADD_R f0, a3 IADD_M r6, L3[165320] FMUL_R e3, a1 ISTORE L1[r0+287199646], r1 IADD_M r2, L3[145896] ISUB_R r6, r0 IMULH_R r3, r3 IADD_RS r2, r1, SHFT 1 FSCAL_R f3 FADD_R f0, a1 FMUL_R e0, a2 IROR_R r1, r4 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f1, a2 IXOR_R r7, r3 IMUL_RCP r3, 3480109887 IADD_RS r1, r5, SHFT 3 IXOR_R r1, r0 FSQRT_R e0 CBRANCH r7, 73027240, COND 7 IMUL_M r4, L3[255752] ISMULH_R r1, r3 FMUL_R e2, a1 FSQRT_R e1 CFROUND r3, 34 IXOR_M r4, L3[157400] FSUB_R f3, a2 ISWAP_R r4, r4 IMULH_M r4, L1[r6+1844072968] FMUL_R e3, a2 CBRANCH r7, -1036504316, COND 6 IXOR_M r7, L1[r5+1316282118] IADD_RS r4, r6, SHFT 0 ISUB_R r1, r2 CBRANCH r2, 1484484087, COND 2 INEG_R r6 FSUB_R f0, a0 IADD_M r4, L1[r2-1641750241] FMUL_R e3, a0 IADD_M r5, L1[r1+1619106832] FSUB_R f3, a3 CBRANCH r7, -1003641660, COND 10 FSQRT_R e3 FMUL_R e3, a1 IADD_M r2, L2[r1-1729185047] IMUL_RCP r5, 2703065651 FMUL_R e0, a3 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 2 FDIV_M e2, L1[r6-407770182] FSUB_M f0, L1[r7-1419156614] CBRANCH r2, 1465239641, COND 3 IXOR_R r2, r0 IROR_R r5, r6 CBRANCH r5, -1786750722, COND 7 FSUB_R f0, a2 CBRANCH r6, 105594383, COND 10 CBRANCH r1, -915706060, COND 2 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 |
randomx_isn_0: ; CBRANCH r7, -882709523, COND 10 add r15, -882578451 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r2+1042485240], r4 lea eax, [r10d+1042485240] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FDIV_M e0, L2[r2-977806595] lea eax, [r10d-977806595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r2, 577553779 xor r10, 577553779 randomx_isn_6: ; ISUB_M r3, L1[r4+1444114358] lea eax, [r12d+1444114358] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMUL_M r7, L2[r4+879399438] lea eax, [r12d+879399438] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; CBRANCH r0, 160731736, COND 8 add r8, 160764504 test r8, 16711680 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_17: ; ISTORE L2[r3+1705097318], r5 lea eax, [r11d+1705097318] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_RCP r4, 143002737 mov rax, 17313515325030181413 imul r12, rax randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISTORE L1[r2+1783287582], r2 lea eax, [r10d+1783287582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; ISUB_M r6, L1[r7+1020817687] lea eax, [r15d+1020817687] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; CBRANCH r0, 642594366, COND 6 add r8, 642602558 test r8, 4177920 jz randomx_isn_16 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r1, -972427277, COND 9 add r9, -972361741 test r9, 33423360 jz randomx_isn_26 randomx_isn_29: ; ISUB_M r3, L3[87184] sub r11, qword ptr [rsi+87184] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r0, -1736060872, COND 6 add r8, -1736060872 test r8, 4177920 jz randomx_isn_29 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMUL_RCP r7, 4243066360 mov rax, 9336191776442584036 imul r15, rax randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FSUB_M f1, L2[r6+9125788] lea eax, [r14d+9125788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IXOR_R r1, -1913016838 xor r9, -1913016838 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_47: ; IADD_M r5, L1[r3+1135818422] lea eax, [r11d+1135818422] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FADD_M f3, L2[r0-1477542478] lea eax, [r8d-1477542478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; CBRANCH r6, -1892685572, COND 8 add r14, -1892718340 test r14, 16711680 jz randomx_isn_32 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r5, r4, -1960783153, SHFT 3 lea r13, [r13+r12*8-1960783153] randomx_isn_54: ; ISUB_M r1, L1[r3-409717390] lea eax, [r11d-409717390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r6, L3[59856] imul r14, qword ptr [rsi+59856] randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; CBRANCH r6, 1225558541, COND 11 add r14, 1225296397 test r14, 133693440 jz randomx_isn_56 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r5, r6, 1092009435, SHFT 0 lea r13, [r13+r14*1+1092009435] randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IADD_RS r5, r5, 1238836794, SHFT 3 lea r13, [r13+r13*8+1238836794] randomx_isn_67: ; IMUL_R r6, -163254921 imul r14, -163254921 randomx_isn_68: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_69: ; IXOR_M r5, L1[r0-556893650] lea eax, [r8d-556893650] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_74: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; CBRANCH r6, -196014797, COND 4 add r14, -196012749 test r14, 1044480 jz randomx_isn_69 randomx_isn_77: ; IADD_M r5, L1[r3+1421787048] lea eax, [r11d+1421787048] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_79: ; CBRANCH r5, 1287061872, COND 12 add r13, 1287061872 test r13, 267386880 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; CBRANCH r7, -93580139, COND 3 add r15, -93579115 test r15, 522240 jz randomx_isn_80 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; ISTORE L2[r2-1439015751], r1 lea eax, [r10d-1439015751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; IADD_M r4, L1[r2+522905655] lea eax, [r10d+522905655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r6, 906621777, COND 8 add r14, 906589009 test r14, 16711680 jz randomx_isn_87 randomx_isn_98: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; IXOR_R r4, 533278254 xor r12, 533278254 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r0, -829717372, COND 0 add r8, -829717244 test r8, 65280 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r4, -1450746299, COND 15 add r12, -1450746299 test r12, 2139095040 jz randomx_isn_104 randomx_isn_105: ; FDIV_M e3, L1[r3-1416673812] lea eax, [r11d-1416673812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r3, 63346691, COND 10 add r11, 63215619 test r11, 66846720 jz randomx_isn_105 randomx_isn_107: ; FSUB_M f2, L1[r7+793054931] lea eax, [r15d+793054931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; CBRANCH r0, 150193906, COND 8 add r8, 150161138 test r8, 16711680 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r1, 1518691827, COND 13 add r9, 1520788979 test r9, 534773760 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; CBRANCH r2, 753656460, COND 8 add r10, 753623692 test r10, 16711680 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r0, 500643021, COND 5 add r8, 500638925 test r8, 2088960 jz randomx_isn_114 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IADD_M r5, L1[r3+973023822] lea eax, [r11d+973023822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r3, 1395561727 mov rax, 14192880361619493165 imul r11, rax randomx_isn_120: ; FSUB_M f1, L1[r3-2104294200] lea eax, [r11d-2104294200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r7, -1940042705, COND 0 add r15, -1940042449 test r15, 65280 jz randomx_isn_115 randomx_isn_123: ; IADD_M r6, L2[r2+1966407845] lea eax, [r10d+1966407845] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; FADD_M f2, L2[r5-1398209857] lea eax, [r13d-1398209857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_128: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_129: ; IXOR_M r2, L2[r5+1658844450] lea eax, [r13d+1658844450] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IADD_M r4, L1[r7-932352127] lea eax, [r15d-932352127] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_135: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; CBRANCH r4, -2053285396, COND 12 add r12, -2053809684 test r12, 267386880 jz randomx_isn_134 randomx_isn_142: ; IMUL_RCP r1, 1318976909 mov rax, 15016972998854890793 imul r9, rax randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FDIV_M e2, L1[r4-3036344] lea eax, [r12d-3036344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMUL_R r4, 1873231005 imul r12, 1873231005 randomx_isn_153: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISUB_R r6, 501953028 sub r14, 501953028 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FDIV_M e1, L1[r7-1992726908] lea eax, [r15d-1992726908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_161: ; ISTORE L1[r2+1082926009], r3 lea eax, [r10d+1082926009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FADD_M f0, L2[r6+1766349996] lea eax, [r14d+1766349996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IMUL_RCP r3, 3897275443 mov rax, 10164557736940064874 imul r11, rax randomx_isn_164: ; ISTORE L1[r6+1675905162], r6 lea eax, [r14d+1675905162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_166: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; IADD_M r7, L1[r2+1918928391] lea eax, [r10d+1918928391] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r5, 1285204602, COND 14 add r13, 1289398906 test r13, 1069547520 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r1, -1473588481, COND 11 add r9, -1473588481 test r9, 133693440 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_M r7, L1[r4+621065346] lea eax, [r12d+621065346] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMUL_RCP r6, 261327663 mov rax, 9474236482077905965 imul r14, rax randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IADD_M r7, L1[r6-1249229744] lea eax, [r14d-1249229744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; IXOR_M r6, L3[248280] xor r14, qword ptr [rsi+248280] randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISTORE L1[r3-599352563], r0 lea eax, [r11d-599352563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IADD_M r6, L3[165320] add r14, qword ptr [rsi+165320] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISTORE L1[r0+287199646], r1 lea eax, [r8d+287199646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_M r2, L3[145896] add r10, qword ptr [rsi+145896] randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_201: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; IMUL_RCP r3, 3480109887 mov rax, 11382997245320078249 imul r11, rax randomx_isn_212: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r7, 73027240, COND 7 add r15, 73043624 test r15, 8355840 jz randomx_isn_211 randomx_isn_216: ; IMUL_M r4, L3[255752] imul r12, qword ptr [rsi+255752] randomx_isn_217: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_M r4, L3[157400] xor r12, qword ptr [rsi+157400] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISWAP_R r4, r4 randomx_isn_224: ; IMULH_M r4, L1[r6+1844072968] lea ecx, [r14d+1844072968] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r7, -1036504316, COND 6 add r15, -1036496124 test r15, 4177920 jz randomx_isn_216 randomx_isn_227: ; IXOR_M r7, L1[r5+1316282118] lea eax, [r13d+1316282118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; CBRANCH r2, 1484484087, COND 2 add r10, 1484484087 test r10, 261120 jz randomx_isn_227 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IADD_M r4, L1[r2-1641750241] lea eax, [r10d-1641750241] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_M r5, L1[r1+1619106832] lea eax, [r9d+1619106832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; CBRANCH r7, -1003641660, COND 10 add r15, -1003641660 test r15, 66846720 jz randomx_isn_231 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_M r2, L2[r1-1729185047] lea eax, [r9d-1729185047] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r5, 2703065651 mov rax, 14655241999940669882 imul r13, rax randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_245: ; FDIV_M e2, L1[r6-407770182] lea eax, [r14d-407770182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FSUB_M f0, L1[r7-1419156614] lea eax, [r15d-1419156614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r2, 1465239641, COND 3 add r10, 1465239641 test r10, 522240 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_250: ; CBRANCH r5, -1786750722, COND 7 add r13, -1786734338 test r13, 8355840 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r6, 105594383, COND 10 add r14, 105725455 test r14, 66846720 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r1, -915706060, COND 2 add r9, -915706572 test r9, 261120 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xc519149b701b42f3, r1: 0x8e6b1dbfd923e847 r2: 0x85f68ddf8d8db8d9, r3: 0x6410edbc5333a882 r4: 0xaaaf773c0c8c5dd0, r5: 0x186b10bcb4f016bc r6: 0x2e091455b572c198, r7: 0xe7ea9b71ca85e4eb Floating point registers F {lo, hi}: f0: {0x83061112135b6b28, 0x00c962da05b8f742} f1: {0x05cc8d919fdf4be7, 0x03018edf7311f768} f2: {0x119b85aeb893a708, 0x8938fdcffe500b54} f3: {0x8376474f4121697e, 0x02aa543d4c11c64d} Floating point registers E {lo, hi}: e0: {0x42e6b82e5db10a93, 0x4105402893650f03} e1: {0x4463cb1daebca9ec, 0x42338870faf7d5bf} e2: {0x5034e76ade6db229, 0x48f59af1cf331922} e3: {0x42c6516107b68f31, 0x4380692ea7390d63} Floating point registers A {lo, hi}: a0: {0x407035bfd6862907, 0x3ff66b9e208d9627} a1: {0x3ff817f73f6fa347, 0x41cd722259b9289c} a2: {0x41af582e8ebd7deb, 0x4027a4321e19f11c} a3: {0x404a4093ad237a92, 0x403f40b28b5c8757} |
RandomARQ code | ASM x86 |
IMUL_R r4, r5 ISMULH_R r1, r0 ISMULH_R r3, r6 CBRANCH r1, -291908568, COND 8 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 0 IROR_R r4, r3 FMUL_R e0, a2 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 1 ISTORE L1[r1+536203511], r3 ISTORE L1[r7+1961524], r2 FMUL_R e0, a1 IXOR_R r4, r2 ISTORE L1[r3-1357020889], r7 IMUL_R r0, r7 FADD_M f2, L1[r0-174916506] IMUL_R r6, r0 FMUL_R e0, a2 IROR_R r1, r7 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r0, r1 CFROUND r0, 18 ISUB_R r7, r3 ISWAP_R r0, r7 IADD_RS r3, r6, SHFT 2 FSQRT_R e2 FMUL_R e2, a0 FADD_R f1, a3 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f3, a3 IADD_M r0, L1[r5-1257116150] FSUB_R f3, a2 FMUL_R e3, a1 ISUB_R r2, r4 FADD_R f2, a2 CBRANCH r7, -168577930, COND 0 ISTORE L1[r3-587925632], r0 IMUL_R r5, r3 IADD_RS r1, r1, SHFT 2 ISTORE L1[r1+1828687614], r1 IMUL_R r3, r6 ISTORE L1[r5-696144257], r2 IMUL_R r0, r4 ISTORE L1[r4-2116173778], r5 FDIV_M e2, L2[r7-686057052] IMUL_R r6, r3 IADD_RS r7, r3, SHFT 1 IXOR_R r4, r7 ISMULH_M r4, L1[r3-1033603813] IXOR_R r4, r6 IMUL_M r5, L1[r7+1325105287] FADD_M f3, L1[r2-391451486] IXOR_M r1, L1[r5+414852413] CBRANCH r5, -1918657275, COND 3 FSQRT_R e3 IADD_RS r7, r7, SHFT 3 FADD_R f2, a3 IMUL_R r6, r2 IADD_RS r2, r0, SHFT 1 IXOR_M r4, L1[r5-2070617982] IMUL_R r6, r3 IADD_RS r2, r6, SHFT 3 IMUL_R r4, r5 FSUB_M f1, L1[r1-750695527] ISUB_M r3, L2[r2+2137544503] IADD_RS r7, r1, SHFT 2 FSUB_R f0, a3 FDIV_M e2, L1[r0-683674015] FMUL_R e1, a3 ISUB_M r3, L1[r0-1140835820] ISUB_R r2, r5 CBRANCH r2, 890069563, COND 2 FMUL_R e3, a3 ISUB_M r1, L2[r4+1583024779] ISUB_M r5, L1[r7+914600345] FADD_R f2, a0 FSUB_R f0, a3 ISUB_R r7, r4 FDIV_M e3, L1[r6+233661355] IADD_M r2, L1[r5-2011617369] FSUB_M f3, L1[r2+809427443] FSUB_R f2, a0 IROR_R r4, r0 ISTORE L2[r4+2035631099], r2 IMUL_M r3, L2[r4-1292317539] IADD_RS r0, r4, SHFT 3 IADD_RS r4, r5, SHFT 2 ISUB_M r3, L3[103336] FADD_R f3, a1 FADD_R f2, a1 IMUL_R r5, r7 FMUL_R e1, a2 FSUB_R f1, a1 CBRANCH r0, -721124915, COND 8 FADD_M f2, L1[r3-1989089272] FSCAL_R f3 IADD_M r3, L1[r2+1556141289] IMUL_M r6, L2[r1-1838162778] IMUL_R r7, r2 IMUL_RCP r5, 53648938 FMUL_R e0, a3 IMUL_R r1, r6 CBRANCH r3, -1308845271, COND 1 ISUB_R r7, r4 ISUB_R r7, r4 IMUL_R r4, r5 ISUB_M r2, L1[r5+1744537149] FMUL_R e3, a3 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 1 CBRANCH r7, -1131992967, COND 1 FADD_R f2, a2 FSWAP_R f2 FADD_M f3, L1[r1-1025456965] ISUB_R r2, r5 FMUL_R e3, a3 ISUB_R r2, r3 ISUB_M r2, L2[r3+2010018720] FMUL_R e1, a2 ISUB_M r6, L3[11536] FSUB_M f0, L2[r4+1729413326] ISUB_R r0, r3 CBRANCH r3, -1462537928, COND 0 FMUL_R e0, a1 IMUL_R r6, r5 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 2 ISTORE L1[r3-529320847], r2 ISUB_R r1, r2 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f3, a3 IXOR_M r6, L2[r2+1654862497] FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L1[r7-951687951], r4 ISUB_R r2, r6 FSCAL_R f0 FMUL_R e1, a3 IMUL_RCP r5, 2563091394 CBRANCH r4, 242021575, COND 10 IROR_R r5, r4 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e1, a0 FSCAL_R f1 ISUB_M r7, L2[r3+955464240] ISUB_R r1, r4 FMUL_R e2, a2 IMUL_R r4, r0 IMUL_M r5, L3[155064] ISUB_M r5, L1[r0+545046146] FMUL_R e3, a2 FADD_R f1, a3 IADD_M r6, L1[r0-123592732] FMUL_R e0, a0 FADD_R f2, a1 ISMULH_R r2, r5 IADD_RS r2, r1, SHFT 3 CBRANCH r1, -687721417, COND 8 FADD_R f1, a0 CBRANCH r2, 809797513, COND 9 ISUB_R r5, r3 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_R r2, r1 FSUB_R f1, a2 ISTORE L1[r0+1687107206], r5 IADD_M r1, L1[r2-126976492] IADD_M r4, L1[r7-2118711318] IMUL_RCP r7, 4155229478 IMUL_R r4, r5 CBRANCH r3, -1206661491, COND 7 IMUL_R r2, r5 CBRANCH r1, -2071198159, COND 1 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 2 INEG_R r5 IXOR_M r0, L1[r4-171022929] IXOR_R r5, r3 IROL_R r0, 40 IMUL_R r4, r0 CBRANCH r7, -170974789, COND 15 IROR_R r5, r1 FMUL_R e2, a0 ISUB_R r5, r2 FMUL_R e3, a0 IXOR_M r6, L1[r0+1054592526] FMUL_R e1, a0 FADD_R f1, a1 FADD_M f3, L1[r6+1618553244] FSCAL_R f0 IMUL_M r1, L3[20648] FADD_R f2, a1 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a0 ISUB_R r2, r6 CBRANCH r5, -218444922, COND 10 IXOR_M r0, L1[r1-248294157] FSCAL_R f2 FSUB_M f0, L1[r0+569155737] CBRANCH r6, -1784336483, COND 15 IMUL_R r7, r4 ISUB_M r5, L1[r0-1777996248] ISUB_R r3, -1269884462 FADD_R f2, a3 CBRANCH r3, 196102395, COND 11 FMUL_R e1, a0 CBRANCH r3, 894773044, COND 6 FADD_R f3, a1 IMUL_R r1, r3 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a3 ISTORE L1[r2-2113065701], r4 IMUL_R r0, r1 ISUB_R r0, r4 FADD_R f0, a3 CBRANCH r1, -513924938, COND 5 ISUB_R r5, 2029107823 IMULH_R r2, r1 ISUB_R r1, r6 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a0 ISUB_R r7, r5 CBRANCH r4, 58274602, COND 1 IADD_M r7, L2[r6-569158583] CBRANCH r7, 1495959079, COND 7 IXOR_R r3, r2 CBRANCH r4, 603098082, COND 5 INEG_R r5 ISMULH_M r1, L1[r3-259345148] FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_R r7, r3 ISWAP_R r1, r2 FMUL_R e3, a0 ISTORE L1[r0+689792111], r0 FSCAL_R f3 IROR_R r1, r3 IMUL_RCP r2, 1097818419 FMUL_R e1, a2 IMUL_RCP r4, 1699489230 FDIV_M e0, L1[r0-1050706237] FSWAP_R e0 FMUL_R e3, a3 IROR_R r3, r6 |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_2: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_3: ; CBRANCH r1, -291908568, COND 8 add r9, -291941336 test r9, 16711680 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_6: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_10: ; ISTORE L1[r1+536203511], r3 lea eax, [r9d+536203511] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISTORE L1[r7+1961524], r2 lea eax, [r15d+1961524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; ISTORE L1[r3-1357020889], r7 lea eax, [r11d-1357020889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FADD_M f2, L1[r0-174916506] lea eax, [r8d-174916506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_26: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IADD_M r0, L1[r5-1257116150] lea eax, [r13d-1257116150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r7, -168577930, COND 0 add r15, -168577674 test r15, 65280 jz randomx_isn_26 randomx_isn_39: ; ISTORE L1[r3-587925632], r0 lea eax, [r11d-587925632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_42: ; ISTORE L1[r1+1828687614], r1 lea eax, [r9d+1828687614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; ISTORE L1[r5-696144257], r2 lea eax, [r13d-696144257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; ISTORE L1[r4-2116173778], r5 lea eax, [r12d-2116173778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FDIV_M e2, L2[r7-686057052] lea eax, [r15d-686057052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; ISMULH_M r4, L1[r3-1033603813] lea ecx, [r11d-1033603813] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; IMUL_M r5, L1[r7+1325105287] lea eax, [r15d+1325105287] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L1[r2-391451486] lea eax, [r10d-391451486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IXOR_M r1, L1[r5+414852413] lea eax, [r13d+414852413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, -1918657275, COND 3 add r13, -1918658299 test r13, 522240 jz randomx_isn_54 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_62: ; IXOR_M r4, L1[r5-2070617982] lea eax, [r13d-2070617982] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FSUB_M f1, L1[r1-750695527] lea eax, [r9d-750695527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_M r3, L2[r2+2137544503] lea eax, [r10d+2137544503] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FDIV_M e2, L1[r0-683674015] lea eax, [r8d-683674015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_M r3, L1[r0-1140835820] lea eax, [r8d-1140835820] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; CBRANCH r2, 890069563, COND 2 add r10, 890070075 test r10, 261120 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISUB_M r1, L2[r4+1583024779] lea eax, [r12d+1583024779] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r5, L1[r7+914600345] lea eax, [r15d+914600345] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; FDIV_M e3, L1[r6+233661355] lea eax, [r14d+233661355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IADD_M r2, L1[r5-2011617369] lea eax, [r13d-2011617369] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f3, L1[r2+809427443] lea eax, [r10d+809427443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_86: ; ISTORE L2[r4+2035631099], r2 lea eax, [r12d+2035631099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IMUL_M r3, L2[r4-1292317539] lea eax, [r12d-1292317539] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_89: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_90: ; ISUB_M r3, L3[103336] sub r11, qword ptr [rsi+103336] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r0, -721124915, COND 8 add r8, -721092147 test r8, 16711680 jz randomx_isn_89 randomx_isn_97: ; FADD_M f2, L1[r3-1989089272] lea eax, [r11d-1989089272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_M r3, L1[r2+1556141289] lea eax, [r10d+1556141289] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_M r6, L2[r1-1838162778] lea eax, [r9d-1838162778] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; IMUL_RCP r5, 53648938 mov rax, 11537414210187909729 imul r13, rax randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_105: ; CBRANCH r3, -1308845271, COND 1 add r11, -1308845527 test r11, 130560 jz randomx_isn_100 randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; ISUB_M r2, L1[r5+1744537149] lea eax, [r13d+1744537149] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_113: ; CBRANCH r7, -1131992967, COND 1 add r15, -1131992455 test r15, 130560 jz randomx_isn_108 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FADD_M f3, L1[r1-1025456965] lea eax, [r9d-1025456965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; ISUB_M r2, L2[r3+2010018720] lea eax, [r11d+2010018720] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_M r6, L3[11536] sub r14, qword ptr [rsi+11536] randomx_isn_123: ; FSUB_M f0, L2[r4+1729413326] lea eax, [r12d+1729413326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; CBRANCH r3, -1462537928, COND 0 add r11, -1462537928 test r11, 65280 jz randomx_isn_114 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_132: ; ISTORE L1[r3-529320847], r2 lea eax, [r11d-529320847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_M r6, L2[r2+1654862497] lea eax, [r10d+1654862497] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISTORE L1[r7-951687951], r4 lea eax, [r15d-951687951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IMUL_RCP r5, 2563091394 mov rax, 15455586698884670671 imul r13, rax randomx_isn_145: ; CBRANCH r4, 242021575, COND 10 add r12, 242021575 test r12, 66846720 jz randomx_isn_132 randomx_isn_146: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_M r7, L2[r3+955464240] lea eax, [r11d+955464240] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; IMUL_M r5, L3[155064] imul r13, qword ptr [rsi+155064] randomx_isn_156: ; ISUB_M r5, L1[r0+545046146] lea eax, [r8d+545046146] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IADD_M r6, L1[r0-123592732] lea eax, [r8d-123592732] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_163: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_164: ; CBRANCH r1, -687721417, COND 8 add r9, -687655881 test r9, 16711680 jz randomx_isn_153 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r2, 809797513, COND 9 add r10, 809928585 test r10, 33423360 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; ISTORE L1[r0+1687107206], r5 lea eax, [r8d+1687107206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IADD_M r1, L1[r2-126976492] lea eax, [r10d-126976492] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r4, L1[r7-2118711318] lea eax, [r15d-2118711318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r7, 4155229478 mov rax, 9533548379667171969 imul r15, rax randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; CBRANCH r3, -1206661491, COND 7 add r11, -1206677875 test r11, 8355840 jz randomx_isn_167 randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; CBRANCH r1, -2071198159, COND 1 add r9, -2071198159 test r9, 130560 jz randomx_isn_179 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; IXOR_M r0, L1[r4-171022929] lea eax, [r12d-171022929] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; IROL_R r0, 40 rol r8, 40 randomx_isn_189: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_190: ; CBRANCH r7, -170974789, COND 15 add r15, -175169093 test r15, 2139095040 jz randomx_isn_181 randomx_isn_191: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_M r6, L1[r0+1054592526] lea eax, [r8d+1054592526] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FADD_M f3, L1[r6+1618553244] lea eax, [r14d+1618553244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_M r1, L3[20648] imul r9, qword ptr [rsi+20648] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; CBRANCH r5, -218444922, COND 10 add r13, -218313850 test r13, 66846720 jz randomx_isn_194 randomx_isn_206: ; IXOR_M r0, L1[r1-248294157] lea eax, [r9d-248294157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_M f0, L1[r0+569155737] lea eax, [r8d+569155737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; CBRANCH r6, -1784336483, COND 15 add r14, -1784336483 test r14, 2139095040 jz randomx_isn_206 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; ISUB_M r5, L1[r0-1777996248] lea eax, [r8d-1777996248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, -1269884462 sub r11, -1269884462 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; CBRANCH r3, 196102395, COND 11 add r11, 196626683 test r11, 133693440 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r3, 894773044, COND 6 add r11, 894781236 test r11, 4177920 jz randomx_isn_215 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; ISTORE L1[r2-2113065701], r4 lea eax, [r10d-2113065701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r1, -513924938, COND 5 add r9, -513924938 test r9, 2088960 jz randomx_isn_219 randomx_isn_227: ; ISUB_R r5, 2029107823 sub r13, 2029107823 randomx_isn_228: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; CBRANCH r4, 58274602, COND 1 add r12, 58274346 test r12, 130560 jz randomx_isn_227 randomx_isn_234: ; IADD_M r7, L2[r6-569158583] lea eax, [r14d-569158583] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, 1495959079, COND 7 add r15, 1495959079 test r15, 8355840 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_237: ; CBRANCH r4, 603098082, COND 5 add r12, 603106274 test r12, 2088960 jz randomx_isn_236 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; ISMULH_M r1, L1[r3-259345148] lea ecx, [r11d-259345148] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISTORE L1[r0+689792111], r0 lea eax, [r8d+689792111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_249: ; IMUL_RCP r2, 1097818419 mov rax, 18042182828931097027 imul r10, rax randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_RCP r4, 1699489230 mov rax, 11654702059256994760 imul r12, rax randomx_isn_252: ; FDIV_M e0, L1[r0-1050706237] lea eax, [r8d-1050706237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl |
Integer registers R: r0: 0x11b3799853cfb287, r1: 0xf1fc6de5d1785051 r2: 0x480523ad9cfd4fd1, r3: 0x13c8d506ba501a25 r4: 0x8497e7eee53c45e6, r5: 0x40ff261384d865cc r6: 0x881b1e7a4164ecf4, r7: 0xaac8ac0f2c2224fe Floating point registers F {lo, hi}: f0: {0x0b2e05c68b3853dc, 0x1181e273de5b47f5} f1: {0x7ed94cb104d29b66, 0x7fd4d82325afae67} f2: {0x9f532f6c29e7b111, 0x9622f0336bc7dfbd} f3: {0x92ed016698fb19a4, 0x10ad62b09fa38633} Floating point registers E {lo, hi}: e0: {0x4afbc2d98cdd011f, 0x50611d2df96b17f4} e1: {0x3f025d410f1b7abc, 0x3e9b810aa1f3a46f} e2: {0x5e6144c24dcb995f, 0x56d7f203daf36231} e3: {0x53cf73539437bdf3, 0x51806ac39683393f} Floating point registers A {lo, hi}: a0: {0x4196b5d2e4e2d494, 0x40f26565e68fe46c} a1: {0x41d9b84e8f3a616e, 0x403e6fd8699b221e} a2: {0x4154e60f8bd477a6, 0x4041eab2a38d394c} a3: {0x3ff01215dfac40c2, 0x410926a0e9b57eb0} |