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: {0x40927bbd3b973cf1, 0x4030075d2dcbc533} a1: {0x41189b4d0e1c10ff, 0x4117197bfb75876f} a2: {0x41de109ceb8f2a0e, 0x41948aa129737945} a3: {0x41ed947bb63dbcdc, 0x4095893a27ffdece} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1509071529, COND 11 FSQRT_R e2 CBRANCH r6, 964510976, COND 4 ISUB_R r6, r3 FSUB_R f0, a0 IXOR_M r7, L2[r6+463057455] FADD_R f1, a3 IADD_RS r0, r1, SHFT 0 ISTORE L1[r0+754033411], r6 IROR_R r5, r1 ISUB_R r7, 1820851793 IXOR_M r1, L3[6336] IADD_RS r6, r7, SHFT 0 FSCAL_R f2 ISUB_M r1, L1[r6-1100216751] IROR_R r2, r3 ISMULH_R r0, r1 IXOR_M r3, L1[r0+1714775031] CBRANCH r2, 770184608, COND 14 FADD_R f3, a1 FSCAL_R f1 FMUL_R e1, a1 ISTORE L2[r0-1360709742], r2 CBRANCH r5, 1253507861, COND 7 FDIV_M e2, L1[r5-183294933] FADD_R f2, a3 IXOR_R r0, r2 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r6, r5 IADD_RS r1, r4, SHFT 3 ISUB_M r7, L2[r6+1625159788] FSUB_R f2, a1 IADD_M r1, L1[r3+1906873723] ISUB_R r3, r4 ISUB_R r4, r3 ISUB_M r0, L1[r7+1023373724] FSQRT_R e1 FADD_R f2, a1 IXOR_R r2, r7 CBRANCH r5, 1584852279, COND 13 FMUL_R e2, a1 IMUL_R r5, r3 IMUL_R r1, r5 IMUL_RCP r0, 2111285000 FSQRT_R e1 FADD_M f3, L1[r2-214481374] ISUB_M r1, L3[120744] IMULH_R r4, r0 ISUB_M r0, L1[r5+1757193096] IADD_RS r5, r1, 1255871633, SHFT 0 CBRANCH r4, 648214430, COND 8 IADD_RS r0, r2, SHFT 0 FSQRT_R e0 IMUL_R r1, r5 FMUL_R e1, a3 FADD_M f3, L1[r5+1945417421] IXOR_R r3, r7 IXOR_M r4, L1[r1-541995300] FMUL_R e2, a1 FSQRT_R e2 CBRANCH r5, 772393006, COND 0 CBRANCH r2, -806837420, COND 14 CBRANCH r0, -615016218, COND 9 FSCAL_R f2 CBRANCH r7, 78349177, COND 9 FADD_R f1, a0 IADD_RS r6, r0, SHFT 3 IROR_R r0, r7 CBRANCH r5, 795123968, COND 5 IROR_R r5, 24 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a0 FADD_M f1, L1[r6+318934610] IMUL_RCP r0, 2941530198 ISUB_R r3, r1 FSUB_R f2, a2 ISTORE L1[r6-1019566636], r0 IADD_M r3, L1[r7-1284045496] FSCAL_R f2 FSUB_R f2, a0 IMUL_R r6, r0 FADD_M f0, L1[r2-751190518] INEG_R r1 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e0, a3 IMUL_R r0, 1822875532 IADD_M r5, L2[r6+1173385964] FADD_R f2, a1 ISTORE L3[r2+1835012076], r3 IROL_R r3, r2 FMUL_R e3, a1 ISTORE L1[r3+1761622084], r0 FADD_R f2, a1 FSUB_M f3, L1[r7-392730758] ISMULH_R r4, r2 FMUL_R e0, a3 ISTORE L2[r7-1959204347], r7 IXOR_R r5, -781928830 FSQRT_R e1 IXOR_R r1, r5 IADD_RS r1, r6, SHFT 2 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r6, 304818313 ISTORE L3[r7+1014627909], r0 IROR_R r3, 20 IXOR_R r1, r3 CFROUND r5, 53 FADD_M f0, L1[r2+213940431] FSUB_M f2, L2[r6+230955227] IMUL_R r1, 1191229921 IROL_R r4, r3 CBRANCH r4, -1937780342, COND 11 ISUB_M r1, L1[r4-361501736] IADD_M r2, L3[20880] FMUL_R e2, a0 FSUB_R f1, a2 CBRANCH r1, 1497716295, COND 14 FSUB_R f0, a2 CBRANCH r2, 1867443055, COND 12 ISMULH_R r2, r5 FMUL_R e0, a3 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r5, r2 CBRANCH r2, -1233158849, COND 5 FADD_M f0, L1[r4+910578507] IXOR_M r4, L2[r1-2019853949] ISUB_R r1, r3 ISWAP_R r6, r3 FSCAL_R f2 IXOR_R r1, r5 CBRANCH r0, -1138509502, COND 6 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r7, r4 ISTORE L1[r7+1983239341], r6 FSQRT_R e2 FSUB_R f1, a0 IMUL_RCP r1, 1173431230 ISUB_M r2, L2[r4+87542758] ISTORE L1[r1+1015059134], r2 FSUB_R f2, a1 IMULH_R r0, r2 FSUB_R f0, a1 ISUB_R r2, r5 ISUB_R r0, r3 FSQRT_R e0 IMULH_R r0, r1 IMUL_R r2, r5 FMUL_R e3, a3 ISTORE L2[r7+2025690656], r3 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f1, a2 ISMULH_R r4, r6 FSUB_R f0, a3 IADD_RS r1, r0, SHFT 1 CBRANCH r5, 303118443, COND 3 FADD_R f1, a1 ISUB_R r7, -262661607 IXOR_R r0, -1674942398 IXOR_R r4, 82021614 ISUB_R r3, r1 FSUB_R f2, a0 FSQRT_R e2 CBRANCH r5, -1113187138, COND 5 IADD_M r1, L1[r7-1627274531] ISTORE L1[r1+226232613], r2 IXOR_M r3, L1[r0+45934946] IMUL_R r3, r7 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_M r1, L1[r0-972847811] CBRANCH r6, -41917832, COND 13 FSWAP_R f2 CBRANCH r0, 591273731, COND 10 FSUB_R f3, a3 ISUB_M r6, L1[r5-651707639] CBRANCH r6, -765511990, COND 0 IADD_RS r6, r0, SHFT 2 FSUB_M f1, L1[r6+150325677] FMUL_R e2, a0 IXOR_R r1, r3 IADD_M r7, L3[120976] IADD_M r7, L1[r0-1011224364] ISUB_R r4, r2 ISMULH_R r3, r3 IXOR_R r1, r3 IMUL_R r2, r7 IADD_M r0, L1[r2+1266027445] CBRANCH r4, -768228313, COND 2 IROR_R r0, r1 CBRANCH r4, -988297028, COND 6 IADD_M r4, L1[r6+154177435] FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f2, a2 FDIV_M e0, L2[r7-1614534032] FSUB_R f0, a3 IADD_RS r2, r0, SHFT 3 CBRANCH r3, 734574866, COND 0 FADD_M f0, L1[r5-388883024] IROR_R r3, r7 IXOR_M r4, L2[r1+1215440802] CBRANCH r0, 735817074, COND 15 FSCAL_R f2 CBRANCH r2, -2127224053, COND 10 ISUB_R r5, r7 FSUB_R f0, a0 CBRANCH r5, 420284751, COND 11 ISUB_R r1, r5 IMULH_R r7, r7 FDIV_M e2, L1[r5-2050139539] IADD_RS r6, r0, SHFT 1 IMUL_R r1, r3 FSUB_R f3, a1 FDIV_M e0, L2[r1-1326145827] IADD_RS r1, r6, SHFT 2 FSUB_R f2, a2 CBRANCH r4, -1839598786, COND 6 IMUL_RCP r6, 3624662862 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a0 FADD_R f3, a2 ISUB_R r7, r1 IMUL_RCP r3, 3333116281 IXOR_R r4, -345994116 FSWAP_R e3 FSWAP_R e2 ISMULH_M r6, L1[r3+9231934] FMUL_R e1, a0 IMUL_R r2, r4 FSCAL_R f1 ISTORE L2[r7-1164498589], r2 FSUB_M f0, L1[r1+1395640178] FSQRT_R e0 FADD_R f2, a3 IADD_RS r2, r0, SHFT 2 IADD_M r7, L2[r4-171806235] IADD_M r7, L3[36208] ISTORE L1[r4-1683503679], r2 IADD_M r3, L1[r1+1784067389] ISMULH_R r1, r3 FADD_R f0, a2 FMUL_R e0, a0 FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r0, -1509071529, COND 11 add r8, -1509333673 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r6, 964510976, COND 4 add r14, 964515072 test r14, 1044480 jz randomx_isn_1 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IXOR_M r7, L2[r6+463057455] lea eax, [r14d+463057455] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_8: ; ISTORE L1[r0+754033411], r6 lea eax, [r8d+754033411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_10: ; ISUB_R r7, 1820851793 sub r15, 1820851793 randomx_isn_11: ; IXOR_M r1, L3[6336] xor r9, qword ptr [rsi+6336] randomx_isn_12: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISUB_M r1, L1[r6-1100216751] lea eax, [r14d-1100216751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_17: ; IXOR_M r3, L1[r0+1714775031] lea eax, [r8d+1714775031] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, 770184608, COND 14 add r10, 768087456 test r10, 1069547520 jz randomx_isn_16 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISTORE L2[r0-1360709742], r2 lea eax, [r8d-1360709742] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; CBRANCH r5, 1253507861, COND 7 add r13, 1253540629 test r13, 8355840 jz randomx_isn_19 randomx_isn_24: ; FDIV_M e2, L1[r5-183294933] lea eax, [r13d-183294933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_32: ; ISUB_M r7, L2[r6+1625159788] lea eax, [r14d+1625159788] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_M r1, L1[r3+1906873723] lea eax, [r11d+1906873723] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; ISUB_M r0, L1[r7+1023373724] lea eax, [r15d+1023373724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; CBRANCH r5, 1584852279, COND 13 add r13, 1583803703 test r13, 534773760 jz randomx_isn_24 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; IMUL_RCP r0, 2111285000 mov rax, 9381509662866966988 imul r8, rax randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_M f3, L1[r2-214481374] lea eax, [r10d-214481374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISUB_M r1, L3[120744] sub r9, qword ptr [rsi+120744] randomx_isn_49: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_50: ; ISUB_M r0, L1[r5+1757193096] lea eax, [r13d+1757193096] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r5, r1, 1255871633, SHFT 0 lea r13, [r13+r9*1+1255871633] randomx_isn_52: ; CBRANCH r4, 648214430, COND 8 add r12, 648247198 test r12, 16711680 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FADD_M f3, L1[r5+1945417421] lea eax, [r13d+1945417421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_59: ; IXOR_M r4, L1[r1-541995300] lea eax, [r9d-541995300] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r5, 772393006, COND 0 add r13, 772393262 test r13, 65280 jz randomx_isn_53 randomx_isn_63: ; CBRANCH r2, -806837420, COND 14 add r10, -808934572 test r10, 1069547520 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r0, -615016218, COND 9 add r8, -615081754 test r8, 33423360 jz randomx_isn_64 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r7, 78349177, COND 9 add r15, 78283641 test r15, 33423360 jz randomx_isn_65 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_69: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_70: ; CBRANCH r5, 795123968, COND 5 add r13, 795123968 test r13, 2088960 jz randomx_isn_67 randomx_isn_71: ; IROR_R r5, 24 ror r13, 24 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_M f1, L1[r6+318934610] lea eax, [r14d+318934610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_RCP r0, 2941530198 mov rax, 13467167967225529328 imul r8, rax randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISTORE L1[r6-1019566636], r0 lea eax, [r14d-1019566636] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_M r3, L1[r7-1284045496] lea eax, [r15d-1284045496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FADD_M f0, L1[r2-751190518] lea eax, [r10d-751190518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r0, 1822875532 imul r8, 1822875532 randomx_isn_91: ; IADD_M r5, L2[r6+1173385964] lea eax, [r14d+1173385964] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISTORE L3[r2+1835012076], r3 lea eax, [r10d+1835012076] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L1[r3+1761622084], r0 lea eax, [r11d+1761622084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSUB_M f3, L1[r7-392730758] lea eax, [r15d-392730758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISTORE L2[r7-1959204347], r7 lea eax, [r15d-1959204347] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IXOR_R r5, -781928830 xor r13, -781928830 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IMUL_R r6, 304818313 imul r14, 304818313 randomx_isn_110: ; ISTORE L3[r7+1014627909], r0 lea eax, [r15d+1014627909] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IROR_R r3, 20 ror r11, 20 randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FADD_M f0, L1[r2+213940431] lea eax, [r10d+213940431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSUB_M f2, L2[r6+230955227] lea eax, [r14d+230955227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IMUL_R r1, 1191229921 imul r9, 1191229921 randomx_isn_117: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_118: ; CBRANCH r4, -1937780342, COND 11 add r12, -1938042486 test r12, 133693440 jz randomx_isn_118 randomx_isn_119: ; ISUB_M r1, L1[r4-361501736] lea eax, [r12d-361501736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r2, L3[20880] add r10, qword ptr [rsi+20880] randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r1, 1497716295, COND 14 add r9, 1497716295 test r9, 1069547520 jz randomx_isn_120 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r2, 1867443055, COND 12 add r10, 1867967343 test r10, 267386880 jz randomx_isn_124 randomx_isn_126: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; CBRANCH r2, -1233158849, COND 5 add r10, -1233162945 test r10, 2088960 jz randomx_isn_127 randomx_isn_133: ; FADD_M f0, L1[r4+910578507] lea eax, [r12d+910578507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_M r4, L2[r1-2019853949] lea eax, [r9d-2019853949] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; CBRANCH r0, -1138509502, COND 6 add r8, -1138501310 test r8, 4177920 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_144: ; ISTORE L1[r7+1983239341], r6 lea eax, [r15d+1983239341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_RCP r1, 1173431230 mov rax, 16879592192689540398 imul r9, rax randomx_isn_148: ; ISUB_M r2, L2[r4+87542758] lea eax, [r12d+87542758] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1+1015059134], r2 lea eax, [r9d+1015059134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISTORE L2[r7+2025690656], r3 lea eax, [r15d+2025690656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_166: ; CBRANCH r5, 303118443, COND 3 add r13, 303118443 test r13, 522240 jz randomx_isn_140 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISUB_R r7, -262661607 sub r15, -262661607 randomx_isn_169: ; IXOR_R r0, -1674942398 xor r8, -1674942398 randomx_isn_170: ; IXOR_R r4, 82021614 xor r12, 82021614 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; CBRANCH r5, -1113187138, COND 5 add r13, -1113183042 test r13, 2088960 jz randomx_isn_167 randomx_isn_175: ; IADD_M r1, L1[r7-1627274531] lea eax, [r15d-1627274531] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r1+226232613], r2 lea eax, [r9d+226232613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_M r3, L1[r0+45934946] lea eax, [r8d+45934946] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_M r1, L1[r0-972847811] lea eax, [r8d-972847811] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r6, -41917832, COND 13 add r14, -39820680 test r14, 534773760 jz randomx_isn_175 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; CBRANCH r0, 591273731, COND 10 add r8, 591142659 test r8, 66846720 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; ISUB_M r6, L1[r5-651707639] lea eax, [r13d-651707639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, -765511990, COND 0 add r14, -765511862 test r14, 65280 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_189: ; FSUB_M f1, L1[r6+150325677] lea eax, [r14d+150325677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; IADD_M r7, L3[120976] add r15, qword ptr [rsi+120976] randomx_isn_193: ; IADD_M r7, L1[r0-1011224364] lea eax, [r8d-1011224364] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_195: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; IADD_M r0, L1[r2+1266027445] lea eax, [r10d+1266027445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, -768228313, COND 2 add r12, -768228313 test r12, 261120 jz randomx_isn_195 randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; CBRANCH r4, -988297028, COND 6 add r12, -988297028 test r12, 4177920 jz randomx_isn_200 randomx_isn_202: ; IADD_M r4, L1[r6+154177435] lea eax, [r14d+154177435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FDIV_M e0, L2[r7-1614534032] lea eax, [r15d-1614534032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_209: ; CBRANCH r3, 734574866, COND 0 add r11, 734574866 test r11, 65280 jz randomx_isn_202 randomx_isn_210: ; FADD_M f0, L1[r5-388883024] lea eax, [r13d-388883024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_212: ; IXOR_M r4, L2[r1+1215440802] lea eax, [r9d+1215440802] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, 735817074, COND 15 add r8, 731622770 test r8, 2139095040 jz randomx_isn_210 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; CBRANCH r2, -2127224053, COND 10 add r10, -2127224053 test r10, 66846720 jz randomx_isn_214 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; CBRANCH r5, 420284751, COND 11 add r13, 420022607 test r13, 133693440 jz randomx_isn_217 randomx_isn_219: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_220: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_221: ; FDIV_M e2, L1[r5-2050139539] lea eax, [r13d-2050139539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FDIV_M e0, L2[r1-1326145827] lea eax, [r9d-1326145827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; CBRANCH r4, -1839598786, COND 6 add r12, -1839606978 test r12, 4177920 jz randomx_isn_219 randomx_isn_229: ; IMUL_RCP r6, 3624662862 mov rax, 10929038855567960625 imul r14, rax randomx_isn_230: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_231: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; IMUL_RCP r3, 3333116281 mov rax, 11884998277121964229 imul r11, rax randomx_isn_236: ; IXOR_R r4, -345994116 xor r12, -345994116 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; ISMULH_M r6, L1[r3+9231934] lea ecx, [r11d+9231934] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISTORE L2[r7-1164498589], r2 lea eax, [r15d-1164498589] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSUB_M f0, L1[r1+1395640178] lea eax, [r9d+1395640178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_248: ; IADD_M r7, L2[r4-171806235] lea eax, [r12d-171806235] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r7, L3[36208] add r15, qword ptr [rsi+36208] randomx_isn_250: ; ISTORE L1[r4-1683503679], r2 lea eax, [r12d-1683503679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_M r3, L1[r1+1784067389] lea eax, [r9d+1784067389] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x3352de7fe87d11f8, r1: 0x6153d2e88f5e7424 r2: 0x4fed071cb1125edd, r3: 0x665b4d4876d2cfba r4: 0x03e38a411e31309b, r5: 0x687f5f7d63e41696 r6: 0x6d3364a5cf266790, r7: 0x1eee2d758ee9032b Floating point registers F {lo, hi}: f0: {0x8496104446e6d614, 0x11cf3d1f95680252} f1: {0x8651790772a398cf, 0x0350ed4735d7ffb6} f2: {0x101d383a2089d3ea, 0x87ce7ac8a494bd8a} f3: {0xfb1a7bb2527c0912, 0x02e14e0e959d0cc4} Floating point registers E {lo, hi}: e0: {0x469358374a713987, 0x5028807f31e2a8de} e1: {0x47bced1c06cb8caa, 0x4203060f249c1bd3} e2: {0x51c0242703c7f409, 0x465f9d5d9650b90d} e3: {0x3ab4aa685e0c9052, 0x431488d03fcc0558} Floating point registers A {lo, hi}: a0: {0x40927bbd3b973cf1, 0x4030075d2dcbc533} a1: {0x41189b4d0e1c10ff, 0x4117197bfb75876f} a2: {0x41de109ceb8f2a0e, 0x41948aa129737945} a3: {0x41ed947bb63dbcdc, 0x4095893a27ffdece} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -1289526124, COND 4 IMUL_RCP r6, 791075594 FADD_R f1, a0 IROR_R r3, r0 FADD_R f1, a1 IADD_RS r3, r1, SHFT 1 FSUB_R f3, a0 FSWAP_R f0 ISUB_R r0, r1 CBRANCH r6, 71914876, COND 14 FMUL_R e0, a2 ISWAP_R r4, r2 CBRANCH r2, 2049403304, COND 3 CBRANCH r4, -1168554384, COND 15 FSUB_R f2, a3 FSUB_M f0, L1[r5-754021469] ISMULH_M r6, L1[r4+1475199996] IXOR_R r1, r5 IMUL_R r6, r7 IMUL_RCP r2, 277024749 FMUL_R e0, a1 IMULH_R r2, r5 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r2, r3 FSUB_R f3, a1 IXOR_R r5, 1010624378 CBRANCH r1, 1997739850, COND 12 CBRANCH r2, -1933238686, COND 15 FMUL_R e0, a1 CBRANCH r1, -964715320, COND 13 FADD_R f2, a0 IROR_R r3, r0 ISTORE L3[r1+336119356], r1 FMUL_R e3, a3 IMUL_M r3, L1[r1+761921628] FADD_R f1, a2 ISUB_R r4, r0 FMUL_R e1, a2 CBRANCH r0, 1464363877, COND 10 ISUB_R r3, r1 FSQRT_R e2 FMUL_R e0, a0 IROR_R r3, r4 IMUL_RCP r7, 2364808727 FSCAL_R f2 IMUL_R r3, r2 IXOR_R r2, r0 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 0 FSQRT_R e3 IXOR_R r5, -35912301 IMUL_R r3, r2 IMUL_R r1, -645474731 ISMULH_M r0, L1[r6-847947565] IXOR_R r5, r3 IROR_R r2, r1 ISUB_R r2, r6 FSCAL_R f1 IMUL_RCP r7, 2717265879 FSCAL_R f0 FSUB_M f0, L1[r3+1222871525] ISTORE L2[r7-529625841], r6 IXOR_R r2, r4 FDIV_M e0, L1[r3-389727765] FADD_R f0, a0 ISUB_R r5, r3 FMUL_R e1, a1 IMUL_R r4, r1 FSUB_M f2, L1[r5+1528506890] FSWAP_R e2 IXOR_R r3, r2 ISTORE L2[r0+573965202], r3 FMUL_R e0, a3 ISUB_R r4, r1 IXOR_M r2, L2[r1+2103413994] FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r6, -681301601, COND 7 IADD_M r6, L1[r4-1560885812] ISUB_M r4, L1[r2+2143204749] FMUL_R e0, a1 ISMULH_R r4, r7 IROL_R r0, r6 CBRANCH r7, 899266058, COND 1 IMULH_R r1, r7 IADD_RS r3, r4, SHFT 1 IADD_M r3, L2[r0-1273671616] IADD_RS r4, r7, SHFT 2 FADD_R f1, a3 ISUB_M r2, L1[r6+2073396059] ISMULH_R r7, r4 IMUL_RCP r5, 2081220642 IROR_R r7, r1 IXOR_R r5, r7 ISUB_M r0, L3[105976] FSUB_R f1, a0 CBRANCH r6, -36975571, COND 11 IADD_RS r0, r2, SHFT 2 CFROUND r2, 29 IMULH_M r3, L3[172352] IMUL_R r0, r5 FADD_R f3, a3 ISTORE L1[r4+1184661651], r3 ISTORE L2[r2-158302815], r7 FMUL_R e2, a2 IMUL_R r1, r7 ISUB_R r0, r6 FMUL_R e2, a2 FDIV_M e0, L1[r3-126377492] FADD_R f1, a2 FSCAL_R f3 FSCAL_R f3 IXOR_M r0, L3[25952] IMULH_M r6, L2[r4-1500729768] FADD_M f3, L2[r0+1776028584] IXOR_R r0, r1 FSQRT_R e3 IMUL_M r7, L2[r3-1316710232] IMUL_R r1, r7 FSWAP_R f2 IXOR_M r6, L1[r2+170157432] IADD_RS r3, r4, SHFT 2 ISUB_R r0, r6 ISUB_M r2, L1[r6+1759665437] IMUL_M r4, L1[r0-1909910731] CBRANCH r6, -554285764, COND 3 IADD_RS r1, r0, SHFT 2 IMUL_R r5, -1833655253 FMUL_R e3, a3 IADD_M r5, L2[r7+1137026058] FDIV_M e0, L2[r6-1670211155] IMUL_RCP r7, 275291722 IMUL_M r7, L1[r3-1410976560] ISMULH_R r5, r3 IADD_M r1, L2[r2+1243498474] IMUL_R r4, r6 ISTORE L2[r7+756975435], r4 IADD_M r5, L2[r7-316432463] FSUB_R f2, a0 FSUB_R f1, a0 FSQRT_R e3 IADD_RS r2, r6, SHFT 3 IMUL_M r7, L2[r5-1948700501] CBRANCH r0, 695875098, COND 14 IADD_RS r0, r0, SHFT 1 IMUL_RCP r6, 2633342745 FMUL_R e3, a2 FSUB_R f0, a2 FADD_R f3, a1 IMUL_R r6, r4 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r4, r1 IMUL_RCP r6, 1390366786 FMUL_R e3, a0 IXOR_R r0, r1 ISUB_R r3, r4 FSWAP_R e2 INEG_R r6 IADD_M r3, L1[r6+528253100] FMUL_R e0, a0 ISMULH_R r7, r1 CBRANCH r1, 1772741649, COND 3 FSUB_M f1, L2[r0-1522491846] FSUB_M f3, L2[r4-570127922] FSWAP_R f2 FSUB_M f2, L2[r5+1659207731] FADD_R f3, a2 IXOR_R r0, r5 IADD_M r4, L2[r1+794869849] FMUL_R e0, a2 ISTORE L1[r2+1212855380], r4 IROR_R r5, r4 IMUL_M r2, L1[r5+187498028] IXOR_R r0, 1488182641 FMUL_R e3, a1 IXOR_M r6, L1[r0+1847771270] CBRANCH r5, -583281858, COND 1 ISUB_R r0, r2 FMUL_R e3, a0 FADD_R f1, a3 FSCAL_R f1 IADD_RS r6, r4, SHFT 3 IXOR_M r5, L3[253408] FSUB_R f2, a3 FSQRT_R e0 IMUL_R r5, r3 FMUL_R e3, a2 FSUB_M f0, L2[r4+1000135594] IADD_RS r5, r3, -314696238, SHFT 1 IADD_M r3, L3[219672] IMUL_R r4, r2 IADD_RS r7, r1, SHFT 2 ISWAP_R r1, r4 FSCAL_R f2 IROR_R r5, r0 IMUL_RCP r1, 4058849421 FMUL_R e2, a3 IXOR_M r5, L3[16544] IADD_RS r1, r2, SHFT 2 FSQRT_R e0 FADD_R f0, a2 IXOR_R r0, r3 FSCAL_R f2 ISMULH_M r5, L1[r3+1307696573] ISTORE L2[r7+1207189368], r2 CBRANCH r6, -7925900, COND 1 IADD_M r0, L3[162744] IMUL_R r5, r1 ISWAP_R r1, r1 IXOR_R r7, 1026148667 FADD_R f3, a2 CBRANCH r0, -999679699, COND 0 FADD_M f1, L1[r5-1488718723] ISUB_R r4, r0 FMUL_R e1, a0 ISUB_R r0, r1 FADD_M f3, L2[r7+1158814252] CBRANCH r1, 1510335430, COND 3 IMUL_RCP r0, 2773907870 IADD_RS r7, r3, SHFT 2 ISUB_R r2, r6 FMUL_R e3, a2 FSUB_M f1, L1[r0+511575431] IROL_R r7, r1 ISUB_R r3, r4 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r3 FSUB_M f1, L1[r7-1077181252] IMUL_R r6, r1 FMUL_R e0, a3 IMULH_R r6, r3 IMULH_R r2, r3 FSCAL_R f2 FADD_R f1, a0 ISTORE L3[r0+1023513706], r4 ISUB_R r5, r0 FADD_R f2, a3 ISUB_M r6, L3[138288] FADD_R f0, a2 FSCAL_R f1 FADD_R f3, a0 IADD_RS r6, r3, SHFT 2 ISMULH_R r5, r2 ISWAP_R r4, r1 CBRANCH r6, 111584960, COND 8 FADD_M f1, L2[r5-347187123] IMUL_RCP r3, 811835834 IXOR_R r4, r5 IROR_R r5, r3 IMUL_RCP r1, 3342983534 IMUL_M r5, L1[r6-1898800005] FADD_R f1, a2 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_2: ; CBRANCH r4, -1289526124, COND 4 add r12, -1289522028 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r6, 791075594 mov rax, 12519056825159799076 imul r14, rax randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; CBRANCH r6, 71914876, COND 14 add r14, 71914876 test r14, 1069547520 jz randomx_isn_4 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_14: ; CBRANCH r2, 2049403304, COND 3 add r10, 2049403304 test r10, 522240 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r4, -1168554384, COND 15 add r12, -1164360080 test r12, 2139095040 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FSUB_M f0, L1[r5-754021469] lea eax, [r13d-754021469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISMULH_M r6, L1[r4+1475199996] lea ecx, [r12d+1475199996] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_20: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_21: ; IMUL_RCP r2, 277024749 mov rax, 17874793407507143340 imul r10, rax randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IXOR_R r5, 1010624378 xor r13, 1010624378 randomx_isn_29: ; CBRANCH r1, 1997739850, COND 12 add r9, 1997739850 test r9, 267386880 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r2, -1933238686, COND 15 add r10, -1937432990 test r10, 2139095040 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r1, -964715320, COND 13 add r9, -965763896 test r9, 534773760 jz randomx_isn_31 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; ISTORE L3[r1+336119356], r1 lea eax, [r9d+336119356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_M r3, L1[r1+761921628] lea eax, [r9d+761921628] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r0, 1464363877, COND 10 add r8, 1464626021 test r8, 66846720 jz randomx_isn_33 randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_46: ; IMUL_RCP r7, 2364808727 mov rax, 16751494869264396450 imul r15, rax randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IXOR_R r5, -35912301 xor r13, -35912301 randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; IMUL_R r1, -645474731 imul r9, -645474731 randomx_isn_56: ; ISMULH_M r0, L1[r6-847947565] lea ecx, [r14d-847947565] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IMUL_RCP r7, 2717265879 mov rax, 14578654802713241885 imul r15, rax randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSUB_M f0, L1[r3+1222871525] lea eax, [r11d+1222871525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; ISTORE L2[r7-529625841], r6 lea eax, [r15d-529625841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; FDIV_M e0, L1[r3-389727765] lea eax, [r11d-389727765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; FSUB_M f2, L1[r5+1528506890] lea eax, [r13d+1528506890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; ISTORE L2[r0+573965202], r3 lea eax, [r8d+573965202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; IXOR_M r2, L2[r1+2103413994] lea eax, [r9d+2103413994] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; CBRANCH r6, -681301601, COND 7 add r14, -681268833 test r14, 8355840 jz randomx_isn_42 randomx_isn_81: ; IADD_M r6, L1[r4-1560885812] lea eax, [r12d-1560885812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r4, L1[r2+2143204749] lea eax, [r10d+2143204749] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_85: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_86: ; CBRANCH r7, 899266058, COND 1 add r15, 899266058 test r15, 130560 jz randomx_isn_81 randomx_isn_87: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_88: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_89: ; IADD_M r3, L2[r0-1273671616] lea eax, [r8d-1273671616] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISUB_M r2, L1[r6+2073396059] lea eax, [r14d+2073396059] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_94: ; IMUL_RCP r5, 2081220642 mov rax, 9517030644829672220 imul r13, rax randomx_isn_95: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; ISUB_M r0, L3[105976] sub r8, qword ptr [rsi+105976] randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r6, -36975571, COND 11 add r14, -36975571 test r14, 133693440 jz randomx_isn_87 randomx_isn_100: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_101: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IMULH_M r3, L3[172352] mov rax, r11 mul qword ptr [rsi+172352] mov r11, rdx randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISTORE L1[r4+1184661651], r3 lea eax, [r12d+1184661651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISTORE L2[r2-158302815], r7 lea eax, [r10d-158302815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FDIV_M e0, L1[r3-126377492] lea eax, [r11d-126377492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_M r0, L3[25952] xor r8, qword ptr [rsi+25952] randomx_isn_116: ; IMULH_M r6, L2[r4-1500729768] lea ecx, [r12d-1500729768] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_117: ; FADD_M f3, L2[r0+1776028584] lea eax, [r8d+1776028584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_M r7, L2[r3-1316710232] lea eax, [r11d-1316710232] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; IXOR_M r6, L1[r2+170157432] lea eax, [r10d+170157432] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_125: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_126: ; ISUB_M r2, L1[r6+1759665437] lea eax, [r14d+1759665437] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_M r4, L1[r0-1909910731] lea eax, [r8d-1909910731] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -554285764, COND 3 add r14, -554284740 test r14, 522240 jz randomx_isn_124 randomx_isn_129: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_130: ; IMUL_R r5, -1833655253 imul r13, -1833655253 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_M r5, L2[r7+1137026058] lea eax, [r15d+1137026058] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e0, L2[r6-1670211155] lea eax, [r14d-1670211155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IMUL_RCP r7, 275291722 mov rax, 17987319492089635370 imul r15, rax randomx_isn_135: ; IMUL_M r7, L1[r3-1410976560] lea eax, [r11d-1410976560] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_137: ; IADD_M r1, L2[r2+1243498474] lea eax, [r10d+1243498474] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; ISTORE L2[r7+756975435], r4 lea eax, [r15d+756975435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_M r5, L2[r7-316432463] lea eax, [r15d-316432463] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_145: ; IMUL_M r7, L2[r5-1948700501] lea eax, [r13d-1948700501] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 695875098, COND 14 add r8, 693777946 test r8, 1069547520 jz randomx_isn_129 randomx_isn_147: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_148: ; IMUL_RCP r6, 2633342745 mov rax, 15043268230976962627 imul r14, rax randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_156: ; IMUL_RCP r6, 1390366786 mov rax, 14245910379914731650 imul r14, rax randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; IADD_M r3, L1[r6+528253100] lea eax, [r14d+528253100] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_165: ; CBRANCH r1, 1772741649, COND 3 add r9, 1772742673 test r9, 522240 jz randomx_isn_147 randomx_isn_166: ; FSUB_M f1, L2[r0-1522491846] lea eax, [r8d-1522491846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_M f3, L2[r4-570127922] lea eax, [r12d-570127922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FSUB_M f2, L2[r5+1659207731] lea eax, [r13d+1659207731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; IADD_M r4, L2[r1+794869849] lea eax, [r9d+794869849] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISTORE L1[r2+1212855380], r4 lea eax, [r10d+1212855380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_176: ; IMUL_M r2, L1[r5+187498028] lea eax, [r13d+187498028] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, 1488182641 xor r8, 1488182641 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IXOR_M r6, L1[r0+1847771270] lea eax, [r8d+1847771270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -583281858, COND 1 add r13, -583282114 test r13, 130560 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_186: ; IXOR_M r5, L3[253408] xor r13, qword ptr [rsi+253408] randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSUB_M f0, L2[r4+1000135594] lea eax, [r12d+1000135594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IADD_RS r5, r3, -314696238, SHFT 1 lea r13, [r13+r11*2-314696238] randomx_isn_193: ; IADD_M r3, L3[219672] add r11, qword ptr [rsi+219672] randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_196: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_199: ; IMUL_RCP r1, 4058849421 mov rax, 9759928774931551913 imul r9, rax randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IXOR_M r5, L3[16544] xor r13, qword ptr [rsi+16544] randomx_isn_202: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISMULH_M r5, L1[r3+1307696573] lea ecx, [r11d+1307696573] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; ISTORE L2[r7+1207189368], r2 lea eax, [r15d+1207189368] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r6, -7925900, COND 1 add r14, -7926156 test r14, 130560 jz randomx_isn_186 randomx_isn_210: ; IADD_M r0, L3[162744] add r8, qword ptr [rsi+162744] randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; ISWAP_R r1, r1 randomx_isn_213: ; IXOR_R r7, 1026148667 xor r15, 1026148667 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; CBRANCH r0, -999679699, COND 0 add r8, -999679699 test r8, 65280 jz randomx_isn_211 randomx_isn_216: ; FADD_M f1, L1[r5-1488718723] lea eax, [r13d-1488718723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FADD_M f3, L2[r7+1158814252] lea eax, [r15d+1158814252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r1, 1510335430, COND 3 add r9, 1510337478 test r9, 522240 jz randomx_isn_216 randomx_isn_222: ; IMUL_RCP r0, 2773907870 mov rax, 14280965018903879023 imul r8, rax randomx_isn_223: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSUB_M f1, L1[r0+511575431] lea eax, [r8d+511575431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; FSUB_M f1, L1[r7-1077181252] lea eax, [r15d-1077181252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_235: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISTORE L3[r0+1023513706], r4 lea eax, [r8d+1023513706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISUB_M r6, L3[138288] sub r14, qword ptr [rsi+138288] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_246: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; CBRANCH r6, 111584960, COND 8 add r14, 111617728 test r14, 16711680 jz randomx_isn_246 randomx_isn_249: ; FADD_M f1, L2[r5-347187123] lea eax, [r13d-347187123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IMUL_RCP r3, 811835834 mov rax, 12198919904147815923 imul r11, rax randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_253: ; IMUL_RCP r1, 3342983534 mov rax, 11849918150728219768 imul r9, rax randomx_isn_254: ; IMUL_M r5, L1[r6-1898800005] lea eax, [r14d-1898800005] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x1295a5e811072c0f, r1: 0x0563ec72eadac7d8 r2: 0x5ac839cb3ae4f671, r3: 0xb5c54eff904f09e5 r4: 0x6ff7ca0805687f85, r5: 0xe6c4cbde0bf35132 r6: 0xfeb4c3f476668e20, r7: 0x85a894a274eb64e1 Floating point registers F {lo, hi}: f0: {0x8ae86eb9266df643, 0x081c8690c2bb8e55} f1: {0xf8b8a3a195b930e5, 0x7bc23c9c19edf39b} f2: {0xfcb4da03ccc6a7c4, 0x7d10a6ad670cc108} f3: {0x864ccf4aae2502bb, 0x0624caa9e85a8da5} Floating point registers E {lo, hi}: e0: {0x4b3ba3115af5cce1, 0x4982879883c80055} e1: {0x396924f6a811027a, 0x3a0dbe4bc60ee2b2} e2: {0x3da9d6176b0bd4fa, 0x3c03480306a7e9a5} e3: {0x479b176fb96e3a56, 0x47cbfebd3297a6bb} Floating point registers A {lo, hi}: a0: {0x41011dcc36e42bb8, 0x4084f2160e592561} a1: {0x416a06df711b5f3c, 0x413fad73ebb50d1a} a2: {0x412844a32e7c021c, 0x41cc9894a750f655} a3: {0x40fb9d5a4a057632, 0x401c95fe9cb1451c} |
RandomARQ code | ASM x86 |
IROL_R r6, 43 CBRANCH r5, -1110295568, COND 13 IMULH_R r5, r1 FSCAL_R f2 FMUL_R e1, a0 IXOR_R r5, r1 IXOR_R r3, -569349782 IROL_R r0, r7 ISUB_R r5, r2 IMUL_RCP r0, 782488010 FSUB_R f2, a3 IMUL_R r7, r0 FSCAL_R f0 IMUL_M r1, L1[r3+1703245615] ISTORE L2[r0+698393434], r4 FSUB_R f0, a1 CBRANCH r7, -833916727, COND 9 IADD_RS r1, r0, SHFT 2 ISMULH_R r2, r7 ISUB_M r6, L1[r5+2017820560] IADD_M r0, L1[r3+1322144227] FMUL_R e2, a0 CBRANCH r6, 992931219, COND 9 IMUL_R r0, 405319054 FSWAP_R f2 IMULH_R r0, r6 IMUL_M r5, L1[r7+372183533] ISUB_M r3, L3[128552] FMUL_R e3, a3 IMULH_R r6, r6 FDIV_M e2, L1[r4-674883107] IADD_RS r2, r7, SHFT 2 INEG_R r0 ISUB_M r2, L1[r5+1615069550] IADD_RS r3, r5, SHFT 0 CBRANCH r1, -781178919, COND 4 ISTORE L1[r7-866933387], r0 IMUL_M r1, L2[r3-1710741254] FMUL_R e3, a0 FSCAL_R f3 CBRANCH r1, -1695664675, COND 8 FMUL_R e2, a1 ISTORE L1[r3-811175281], r5 FMUL_R e1, a3 ISTORE L2[r6+96894002], r1 FMUL_R e1, a2 FSQRT_R e0 FSUB_R f1, a1 CBRANCH r2, 512928567, COND 3 IMUL_R r3, r0 FSUB_R f1, a3 IXOR_R r1, r2 IMUL_R r5, r0 IMULH_R r1, r0 FSUB_M f2, L1[r4-1634350590] FMUL_R e2, a2 IROL_R r6, r5 FSUB_R f3, a3 FDIV_M e0, L1[r0-1621363859] FADD_R f0, a1 CBRANCH r3, -300137621, COND 10 ISMULH_M r1, L1[r5+1960085923] FMUL_R e0, a3 IROR_R r5, r3 CBRANCH r4, -551447354, COND 15 FMUL_R e2, a0 FADD_M f0, L1[r0-1088021874] FSUB_M f3, L1[r0+537421935] IADD_RS r0, r6, SHFT 3 FADD_R f0, a0 FMUL_R e0, a3 INEG_R r4 ISTORE L3[r6-778630262], r2 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a3 FADD_R f3, a2 FSQRT_R e1 ISTORE L1[r4+1491413597], r6 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a1 IXOR_R r3, r7 IADD_M r2, L1[r7-1636998594] IXOR_R r3, r5 IMUL_RCP r4, 570470537 IADD_RS r3, r0, SHFT 2 IXOR_R r6, r3 CBRANCH r2, -1621271355, COND 4 ISMULH_R r4, r1 ISTORE L1[r0+1414481066], r2 ISUB_R r1, r4 ISTORE L1[r6+999608081], r2 FSQRT_R e2 FADD_M f1, L2[r1+176159158] IMUL_R r6, r5 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r2+1591734554], r3 IADD_RS r0, r6, SHFT 0 IMUL_R r2, r1 IADD_RS r1, r3, SHFT 3 ISUB_R r1, r6 FADD_R f3, a2 FSCAL_R f0 FMUL_R e0, a1 ISTORE L1[r0-1937858899], r2 FSUB_R f0, a1 IMUL_M r7, L1[r2+1683263507] IXOR_R r7, r3 IADD_RS r3, r0, SHFT 2 IADD_RS r3, r1, SHFT 1 ISMULH_R r3, r7 CBRANCH r7, 295488788, COND 7 ISUB_R r3, r5 FSUB_R f0, a2 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e3, a0 FSQRT_R e3 CBRANCH r5, 2099924390, COND 15 IXOR_R r4, r1 ISTORE L1[r2-78805565], r5 FMUL_R e3, a0 IXOR_M r0, L1[r7+831961664] FSUB_M f3, L2[r5-1116106910] ISMULH_M r4, L1[r0-1588227579] CBRANCH r7, 1984535291, COND 6 ISUB_R r1, r4 ISUB_R r4, -224746229 FADD_R f2, a2 ISUB_R r5, r7 FSUB_M f0, L1[r4+1387729751] FSQRT_R e2 FADD_M f3, L1[r7+445039941] IADD_RS r4, r2, SHFT 2 ISMULH_R r7, r7 FADD_R f1, a0 FSUB_M f3, L2[r0+632566940] FMUL_R e1, a2 IMUL_R r1, r5 IMUL_R r2, r6 IADD_RS r1, r0, SHFT 0 FADD_R f2, a0 IADD_M r4, L1[r0-1599777750] FDIV_M e0, L1[r5-405628278] FSUB_M f1, L2[r6-943080606] CBRANCH r7, -1874141966, COND 14 ISMULH_R r7, r0 IXOR_R r5, r3 IMULH_M r7, L3[69136] IMUL_RCP r7, 396927910 ISUB_R r5, r3 IADD_M r7, L1[r5+365551894] FADD_R f2, a0 FMUL_R e2, a1 ISMULH_M r5, L1[r1-379484646] ISUB_R r5, r2 FMUL_R e0, a0 IROR_R r0, r1 ISWAP_R r6, r0 IADD_RS r1, r3, SHFT 1 ISUB_M r1, L2[r2-1626888322] CBRANCH r3, -1217446363, COND 9 FMUL_R e1, a3 ISTORE L3[r5+1055191275], r4 FADD_R f2, a3 FSQRT_R e3 IMUL_RCP r2, 3065544289 ISTORE L3[r5-1896132379], r1 CBRANCH r6, -1354781087, COND 2 ISWAP_R r4, r0 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f2, a3 FSUB_R f2, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r1, -920517576, COND 3 IMUL_R r2, 484569159 CBRANCH r2, 1617319791, COND 1 ISUB_R r6, r4 CBRANCH r1, 1037831565, COND 7 CBRANCH r6, -1553355006, COND 8 FMUL_R e0, a1 IROR_R r1, r7 IADD_RS r6, r4, SHFT 0 IADD_RS r3, r3, SHFT 3 ISUB_M r2, L2[r5+1347304313] ISUB_M r1, L2[r6+2136722962] IADD_RS r5, r7, -1168842174, SHFT 0 IADD_RS r5, r0, 878676941, SHFT 1 ISTORE L1[r5-982515752], r5 IADD_RS r2, r2, SHFT 0 CBRANCH r7, 1900753070, COND 1 FSUB_R f0, a2 IROR_R r1, r0 CBRANCH r1, 1409174929, COND 0 FADD_R f2, a2 IMUL_RCP r6, 1856412859 FSUB_M f2, L1[r4+765823948] ISUB_M r0, L1[r4+1745959088] FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f3, a1 ISTORE L1[r3-611892697], r1 ISUB_M r3, L1[r1-2127724171] FMUL_R e3, a0 IMULH_R r0, r5 IMUL_R r0, r5 ISTORE L1[r6-320858949], r1 IMUL_RCP r3, 184834588 INEG_R r0 ISTORE L3[r0+1276630154], r6 ISTORE L1[r5+1909952405], r6 FSCAL_R f1 FDIV_M e0, L1[r6-780958103] ISTORE L1[r3-363920274], r5 FMUL_R e3, a3 CBRANCH r0, -887068977, COND 0 FADD_R f1, a0 ISUB_R r4, -393546939 FSQRT_R e1 FSCAL_R f1 FMUL_R e2, a1 IADD_M r6, L1[r1-1934133688] IMUL_RCP r1, 1138651706 ISUB_M r1, L1[r5-345722089] IADD_RS r1, r5, SHFT 1 ISUB_R r0, r3 IXOR_R r1, r2 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 0 IXOR_R r7, r3 ISTORE L1[r3-1059643012], r6 ISTORE L2[r2+2081039286], r4 ISTORE L2[r0+1872941576], r4 FADD_R f2, a3 ISTORE L1[r5-1368878403], r5 FADD_R f0, a0 IXOR_R r5, r7 FSUB_M f1, L2[r2-1413923048] ISUB_R r3, r4 IROR_R r6, r5 FSUB_R f1, a1 IXOR_R r5, r4 FADD_R f3, a2 FADD_R f3, a0 ISUB_M r6, L1[r7+1882462268] IMULH_R r0, r4 CBRANCH r0, 1027187483, COND 1 FADD_M f2, L2[r1+825816800] ISTORE L1[r7+1114028872], r5 CBRANCH r7, 1635480468, COND 9 IMUL_R r2, r5 IADD_M r4, L1[r5+797794903] FADD_R f3, a1 ISUB_R r5, r2 |
randomx_isn_0: ; IROL_R r6, 43 rol r14, 43 randomx_isn_1: ; CBRANCH r5, -1110295568, COND 13 add r13, -1109246992 test r13, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_6: ; IXOR_R r3, -569349782 xor r11, -569349782 randomx_isn_7: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; IMUL_RCP r0, 782488010 mov rax, 12656449923473002735 imul r8, rax randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IMUL_M r1, L1[r3+1703245615] lea eax, [r11d+1703245615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r0+698393434], r4 lea eax, [r8d+698393434] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; CBRANCH r7, -833916727, COND 9 add r15, -833982263 test r15, 33423360 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_18: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_19: ; ISUB_M r6, L1[r5+2017820560] lea eax, [r13d+2017820560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r0, L1[r3+1322144227] lea eax, [r11d+1322144227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r6, 992931219, COND 9 add r14, 992931219 test r14, 33423360 jz randomx_isn_20 randomx_isn_23: ; IMUL_R r0, 405319054 imul r8, 405319054 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_26: ; IMUL_M r5, L1[r7+372183533] lea eax, [r15d+372183533] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r3, L3[128552] sub r11, qword ptr [rsi+128552] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; FDIV_M e2, L1[r4-674883107] lea eax, [r12d-674883107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; ISUB_M r2, L1[r5+1615069550] lea eax, [r13d+1615069550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_35: ; CBRANCH r1, -781178919, COND 4 add r9, -781174823 test r9, 1044480 jz randomx_isn_23 randomx_isn_36: ; ISTORE L1[r7-866933387], r0 lea eax, [r15d-866933387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IMUL_M r1, L2[r3-1710741254] lea eax, [r11d-1710741254] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; CBRANCH r1, -1695664675, COND 8 add r9, -1695599139 test r9, 16711680 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISTORE L1[r3-811175281], r5 lea eax, [r11d-811175281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISTORE L2[r6+96894002], r1 lea eax, [r14d+96894002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; CBRANCH r2, 512928567, COND 3 add r10, 512928567 test r10, 522240 jz randomx_isn_41 randomx_isn_49: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_54: ; FSUB_M f2, L1[r4-1634350590] lea eax, [r12d-1634350590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FDIV_M e0, L1[r0-1621363859] lea eax, [r8d-1621363859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r3, -300137621, COND 10 add r11, -300137621 test r11, 66846720 jz randomx_isn_50 randomx_isn_61: ; ISMULH_M r1, L1[r5+1960085923] lea ecx, [r13d+1960085923] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_64: ; CBRANCH r4, -551447354, COND 15 add r12, -543058746 test r12, 2139095040 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FADD_M f0, L1[r0-1088021874] lea eax, [r8d-1088021874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_M f3, L1[r0+537421935] lea eax, [r8d+537421935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; ISTORE L3[r6-778630262], r2 lea eax, [r14d-778630262] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; ISTORE L1[r4+1491413597], r6 lea eax, [r12d+1491413597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_82: ; IADD_M r2, L1[r7-1636998594] lea eax, [r15d-1636998594] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; IMUL_RCP r4, 570470537 mov rax, 17360266082037891817 imul r12, rax randomx_isn_85: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; CBRANCH r2, -1621271355, COND 4 add r10, -1621273403 test r10, 1044480 jz randomx_isn_83 randomx_isn_88: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_89: ; ISTORE L1[r0+1414481066], r2 lea eax, [r8d+1414481066] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; ISTORE L1[r6+999608081], r2 lea eax, [r14d+999608081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FADD_M f1, L2[r1+176159158] lea eax, [r9d+176159158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r2+1591734554], r3 lea eax, [r10d+1591734554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISTORE L1[r0-1937858899], r2 lea eax, [r8d-1937858899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IMUL_M r7, L1[r2+1683263507] lea eax, [r10d+1683263507] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_110: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_111: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_112: ; CBRANCH r7, 295488788, COND 7 add r15, 295472404 test r15, 8355840 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; CBRANCH r5, 2099924390, COND 15 add r13, 2108312998 test r13, 2139095040 jz randomx_isn_113 randomx_isn_120: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_121: ; ISTORE L1[r2-78805565], r5 lea eax, [r10d-78805565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_M r0, L1[r7+831961664] lea eax, [r15d+831961664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f3, L2[r5-1116106910] lea eax, [r13d-1116106910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISMULH_M r4, L1[r0-1588227579] lea ecx, [r8d-1588227579] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; CBRANCH r7, 1984535291, COND 6 add r15, 1984551675 test r15, 4177920 jz randomx_isn_120 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; ISUB_R r4, -224746229 sub r12, -224746229 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; FSUB_M f0, L1[r4+1387729751] lea eax, [r12d+1387729751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_M f3, L1[r7+445039941] lea eax, [r15d+445039941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FSUB_M f3, L2[r0+632566940] lea eax, [r8d+632566940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IADD_M r4, L1[r0-1599777750] lea eax, [r8d-1599777750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e0, L1[r5-405628278] lea eax, [r13d-405628278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FSUB_M f1, L2[r6-943080606] lea eax, [r14d-943080606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r7, -1874141966, COND 14 add r15, -1874141966 test r15, 1069547520 jz randomx_isn_136 randomx_isn_147: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; IMULH_M r7, L3[69136] mov rax, r15 mul qword ptr [rsi+69136] mov r15, rdx randomx_isn_150: ; IMUL_RCP r7, 396927910 mov rax, 12475212834344455897 imul r15, rax randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; IADD_M r7, L1[r5+365551894] lea eax, [r13d+365551894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISMULH_M r5, L1[r1-379484646] lea ecx, [r9d-379484646] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_159: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_160: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_161: ; ISUB_M r1, L2[r2-1626888322] lea eax, [r10d-1626888322] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -1217446363, COND 9 add r11, -1217511899 test r11, 33423360 jz randomx_isn_147 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISTORE L3[r5+1055191275], r4 lea eax, [r13d+1055191275] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IMUL_RCP r2, 3065544289 mov rax, 12922364683908883756 imul r10, rax randomx_isn_168: ; ISTORE L3[r5-1896132379], r1 lea eax, [r13d-1896132379] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r6, -1354781087, COND 2 add r14, -1354781599 test r14, 261120 jz randomx_isn_163 randomx_isn_170: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_176: ; CBRANCH r1, -920517576, COND 3 add r9, -920516552 test r9, 522240 jz randomx_isn_170 randomx_isn_177: ; IMUL_R r2, 484569159 imul r10, 484569159 randomx_isn_178: ; CBRANCH r2, 1617319791, COND 1 add r10, 1617319535 test r10, 130560 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; CBRANCH r1, 1037831565, COND 7 add r9, 1037864333 test r9, 8355840 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r6, -1553355006, COND 8 add r14, -1553387774 test r14, 16711680 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_185: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_186: ; ISUB_M r2, L2[r5+1347304313] lea eax, [r13d+1347304313] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r1, L2[r6+2136722962] lea eax, [r14d+2136722962] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r7, -1168842174, SHFT 0 lea r13, [r13+r15*1-1168842174] randomx_isn_189: ; IADD_RS r5, r0, 878676941, SHFT 1 lea r13, [r13+r8*2+878676941] randomx_isn_190: ; ISTORE L1[r5-982515752], r5 lea eax, [r13d-982515752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_192: ; CBRANCH r7, 1900753070, COND 1 add r15, 1900753582 test r15, 130560 jz randomx_isn_182 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_195: ; CBRANCH r1, 1409174929, COND 0 add r9, 1409174801 test r9, 65280 jz randomx_isn_195 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMUL_RCP r6, 1856412859 mov rax, 10669523502027241882 imul r14, rax randomx_isn_198: ; FSUB_M f2, L1[r4+765823948] lea eax, [r12d+765823948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISUB_M r0, L1[r4+1745959088] lea eax, [r12d+1745959088] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; ISTORE L1[r3-611892697], r1 lea eax, [r11d-611892697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_M r3, L1[r1-2127724171] lea eax, [r9d-2127724171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; ISTORE L1[r6-320858949], r1 lea eax, [r14d-320858949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMUL_RCP r3, 184834588 mov rax, 13395112383244853229 imul r11, rax randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; ISTORE L3[r0+1276630154], r6 lea eax, [r8d+1276630154] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISTORE L1[r5+1909952405], r6 lea eax, [r13d+1909952405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FDIV_M e0, L1[r6-780958103] lea eax, [r14d-780958103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; ISTORE L1[r3-363920274], r5 lea eax, [r11d-363920274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r0, -887068977, COND 0 add r8, -887068849 test r8, 65280 jz randomx_isn_211 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; ISUB_R r4, -393546939 sub r12, -393546939 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_M r6, L1[r1-1934133688] lea eax, [r9d-1934133688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r1, 1138651706 mov rax, 17395170554959924152 imul r9, rax randomx_isn_225: ; ISUB_M r1, L1[r5-345722089] lea eax, [r13d-345722089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_231: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_232: ; ISTORE L1[r3-1059643012], r6 lea eax, [r11d-1059643012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L2[r2+2081039286], r4 lea eax, [r10d+2081039286] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISTORE L2[r0+1872941576], r4 lea eax, [r8d+1872941576] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISTORE L1[r5-1368878403], r5 lea eax, [r13d-1368878403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; FSUB_M f1, L2[r2-1413923048] lea eax, [r10d-1413923048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISUB_M r6, L1[r7+1882462268] lea eax, [r15d+1882462268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_248: ; CBRANCH r0, 1027187483, COND 1 add r8, 1027187227 test r8, 130560 jz randomx_isn_248 randomx_isn_249: ; FADD_M f2, L2[r1+825816800] lea eax, [r9d+825816800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r7+1114028872], r5 lea eax, [r15d+1114028872] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r7, 1635480468, COND 9 add r15, 1635414932 test r15, 33423360 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; IADD_M r4, L1[r5+797794903] lea eax, [r13d+797794903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x9b6c6ada4b08f639, r1: 0x7d6a3393e3398591 r2: 0xf9a5de55debcb995, r3: 0xf544ea31ba08819c r4: 0x1c504f59a21ad6b7, r5: 0xe5ace9373fe4e751 r6: 0x643e62e8b9dd4eef, r7: 0xf91ecec262b0fb6f Floating point registers F {lo, hi}: f0: {0x21a1d7685bb97e63, 0x8f1051abcc6f704f} f1: {0x8168ccfddeb7c623, 0x80d25013ec6b5825} f2: {0x05f8dd5849623f60, 0x00a8f25acc8da7ea} f3: {0x83a927b84f9a1ca2, 0x801f42f660ceb1eb} Floating point registers E {lo, hi}: e0: {0x6077d40fcc4bcf91, 0x4ea11a8b15832ace} e1: {0x408b41834a7c3b06, 0x41340a706583787a} e2: {0x447011339901e524, 0x415c7055d4db9095} e3: {0x4260a29d7f82807a, 0x41f799171a6bc0cd} Floating point registers A {lo, hi}: a0: {0x40bc7250ec2f3a74, 0x400d0d047ac57220} a1: {0x416a8c7c5e75f502, 0x4053a51e411c7e3c} a2: {0x41495978ad7a61e0, 0x4008926c68c71a96} a3: {0x41ada6a300871d51, 0x41e32e3253d6a6d6} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 CBRANCH r3, -146872579, COND 14 IADD_M r5, L1[r6-889622502] IXOR_R r0, r4 FSUB_R f0, a2 ISUB_M r5, L2[r7-1072083904] ISMULH_R r1, r2 IMUL_RCP r4, 3062954650 CBRANCH r1, -1614600226, COND 0 IADD_M r2, L2[r0-1334003538] ISTORE L1[r4-1490165005], r0 IROR_R r1, r0 ISMULH_R r0, r0 FSUB_R f0, a2 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f3, a1 ISTORE L1[r3-1403011688], r7 CBRANCH r6, 1438031649, COND 12 FSQRT_R e2 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r7 IROR_R r7, r2 IMUL_R r5, r0 IROR_R r6, r7 IMUL_R r2, 1375493208 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_R r6, r0 IMUL_R r0, r2 FSUB_R f1, a0 ISTORE L1[r7-69953964], r6 IXOR_R r5, -973228356 CBRANCH r4, 686939515, COND 15 IROR_R r5, r7 IROR_R r6, r0 CBRANCH r4, -2107595030, COND 13 ISMULH_R r6, r5 FDIV_M e0, L1[r5+181160419] ISTORE L1[r0+963165990], r4 FMUL_R e1, a0 ISTORE L1[r7-2028631284], r7 IMULH_R r4, r4 FMUL_R e1, a3 IXOR_R r1, r0 FADD_M f3, L1[r0-1810438675] FDIV_M e2, L2[r4+1708673209] IMUL_R r2, r4 FSWAP_R e2 FSCAL_R f3 IXOR_R r1, r5 FADD_R f1, a2 IMUL_RCP r4, 2478543861 FSUB_R f0, a0 FMUL_R e0, a0 IMUL_R r4, r7 ISUB_R r5, r7 ISTORE L2[r3-1486754137], r0 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r2, 1206490054, COND 2 CBRANCH r5, -542964633, COND 7 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r6, -342951274, COND 10 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 0 FSUB_M f3, L1[r2-511741472] ISUB_M r4, L3[118040] FSCAL_R f3 FSQRT_R e1 IADD_RS r5, r7, 674378280, SHFT 1 FMUL_R e0, a3 ISTORE L3[r1-1863179549], r7 ISMULH_R r3, r4 CBRANCH r3, -1296889715, COND 2 IADD_RS r6, r3, SHFT 3 CBRANCH r5, -1782282325, COND 14 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r6, -1924763516, COND 0 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r1, r0 IXOR_R r1, r3 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_M f0, L1[r5-1937844429] ISTORE L1[r4-247118038], r1 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r4, 1966398188 FADD_R f0, a0 CBRANCH r5, -337033052, COND 14 CBRANCH r5, 1369668150, COND 7 FSUB_R f0, a3 FADD_R f0, a0 IXOR_M r6, L1[r1+1312201981] FADD_R f0, a0 FSUB_R f1, a2 FSUB_R f0, a0 FMUL_R e1, a1 IXOR_M r0, L1[r6+801581818] ISTORE L2[r3-1831992545], r1 FADD_R f3, a0 IROR_R r7, 25 FSWAP_R f1 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 1 CBRANCH r0, -2010635972, COND 0 IADD_RS r0, r2, SHFT 2 FSCAL_R f3 CBRANCH r5, -638740615, COND 3 FADD_R f1, a0 FADD_M f3, L1[r7+1185838210] IMUL_R r4, r3 CBRANCH r7, 1400801135, COND 9 CBRANCH r5, -108969166, COND 1 ISWAP_R r0, r0 FMUL_R e3, a3 CBRANCH r6, 1597563271, COND 10 ISTORE L2[r5-603858761], r4 ISUB_M r1, L3[204088] ISUB_R r7, r5 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r1 ISMULH_M r5, L1[r6-1230171468] ISUB_R r2, r6 IMUL_R r5, r4 FADD_R f3, a2 FDIV_M e3, L1[r3+333052256] IADD_RS r0, r1, SHFT 0 FSQRT_R e3 IXOR_R r1, r6 IADD_RS r5, r3, 632553830, SHFT 2 CBRANCH r7, -469116900, COND 11 IXOR_R r4, 2103348457 FSUB_R f0, a1 ISUB_R r1, r6 CBRANCH r1, 1039213918, COND 8 CBRANCH r0, -1985052417, COND 5 CBRANCH r3, 437464648, COND 10 IXOR_R r2, r4 IMUL_R r5, r6 CBRANCH r1, -1370294195, COND 1 CBRANCH r6, 1917382116, COND 15 ISMULH_R r1, r4 IXOR_R r0, r1 INEG_R r6 IADD_M r4, L1[r3-983963000] ISTORE L1[r3-695997813], r5 IADD_RS r3, r3, SHFT 0 FSUB_M f2, L1[r0-2024436890] IMUL_R r6, r1 IROR_R r1, r0 ISUB_R r4, r1 ISUB_M r0, L1[r2-1549822039] FMUL_R e0, a2 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r2, 1901272171, COND 0 IXOR_R r2, r0 IXOR_R r3, r5 ISWAP_R r1, r0 ISTORE L1[r7-932457631], r6 IMUL_R r1, r0 FDIV_M e3, L1[r6-1416154224] IXOR_M r0, L1[r5-117750036] FSUB_R f1, a0 FSUB_R f2, a2 IMUL_R r1, r7 FADD_R f0, a1 IADD_RS r5, r2, 461816472, SHFT 1 FMUL_R e1, a2 FSUB_R f3, a3 ISTORE L1[r0+1136806182], r7 FMUL_R e3, a1 ISUB_R r0, r4 IXOR_R r5, r3 CBRANCH r0, -841065046, COND 6 IROR_R r6, r5 IMUL_R r3, r1 CBRANCH r4, -1090068042, COND 10 ISTORE L1[r1+1867666946], r5 FMUL_R e0, a3 ISUB_R r6, r7 FMUL_R e1, a2 IMUL_M r7, L2[r3-975278812] FADD_R f0, a2 FSUB_R f1, a2 ISTORE L1[r3+988547904], r6 IMUL_RCP r1, 4063238726 FSUB_R f2, a2 CBRANCH r2, 489267542, COND 1 ISTORE L1[r0+1897111048], r2 IXOR_R r4, r3 FSUB_R f1, a0 FADD_R f2, a3 CBRANCH r3, 1565369172, COND 9 FMUL_R e0, a0 ISUB_R r0, r4 IXOR_R r7, r4 FMUL_R e2, a0 IROR_R r4, 33 CBRANCH r4, -1696115664, COND 0 FSUB_R f1, a2 IROR_R r7, r1 IMUL_RCP r1, 267385917 FMUL_R e0, a2 FSUB_M f2, L1[r4+1965581576] IADD_RS r6, r0, SHFT 3 FDIV_M e1, L2[r4+1019543391] ISTORE L1[r4+1328406130], r4 ISUB_M r2, L3[68328] FMUL_R e2, a2 IMUL_R r7, r4 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a0 ISUB_M r5, L2[r6-1370659578] IADD_RS r1, r5, SHFT 3 IADD_M r7, L1[r0-436586896] FSCAL_R f3 FDIV_M e0, L2[r3+2032414021] IADD_M r1, L1[r3+993597583] ISTORE L1[r4+1430646682], r1 IMUL_RCP r0, 96409673 FSQRT_R e2 CBRANCH r2, -1689620072, COND 9 CBRANCH r7, 775418265, COND 5 ISWAP_R r5, r5 IMUL_RCP r2, 2155138731 IMUL_RCP r0, 1362547630 IMULH_R r5, r3 FADD_R f0, a1 ISTORE L2[r2-1796721363], r4 IXOR_R r6, r4 FSUB_R f3, a3 IADD_RS r3, r3, SHFT 2 IMULH_R r5, r0 FADD_M f2, L1[r2-501563938] ISUB_M r7, L1[r3+1416156745] FADD_R f3, a1 FMUL_R e3, a3 IROL_R r7, r6 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e3, a1 FADD_M f2, L1[r5-1591969380] IMUL_RCP r6, 3603134445 FSUB_R f2, a0 IXOR_R r3, r0 IMUL_R r0, r6 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; CBRANCH r3, -146872579, COND 14 add r11, -144775427 test r11, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_M r5, L1[r6-889622502] lea eax, [r14d-889622502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; ISUB_M r5, L2[r7-1072083904] lea eax, [r15d-1072083904] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; IMUL_RCP r4, 3062954650 mov rax, 12933290167104553375 imul r12, rax randomx_isn_8: ; CBRANCH r1, -1614600226, COND 0 add r9, -1614600354 test r9, 65280 jz randomx_isn_7 randomx_isn_9: ; IADD_M r2, L2[r0-1334003538] lea eax, [r8d-1334003538] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r4-1490165005], r0 lea eax, [r12d-1490165005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISTORE L1[r3-1403011688], r7 lea eax, [r11d-1403011688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; CBRANCH r6, 1438031649, COND 12 add r14, 1438031649 test r14, 267386880 jz randomx_isn_9 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; IMUL_R r2, 1375493208 imul r10, 1375493208 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISTORE L1[r7-69953964], r6 lea eax, [r15d-69953964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r5, -973228356 xor r13, -973228356 randomx_isn_34: ; CBRANCH r4, 686939515, COND 15 add r12, 682745211 test r12, 2139095040 jz randomx_isn_19 randomx_isn_35: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_36: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_37: ; CBRANCH r4, -2107595030, COND 13 add r12, -2107595030 test r12, 534773760 jz randomx_isn_35 randomx_isn_38: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_39: ; FDIV_M e0, L1[r5+181160419] lea eax, [r13d+181160419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; ISTORE L1[r0+963165990], r4 lea eax, [r8d+963165990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L1[r7-2028631284], r7 lea eax, [r15d-2028631284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FADD_M f3, L1[r0-1810438675] lea eax, [r8d-1810438675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FDIV_M e2, L2[r4+1708673209] lea eax, [r12d+1708673209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_RCP r4, 2478543861 mov rax, 15982804210351704079 imul r12, rax randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; ISTORE L2[r3-1486754137], r0 lea eax, [r11d-1486754137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r2, 1206490054, COND 2 add r10, 1206490566 test r10, 261120 jz randomx_isn_49 randomx_isn_62: ; CBRANCH r5, -542964633, COND 7 add r13, -542931865 test r13, 8355840 jz randomx_isn_62 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; CBRANCH r6, -342951274, COND 10 add r14, -343082346 test r14, 66846720 jz randomx_isn_63 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_68: ; FSUB_M f3, L1[r2-511741472] lea eax, [r10d-511741472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_M r4, L3[118040] sub r12, qword ptr [rsi+118040] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_RS r5, r7, 674378280, SHFT 1 lea r13, [r13+r15*2+674378280] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISTORE L3[r1-1863179549], r7 lea eax, [r9d-1863179549] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; CBRANCH r3, -1296889715, COND 2 add r11, -1296888691 test r11, 261120 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_78: ; CBRANCH r5, -1782282325, COND 14 add r13, -1782282325 test r13, 1069547520 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r6, -1924763516, COND 0 add r14, -1924763388 test r14, 65280 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSUB_M f0, L1[r5-1937844429] lea eax, [r13d-1937844429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISTORE L1[r4-247118038], r1 lea eax, [r12d-247118038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IMUL_R r4, 1966398188 imul r12, 1966398188 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r5, -337033052, COND 14 add r13, -339130204 test r13, 1069547520 jz randomx_isn_82 randomx_isn_95: ; CBRANCH r5, 1369668150, COND 7 add r13, 1369684534 test r13, 8355840 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IXOR_M r6, L1[r1+1312201981] lea eax, [r9d+1312201981] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IXOR_M r0, L1[r6+801581818] lea eax, [r14d+801581818] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r3-1831992545], r1 lea eax, [r11d-1831992545] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IROR_R r7, 25 ror r15, 25 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_110: ; CBRANCH r0, -2010635972, COND 0 add r8, -2010635972 test r8, 65280 jz randomx_isn_104 randomx_isn_111: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CBRANCH r5, -638740615, COND 3 add r13, -638739591 test r13, 522240 jz randomx_isn_111 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FADD_M f3, L1[r7+1185838210] lea eax, [r15d+1185838210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; CBRANCH r7, 1400801135, COND 9 add r15, 1400801135 test r15, 33423360 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r5, -108969166, COND 1 add r13, -108969422 test r13, 130560 jz randomx_isn_118 randomx_isn_119: ; ISWAP_R r0, r0 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; CBRANCH r6, 1597563271, COND 10 add r14, 1597825415 test r14, 66846720 jz randomx_isn_119 randomx_isn_122: ; ISTORE L2[r5-603858761], r4 lea eax, [r13d-603858761] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_M r1, L3[204088] sub r9, qword ptr [rsi+204088] randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; ISMULH_M r5, L1[r6-1230171468] lea ecx, [r14d-1230171468] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FDIV_M e3, L1[r3+333052256] lea eax, [r11d+333052256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; IADD_RS r5, r3, 632553830, SHFT 2 lea r13, [r13+r11*4+632553830] randomx_isn_136: ; CBRANCH r7, -469116900, COND 11 add r15, -469116900 test r15, 133693440 jz randomx_isn_127 randomx_isn_137: ; IXOR_R r4, 2103348457 xor r12, 2103348457 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; CBRANCH r1, 1039213918, COND 8 add r9, 1039213918 test r9, 16711680 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r0, -1985052417, COND 5 add r8, -1985044225 test r8, 2088960 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r3, 437464648, COND 10 add r11, 437595720 test r11, 66846720 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; CBRANCH r1, -1370294195, COND 1 add r9, -1370293683 test r9, 130560 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r6, 1917382116, COND 15 add r14, 1921576420 test r14, 2139095040 jz randomx_isn_146 randomx_isn_147: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_148: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; IADD_M r4, L1[r3-983963000] lea eax, [r11d-983963000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3-695997813], r5 lea eax, [r11d-695997813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; FSUB_M f2, L1[r0-2024436890] lea eax, [r8d-2024436890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; ISUB_M r0, L1[r2-1549822039] lea eax, [r10d-1549822039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r2, 1901272171, COND 0 add r10, 1901272427 test r10, 65280 jz randomx_isn_147 randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_167: ; ISTORE L1[r7-932457631], r6 lea eax, [r15d-932457631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_169: ; FDIV_M e3, L1[r6-1416154224] lea eax, [r14d-1416154224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_M r0, L1[r5-117750036] lea eax, [r13d-117750036] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r5, r2, 461816472, SHFT 1 lea r13, [r13+r10*2+461816472] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r0+1136806182], r7 lea eax, [r8d+1136806182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_182: ; CBRANCH r0, -841065046, COND 6 add r8, -841065046 test r8, 4177920 jz randomx_isn_181 randomx_isn_183: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_184: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_185: ; CBRANCH r4, -1090068042, COND 10 add r12, -1090199114 test r12, 66846720 jz randomx_isn_183 randomx_isn_186: ; ISTORE L1[r1+1867666946], r5 lea eax, [r9d+1867666946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_M r7, L2[r3-975278812] lea eax, [r11d-975278812] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r3+988547904], r6 lea eax, [r11d+988547904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IMUL_RCP r1, 4063238726 mov rax, 9749385632610789602 imul r9, rax randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r2, 489267542, COND 1 add r10, 489267798 test r10, 130560 jz randomx_isn_186 randomx_isn_197: ; ISTORE L1[r0+1897111048], r2 lea eax, [r8d+1897111048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; CBRANCH r3, 1565369172, COND 9 add r11, 1565434708 test r11, 33423360 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IROR_R r4, 33 ror r12, 33 randomx_isn_207: ; CBRANCH r4, -1696115664, COND 0 add r12, -1696115408 test r12, 65280 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_210: ; IMUL_RCP r1, 267385917 mov rax, 9259575471847907942 imul r9, rax randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_M f2, L1[r4+1965581576] lea eax, [r12d+1965581576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_214: ; FDIV_M e1, L2[r4+1019543391] lea eax, [r12d+1019543391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; ISTORE L1[r4+1328406130], r4 lea eax, [r12d+1328406130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_M r2, L3[68328] sub r10, qword ptr [rsi+68328] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_M r5, L2[r6-1370659578] lea eax, [r14d-1370659578] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_224: ; IADD_M r7, L1[r0-436586896] lea eax, [r8d-436586896] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FDIV_M e0, L2[r3+2032414021] lea eax, [r11d+2032414021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IADD_M r1, L1[r3+993597583] lea eax, [r11d+993597583] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r4+1430646682], r1 lea eax, [r12d+1430646682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_RCP r0, 96409673 mov rax, 12840413215439287662 imul r8, rax randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; CBRANCH r2, -1689620072, COND 9 add r10, -1689620072 test r10, 33423360 jz randomx_isn_217 randomx_isn_232: ; CBRANCH r7, 775418265, COND 5 add r15, 775414169 test r15, 2088960 jz randomx_isn_232 randomx_isn_233: ; ISWAP_R r5, r5 randomx_isn_234: ; IMUL_RCP r2, 2155138731 mov rax, 18381220980029878548 imul r10, rax randomx_isn_235: ; IMUL_RCP r0, 1362547630 mov rax, 14536769352104105453 imul r8, rax randomx_isn_236: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISTORE L2[r2-1796721363], r4 lea eax, [r10d-1796721363] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_242: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_243: ; FADD_M f2, L1[r2-501563938] lea eax, [r10d-501563938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISUB_M r7, L1[r3+1416156745] lea eax, [r11d+1416156745] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_M f2, L1[r5-1591969380] lea eax, [r13d-1591969380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_RCP r6, 3603134445 mov rax, 10994338918466909662 imul r14, rax randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0x16d949593675a741, r1: 0x48732e92decbed16 r2: 0xe662a2f6014a5961, r3: 0x6c77bc2cd33f6c93 r4: 0xd8c223aee00f29f5, r5: 0x92cd73c6fa51d913 r6: 0x647f111fc8c07e32, r7: 0xd74523060f5503ee Floating point registers F {lo, hi}: f0: {0x8bf99c882855dd4a, 0x075c428905ccbe90} f1: {0x08f8e924e89f9164, 0x86edbb128f584ed9} f2: {0x05f54ede6b910b6b, 0x84089b5e8459a920} f3: {0x8a86c8f4d9269105, 0x08285ae5b35099e2} Floating point registers E {lo, hi}: e0: {0x4a3c9153278bd7f3, 0x46b0c6eb84ff0603} e1: {0x4953d7762d37f2de, 0x4730b06b71c538ed} e2: {0x4411c7796aae6918, 0x45f18ec068c268ba} e3: {0x4b4f331bcb7e46ca, 0x49fb699d3cbb986a} Floating point registers A {lo, hi}: a0: {0x408285b24044c0ab, 0x416733ac6cc00d7f} a1: {0x40d0a02a6e4eff08, 0x41d30cccb065ff18} a2: {0x415d8f3701f0b588, 0x40411664124a86ed} a3: {0x41c9fe434d0a29e9, 0x41440aad19b7f811} |