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: {0x4030deb6a400ddd7, 0x41e6edc17d272f30} a1: {0x4033f22cfc8cba14, 0x407a643b585194c4} a2: {0x4028cfe9cfbd6a91, 0x41cfee3daf3a0e46} a3: {0x40f51a379b10ef4a, 0x40cc88b9c710454e} |
|
RandomARQ code | ASM x86 |
ISWAP_R r0, r4 FMUL_R e3, a3 FSUB_M f1, L2[r0+1045079405] ISUB_R r0, r5 IXOR_M r7, L1[r2+666080202] IXOR_R r1, r0 FMUL_R e1, a0 IXOR_M r5, L1[r6+638232077] FMUL_R e1, a0 IADD_M r7, L1[r0-1582155935] ISTORE L1[r2-485489745], r7 IMUL_R r4, r3 IXOR_R r4, r2 IMULH_R r0, r6 INEG_R r0 IXOR_R r4, r1 IMUL_R r5, r6 IXOR_R r6, r4 IADD_RS r2, r3, SHFT 0 ISUB_M r4, L3[120432] IMUL_RCP r7, 343076509 CFROUND r7, 36 FDIV_M e3, L1[r4+1678039178] ISMULH_M r6, L2[r7-1347086608] IADD_M r2, L1[r7-285692861] IMUL_R r3, r5 FSCAL_R f1 FSUB_R f0, a0 IXOR_R r0, -191159810 CBRANCH r3, 508691852, COND 6 FMUL_R e2, a0 CBRANCH r6, 591557041, COND 13 FMUL_R e0, a3 ISUB_M r5, L1[r2-693608070] FADD_R f0, a2 CBRANCH r4, 1497246506, COND 14 CBRANCH r5, 1155598127, COND 0 CBRANCH r3, -149111377, COND 0 CBRANCH r0, -773096331, COND 3 CBRANCH r6, 314808393, COND 6 IXOR_M r6, L3[229560] FSUB_R f1, a2 IXOR_R r5, -927362953 CBRANCH r0, -1756304196, COND 9 FMUL_R e0, a1 IMUL_R r4, r2 FSUB_R f0, a1 ISUB_R r6, r3 IMUL_R r7, r1 ISUB_R r5, r0 IADD_RS r6, r2, SHFT 0 ISUB_R r6, r1 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r5, r4 ISTORE L3[r4-781524099], r5 FADD_M f1, L1[r6-1077354294] FSUB_R f3, a0 CBRANCH r1, 1141263280, COND 9 FSUB_R f3, a2 IADD_M r5, L3[172936] CBRANCH r1, -2046077754, COND 4 FADD_R f1, a0 FSUB_M f3, L1[r3+1513686791] FADD_R f0, a0 IADD_RS r0, r6, SHFT 3 IMUL_RCP r0, 4131313351 FMUL_R e1, a1 FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 IADD_RS r1, r4, SHFT 0 IROR_R r5, r2 IXOR_R r4, r1 FADD_M f2, L1[r2-614633235] FMUL_R e0, a0 ISTORE L2[r0+1790776796], r3 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r5, r7 FSQRT_R e0 ISMULH_M r4, L1[r0+1802555863] FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r6, 2046130867, COND 15 FADD_R f3, a3 ISTORE L1[r2-1819551230], r6 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e2, a0 ISUB_R r4, r2 IADD_RS r5, r1, 323464254, SHFT 2 FSWAP_R e2 FSUB_R f2, a1 IROR_R r3, r5 ISUB_R r4, r3 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 3 IXOR_M r0, L1[r6+2038297980] IADD_M r1, L2[r5-957337030] CBRANCH r6, 78590092, COND 15 IADD_RS r6, r2, SHFT 3 IXOR_R r4, 1628842557 IMUL_R r0, -1192417995 IROL_R r7, r2 IMUL_R r0, r3 FMUL_R e2, a2 ISMULH_R r6, r4 FMUL_R e1, a1 IXOR_M r2, L1[r6+1780190583] IADD_M r3, L1[r2-240939252] IADD_RS r1, r0, SHFT 0 FADD_M f2, L1[r4+205633656] FADD_M f1, L1[r2-1894601239] IMUL_RCP r6, 34171971 IXOR_R r3, r5 IMUL_R r4, r1 IXOR_R r4, r5 CBRANCH r3, -344831770, COND 11 FADD_R f0, a2 IMUL_R r7, r3 IROR_R r0, r4 IXOR_M r3, L2[r6+2115452446] FDIV_M e2, L2[r2-237996080] IMUL_R r6, r4 IMUL_R r7, r1 IMUL_R r7, r2 CBRANCH r7, -1799628146, COND 7 ISTORE L2[r4+338339160], r7 ISTORE L1[r6-1790063841], r4 FSUB_R f0, a3 IMUL_R r3, 614143992 ISUB_R r2, r3 CBRANCH r2, -100883180, COND 0 FDIV_M e3, L1[r5+614167407] FMUL_R e2, a1 IROR_R r3, r7 FMUL_R e2, a0 ISUB_R r1, r5 FSUB_R f2, a3 FADD_M f0, L1[r7+1222845191] CBRANCH r6, 1244873266, COND 3 ISTORE L3[r1+1414831084], r5 FADD_R f2, a1 CBRANCH r6, 2056462148, COND 4 ISMULH_R r0, r2 FSUB_R f1, a0 IADD_RS r7, r7, SHFT 2 IMUL_RCP r4, 1169022748 IXOR_R r4, r6 IMUL_R r0, r6 IMULH_R r4, r3 ISTORE L1[r3+55621882], r3 IADD_M r2, L1[r0+957101870] IXOR_R r0, r5 IROR_R r5, r4 FMUL_R e3, a2 ISTORE L1[r7+1913624024], r0 CBRANCH r5, 1163312630, COND 14 IXOR_M r6, L3[207712] FSCAL_R f3 FSUB_R f0, a3 ISTORE L1[r5-1084080316], r0 IADD_RS r2, r7, SHFT 2 FSWAP_R e1 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -649052752, COND 0 IXOR_R r7, r4 CBRANCH r4, 762480220, COND 4 FMUL_R e0, a3 IROR_R r1, 62 IMULH_R r1, r4 FSUB_R f0, a0 ISUB_R r2, r1 IADD_RS r5, r1, 775799044, SHFT 1 FSCAL_R f1 FSUB_R f0, a1 IMUL_R r3, r2 FMUL_R e2, a2 IROR_R r4, r0 IXOR_R r1, -1624240155 IMULH_R r1, r7 IROR_R r1, r6 ISTORE L1[r5+23929052], r3 IMULH_R r1, r1 ISTORE L2[r1-816533131], r3 ISTORE L1[r4+115451524], r1 FADD_R f0, a1 ISUB_M r0, L2[r5-1475642279] CBRANCH r3, 1405163773, COND 1 FADD_R f3, a3 IXOR_R r7, r0 FMUL_R e1, a2 ISUB_M r6, L3[28896] IXOR_R r2, r7 CBRANCH r6, -2021911156, COND 8 ISUB_R r7, r3 FSCAL_R f3 FMUL_R e0, a1 IMUL_RCP r5, 1430604850 IADD_RS r7, r0, SHFT 0 FSWAP_R f0 FSUB_R f3, a3 FMUL_R e1, a0 CBRANCH r1, -1535007338, COND 2 FADD_R f2, a0 FSUB_R f2, a0 FSWAP_R f1 CBRANCH r3, -329402556, COND 8 IMUL_R r4, r1 IADD_RS r3, r4, SHFT 3 IADD_RS r1, r2, SHFT 3 IMUL_R r1, r7 FADD_R f3, a3 ISWAP_R r2, r3 IMULH_R r4, r5 IROR_R r3, r7 CBRANCH r1, 1228015397, COND 5 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a1 FSUB_R f1, a2 ISTORE L1[r3-32071140], r7 IMUL_RCP r5, 2868649196 IROR_R r4, r3 IMUL_R r6, r0 IADD_M r5, L1[r6-425132558] IMUL_M r7, L1[r3-1462029542] FSQRT_R e3 FADD_R f1, a2 FMUL_R e0, a2 ISUB_R r5, 422084209 IMUL_R r6, r2 IADD_RS r4, r3, SHFT 2 FADD_R f2, a3 FSUB_M f2, L1[r7+561793718] FADD_R f1, a3 ISUB_R r7, r1 IXOR_R r0, r2 IMUL_M r4, L1[r6-1637579248] FADD_M f1, L1[r3-1453549096] FSCAL_R f2 CBRANCH r3, -1555834726, COND 3 IMUL_R r0, -1053686038 ISTORE L1[r0-21369011], r7 IMUL_M r6, L1[r5-642058334] ISUB_R r4, r7 IROR_R r5, r2 ISUB_M r2, L1[r7-437614314] ISTORE L2[r2+1729224675], r3 IMULH_R r0, r7 IXOR_R r3, r2 IROR_R r5, r0 IMUL_RCP r7, 469217310 FADD_R f2, a0 FMUL_R e2, a2 |
randomx_isn_0: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_M f1, L2[r0+1045079405] lea eax, [r8d+1045079405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; IXOR_M r7, L1[r2+666080202] lea eax, [r10d+666080202] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_M r5, L1[r6+638232077] lea eax, [r14d+638232077] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_M r7, L1[r0-1582155935] lea eax, [r8d-1582155935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r2-485489745], r7 lea eax, [r10d-485489745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_13: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_19: ; ISUB_M r4, L3[120432] sub r12, qword ptr [rsi+120432] randomx_isn_20: ; IMUL_RCP r7, 343076509 mov rax, 14433399044355791493 imul r15, rax randomx_isn_21: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FDIV_M e3, L1[r4+1678039178] lea eax, [r12d+1678039178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; ISMULH_M r6, L2[r7-1347086608] lea ecx, [r15d-1347086608] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_24: ; IADD_M r2, L1[r7-285692861] lea eax, [r15d-285692861] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IXOR_R r0, -191159810 xor r8, -191159810 randomx_isn_29: ; CBRANCH r3, 508691852, COND 6 add r11, 508708236 test r11, 4177920 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r6, 591557041, COND 13 add r14, 593654193 test r14, 534773760 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_M r5, L1[r2-693608070] lea eax, [r10d-693608070] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r4, 1497246506, COND 14 add r12, 1499343658 test r12, 1069547520 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r5, 1155598127, COND 0 add r13, 1155598127 test r13, 65280 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r3, -149111377, COND 0 add r11, -149111505 test r11, 65280 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r0, -773096331, COND 3 add r8, -773097355 test r8, 522240 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r6, 314808393, COND 6 add r14, 314824777 test r14, 4177920 jz randomx_isn_39 randomx_isn_40: ; IXOR_M r6, L3[229560] xor r14, qword ptr [rsi+229560] randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IXOR_R r5, -927362953 xor r13, -927362953 randomx_isn_43: ; CBRANCH r0, -1756304196, COND 9 add r8, -1756173124 test r8, 33423360 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_48: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; ISTORE L3[r4-781524099], r5 lea eax, [r12d-781524099] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_M f1, L1[r6-1077354294] lea eax, [r14d-1077354294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r1, 1141263280, COND 9 add r9, 1141263280 test r9, 33423360 jz randomx_isn_44 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IADD_M r5, L3[172936] add r13, qword ptr [rsi+172936] randomx_isn_61: ; CBRANCH r1, -2046077754, COND 4 add r9, -2046077754 test r9, 1044480 jz randomx_isn_59 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FSUB_M f3, L1[r3+1513686791] lea eax, [r11d+1513686791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_66: ; IMUL_RCP r0, 4131313351 mov rax, 9588737985111545898 imul r8, rax randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_70: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_71: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; FADD_M f2, L1[r2-614633235] lea eax, [r10d-614633235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISTORE L2[r0+1790776796], r3 lea eax, [r8d+1790776796] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISMULH_M r4, L1[r0+1802555863] lea ecx, [r8d+1802555863] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r6, 2046130867, COND 15 add r14, 2041936563 test r14, 2139095040 jz randomx_isn_62 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; ISTORE L1[r2-1819551230], r6 lea eax, [r10d-1819551230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_90: ; IADD_RS r5, r1, 323464254, SHFT 2 lea r13, [r13+r9*4+323464254] randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_97: ; IXOR_M r0, L1[r6+2038297980] lea eax, [r14d+2038297980] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L2[r5-957337030] lea eax, [r13d-957337030] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 78590092, COND 15 add r14, 78590092 test r14, 2139095040 jz randomx_isn_84 randomx_isn_100: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_101: ; IXOR_R r4, 1628842557 xor r12, 1628842557 randomx_isn_102: ; IMUL_R r0, -1192417995 imul r8, -1192417995 randomx_isn_103: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IXOR_M r2, L1[r6+1780190583] lea eax, [r14d+1780190583] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r3, L1[r2-240939252] lea eax, [r10d-240939252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_111: ; FADD_M f2, L1[r4+205633656] lea eax, [r12d+205633656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FADD_M f1, L1[r2-1894601239] lea eax, [r10d-1894601239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IMUL_RCP r6, 34171971 mov rax, 18113383616142309656 imul r14, rax randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; CBRANCH r3, -344831770, COND 11 add r11, -344307482 test r11, 133693440 jz randomx_isn_115 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_121: ; IXOR_M r3, L2[r6+2115452446] lea eax, [r14d+2115452446] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e2, L2[r2-237996080] lea eax, [r10d-237996080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; CBRANCH r7, -1799628146, COND 7 add r15, -1799644530 test r15, 8355840 jz randomx_isn_126 randomx_isn_127: ; ISTORE L2[r4+338339160], r7 lea eax, [r12d+338339160] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISTORE L1[r6-1790063841], r4 lea eax, [r14d-1790063841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IMUL_R r3, 614143992 imul r11, 614143992 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; CBRANCH r2, -100883180, COND 0 add r10, -100883180 test r10, 65280 jz randomx_isn_132 randomx_isn_133: ; FDIV_M e3, L1[r5+614167407] lea eax, [r13d+614167407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FADD_M f0, L1[r7+1222845191] lea eax, [r15d+1222845191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r6, 1244873266, COND 3 add r14, 1244875314 test r14, 522240 jz randomx_isn_133 randomx_isn_141: ; ISTORE L3[r1+1414831084], r5 lea eax, [r9d+1414831084] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r6, 2056462148, COND 4 add r14, 2056460100 test r14, 1044480 jz randomx_isn_141 randomx_isn_144: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_147: ; IMUL_RCP r4, 1169022748 mov rax, 16943246538574700514 imul r12, rax randomx_isn_148: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_149: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_150: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_151: ; ISTORE L1[r3+55621882], r3 lea eax, [r11d+55621882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IADD_M r2, L1[r0+957101870] lea eax, [r8d+957101870] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISTORE L1[r7+1913624024], r0 lea eax, [r15d+1913624024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; CBRANCH r5, 1163312630, COND 14 add r13, 1163312630 test r13, 1069547520 jz randomx_isn_155 randomx_isn_158: ; IXOR_M r6, L3[207712] xor r14, qword ptr [rsi+207712] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L1[r5-1084080316], r0 lea eax, [r13d-1084080316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_166: ; CBRANCH r4, -649052752, COND 0 add r12, -649052880 test r12, 65280 jz randomx_isn_158 randomx_isn_167: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_168: ; CBRANCH r4, 762480220, COND 4 add r12, 762484316 test r12, 1044480 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IROR_R r1, 62 ror r9, 62 randomx_isn_171: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_174: ; IADD_RS r5, r1, 775799044, SHFT 1 lea r13, [r13+r9*2+775799044] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_180: ; IXOR_R r1, -1624240155 xor r9, -1624240155 randomx_isn_181: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_182: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_183: ; ISTORE L1[r5+23929052], r3 lea eax, [r13d+23929052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_185: ; ISTORE L2[r1-816533131], r3 lea eax, [r9d-816533131] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L1[r4+115451524], r1 lea eax, [r12d+115451524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISUB_M r0, L2[r5-1475642279] lea eax, [r13d-1475642279] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, 1405163773, COND 1 add r11, 1405164285 test r11, 130560 jz randomx_isn_178 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_M r6, L3[28896] sub r14, qword ptr [rsi+28896] randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; CBRANCH r6, -2021911156, COND 8 add r14, -2021845620 test r14, 16711680 jz randomx_isn_194 randomx_isn_196: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_RCP r5, 1430604850 mov rax, 13845221221335915643 imul r13, rax randomx_isn_200: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; CBRANCH r1, -1535007338, COND 2 add r9, -1535007338 test r9, 261120 jz randomx_isn_196 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; CBRANCH r3, -329402556, COND 8 add r11, -329435324 test r11, 16711680 jz randomx_isn_205 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_211: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_215: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_216: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_217: ; CBRANCH r1, 1228015397, COND 5 add r9, 1228023589 test r9, 2088960 jz randomx_isn_213 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISTORE L1[r3-32071140], r7 lea eax, [r11d-32071140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_RCP r5, 2868649196 mov rax, 13809315308532472367 imul r13, rax randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; IADD_M r5, L1[r6-425132558] lea eax, [r14d-425132558] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r7, L1[r3-1462029542] lea eax, [r11d-1462029542] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISUB_R r5, 422084209 sub r13, 422084209 randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FSUB_M f2, L1[r7+561793718] lea eax, [r15d+561793718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; IMUL_M r4, L1[r6-1637579248] lea eax, [r14d-1637579248] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f1, L1[r3-1453549096] lea eax, [r11d-1453549096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; CBRANCH r3, -1555834726, COND 3 add r11, -1555834726 test r11, 522240 jz randomx_isn_218 randomx_isn_243: ; IMUL_R r0, -1053686038 imul r8, -1053686038 randomx_isn_244: ; ISTORE L1[r0-21369011], r7 lea eax, [r8d-21369011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_M r6, L1[r5-642058334] lea eax, [r13d-642058334] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_248: ; ISUB_M r2, L1[r7-437614314] lea eax, [r15d-437614314] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r2+1729224675], r3 lea eax, [r10d+1729224675] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_251: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; IMUL_RCP r7, 469217310 mov rax, 10553234187250084826 imul r15, rax randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xc66f239193175d41, r1: 0xd805f8c8cd4c4858 r2: 0x1c8d1b3c111a5e71, r3: 0x94704d1fa2f2380e r4: 0xb1181cdfb77fe84f, r5: 0xddd067afe92b80ec r6: 0x8ce0c576be99e3c3, r7: 0xbe0adb2a7fdb410e Floating point registers F {lo, hi}: f0: {0xfe8f3d09e893b6bc, 0x03b1ae2a33f5e398} f1: {0x81553a515826931d, 0x81c869bf46b2ca2a} f2: {0x82c641edff34eedf, 0x0ff94eb48f3fe38e} f3: {0x05c1021d0ff784a0, 0x84562f0ccb23bafd} Floating point registers E {lo, hi}: e0: {0x3f7802236b841833, 0x420e86fc6243c831} e1: {0x4084b4bc596f9f9d, 0x40169942a255e580} e2: {0x43d2c7f41cb3c485, 0x4e1fa03cd4f071fd} e3: {0x44144bfe33de72d1, 0x45a154fc21bd1a21} Floating point registers A {lo, hi}: a0: {0x4030deb6a400ddd7, 0x41e6edc17d272f30} a1: {0x4033f22cfc8cba14, 0x407a643b585194c4} a2: {0x4028cfe9cfbd6a91, 0x41cfee3daf3a0e46} a3: {0x40f51a379b10ef4a, 0x40cc88b9c710454e} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IMUL_RCP r7, 4149739319 FSUB_M f1, L1[r4+1030151868] ISUB_R r4, r5 IMUL_R r0, r3 FDIV_M e1, L1[r7+892797383] IROR_R r7, r2 ISUB_R r6, r5 FSWAP_R e2 FSQRT_R e3 FMUL_R e3, a3 FSUB_R f3, a3 CBRANCH r5, -846684678, COND 10 FMUL_R e2, a0 ISUB_R r5, r7 FMUL_R e0, a1 ISTORE L1[r1+1263801344], r6 IADD_M r4, L2[r7+214953193] ISTORE L3[r4+1877546659], r4 CBRANCH r7, -1896052417, COND 11 CBRANCH r1, 239166043, COND 5 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 ISUB_R r6, r2 IADD_RS r7, r2, SHFT 3 FSUB_R f1, a3 FSCAL_R f1 INEG_R r1 CBRANCH r3, -332710200, COND 1 IADD_RS r7, r2, SHFT 2 IADD_RS r4, r1, SHFT 1 IMUL_R r4, -509571332 FADD_R f3, a0 CBRANCH r4, -99908250, COND 13 FSCAL_R f3 FMUL_R e1, a1 FADD_M f3, L1[r2+1801396140] IMUL_R r6, r1 IXOR_M r0, L3[158440] ISWAP_R r5, r3 FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r3, -1561601290 FSUB_R f1, a3 IMUL_RCP r6, 2666216112 ISUB_R r7, r2 IADD_RS r6, r0, SHFT 0 IMULH_R r7, r7 FADD_R f3, a2 FMUL_R e1, a3 IXOR_R r6, r2 IADD_RS r7, r6, SHFT 1 ISTORE L2[r2-579946757], r1 FSUB_R f3, a0 CBRANCH r6, -2146060968, COND 4 IADD_RS r3, r3, SHFT 0 FSCAL_R f3 ISUB_R r3, r6 CBRANCH r5, -458690076, COND 7 FSCAL_R f2 IXOR_R r6, r0 FADD_R f3, a3 CBRANCH r2, 1120424552, COND 15 IXOR_R r0, r3 IROR_R r5, r1 IMUL_RCP r7, 3815682806 FSQRT_R e3 FMUL_R e0, a1 ISTORE L1[r5-2047648841], r1 IXOR_R r3, r1 IXOR_R r6, r3 ISUB_R r6, r5 FSUB_R f3, a3 ISTORE L1[r0-129705123], r5 ISTORE L3[r3+428955596], r2 IADD_RS r6, r6, SHFT 2 FSWAP_R e3 FSUB_M f1, L1[r2-1330134723] FMUL_R e3, a1 ISUB_R r0, r4 FMUL_R e2, a3 IMULH_R r2, r5 FSUB_R f1, a1 FADD_R f2, a0 ISTORE L2[r7+1112616489], r6 IROR_R r5, r0 ISUB_M r6, L3[187888] IMUL_M r1, L1[r5-543487603] FADD_R f2, a1 FMUL_R e0, a1 IROR_R r5, r6 FMUL_R e3, a1 CBRANCH r0, 1274566521, COND 13 FSQRT_R e2 IMULH_M r2, L3[15408] FMUL_R e2, a0 FMUL_R e3, a0 IMUL_RCP r3, 125560783 FMUL_R e2, a2 ISTORE L2[r0+1088632633], r1 FMUL_R e1, a2 IADD_RS r5, r0, 485031167, SHFT 3 FMUL_R e3, a3 FADD_R f0, a0 IMUL_RCP r3, 487450960 FSUB_R f1, a1 INEG_R r2 FDIV_M e0, L1[r7-566939878] IMUL_RCP r7, 3071478496 FSUB_R f3, a0 IMUL_R r6, r5 FMUL_R e1, a1 CBRANCH r6, 205728141, COND 4 IXOR_R r0, r3 IXOR_R r6, r0 FADD_M f0, L1[r7+1755082636] ISUB_R r1, r5 ISTORE L1[r7+1341441452], r7 FSCAL_R f0 IXOR_R r7, r0 ISTORE L2[r7-1338300726], r1 ISUB_R r1, r6 FSUB_R f2, a0 FSQRT_R e2 ISTORE L1[r0+314173895], r1 CBRANCH r6, 907039687, COND 5 ISUB_R r1, r7 IMUL_M r6, L1[r0+1130206532] IMULH_R r1, r1 FSCAL_R f2 IMUL_R r6, r3 FMUL_R e2, a1 IMUL_R r0, r2 FMUL_R e1, a2 IADD_M r7, L1[r5+422770253] IXOR_R r2, r4 FDIV_M e2, L2[r3-371739433] FMUL_R e3, a0 IADD_RS r4, r3, SHFT 2 ISUB_M r1, L2[r7-1934096616] IXOR_R r2, -1047140930 IXOR_R r6, r2 CBRANCH r4, -1558179524, COND 10 FADD_R f1, a1 CBRANCH r0, -1467642481, COND 2 IADD_RS r4, r7, SHFT 2 FSQRT_R e0 IADD_M r4, L1[r0-1417668974] ISTORE L1[r5+527842111], r4 CBRANCH r6, 110306793, COND 11 CBRANCH r1, -2086620207, COND 1 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r7, -759130143, COND 10 ISUB_R r4, 659463433 FADD_R f3, a2 IADD_RS r3, r3, SHFT 2 ISUB_M r1, L3[1600] IMUL_R r3, r1 IADD_M r3, L1[r6+637234495] IMULH_R r4, r3 FSCAL_R f3 IADD_M r1, L1[r6+1402442764] IADD_M r4, L1[r1-692607438] IMUL_RCP r3, 1294567286 FSWAP_R f1 CBRANCH r7, 30360890, COND 1 ISUB_R r7, r6 CBRANCH r3, -1329887669, COND 1 IMULH_M r0, L1[r2+1877534611] FSUB_R f1, a2 IXOR_M r6, L1[r5+1524425072] FMUL_R e1, a3 CBRANCH r3, 773875255, COND 1 FADD_R f0, a1 IXOR_M r0, L1[r6+1444885040] IXOR_M r7, L1[r4+1845944419] ISTORE L1[r5-115634805], r3 CBRANCH r6, 1234076467, COND 9 IMUL_R r2, r6 FSQRT_R e0 IMUL_RCP r3, 643266292 FADD_R f3, a2 ISTORE L1[r3+210576536], r3 FSWAP_R f0 IADD_M r4, L3[249160] FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 1 IXOR_R r1, r2 ISUB_M r4, L1[r0+553765402] ISTORE L1[r6+1110801548], r7 IMUL_R r0, r2 ISUB_M r4, L1[r7+92925370] IMUL_RCP r2, 2476685744 FMUL_R e1, a1 ISUB_M r1, L1[r3-1735300474] FSCAL_R f3 CBRANCH r3, 1671297686, COND 8 FMUL_R e0, a3 FADD_R f0, a3 ISTORE L2[r6+212848672], r1 ISUB_R r6, r3 ISUB_M r6, L1[r1-1113002849] ISUB_M r2, L1[r3-1178624230] IMUL_R r4, r6 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r4, 26161576 IXOR_R r7, r3 CFROUND r2, 18 INEG_R r1 IXOR_R r7, r4 CBRANCH r2, 1072928366, COND 12 IMUL_M r5, L2[r6-1206758663] FMUL_R e0, a3 IXOR_R r2, r1 FSUB_M f3, L1[r4+1609290137] FDIV_M e3, L2[r7+273992756] ISTORE L1[r7+149162818], r5 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 1 ISTORE L2[r7+1356423469], r3 IADD_RS r2, r5, SHFT 2 IMULH_R r1, r2 CBRANCH r6, 994709312, COND 10 FADD_R f2, a0 FMUL_R e2, a1 ISUB_M r3, L1[r6-769243397] IXOR_R r2, r1 CBRANCH r4, 849896621, COND 2 ISTORE L1[r3-1837898295], r1 FSQRT_R e0 CBRANCH r5, 2000887409, COND 12 IMULH_R r0, r3 IXOR_M r3, L1[r0+2110162025] IADD_RS r6, r6, SHFT 3 IXOR_R r4, r1 IXOR_M r1, L3[213496] INEG_R r5 ISUB_R r1, -1468061071 ISTORE L2[r3+1412702138], r2 ISTORE L1[r7-384678525], r0 IADD_RS r7, r0, SHFT 0 IXOR_R r4, r5 FSCAL_R f1 FSUB_M f3, L1[r7+629524324] INEG_R r0 ISWAP_R r6, r3 CBRANCH r0, -2084834203, COND 5 IADD_M r4, L1[r7+1434300764] ISTORE L1[r7+2133743623], r4 IADD_RS r2, r4, SHFT 0 IXOR_R r2, r7 ISUB_R r2, r6 ISUB_R r5, r6 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IMUL_RCP r7, 4149739319 mov rax, 9546161387958781513 imul r15, rax randomx_isn_2: ; FSUB_M f1, L1[r4+1030151868] lea eax, [r12d+1030151868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; FDIV_M e1, L1[r7+892797383] lea eax, [r15d+892797383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r5, -846684678, COND 10 add r13, -846422534 test r13, 66846720 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r1+1263801344], r6 lea eax, [r9d+1263801344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_M r4, L2[r7+214953193] lea eax, [r15d+214953193] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L3[r4+1877546659], r4 lea eax, [r12d+1877546659] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r7, -1896052417, COND 11 add r15, -1896314561 test r15, 133693440 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r1, 239166043, COND 5 add r9, 239166043 test r9, 2088960 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; CBRANCH r3, -332710200, COND 1 add r11, -332710200 test r11, 130560 jz randomx_isn_21 randomx_isn_29: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_30: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_31: ; IMUL_R r4, -509571332 imul r12, -509571332 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; CBRANCH r4, -99908250, COND 13 add r12, -97811098 test r12, 534773760 jz randomx_isn_32 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FADD_M f3, L1[r2+1801396140] lea eax, [r10d+1801396140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; IXOR_M r0, L3[158440] xor r8, qword ptr [rsi+158440] randomx_isn_39: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r3, -1561601290 sub r11, -1561601290 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IMUL_RCP r6, 2666216112 mov rax, 14857790814044922700 imul r14, rax randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_47: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_52: ; ISTORE L2[r2-579946757], r1 lea eax, [r10d-579946757] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r6, -2146060968, COND 4 add r14, -2146060968 test r14, 1044480 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; CBRANCH r5, -458690076, COND 7 add r13, -458706460 test r13, 8355840 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; CBRANCH r2, 1120424552, COND 15 add r10, 1116230248 test r10, 2139095040 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_65: ; IMUL_RCP r7, 3815682806 mov rax, 10381911513934203260 imul r15, rax randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISTORE L1[r5-2047648841], r1 lea eax, [r13d-2047648841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISTORE L1[r0-129705123], r5 lea eax, [r8d-129705123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISTORE L3[r3+428955596], r2 lea eax, [r11d+428955596] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FSUB_M f1, L1[r2-1330134723] lea eax, [r10d-1330134723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; ISTORE L2[r7+1112616489], r6 lea eax, [r15d+1112616489] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_86: ; ISUB_M r6, L3[187888] sub r14, qword ptr [rsi+187888] randomx_isn_87: ; IMUL_M r1, L1[r5-543487603] lea eax, [r13d-543487603] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; CBRANCH r0, 1274566521, COND 13 add r8, 1273517945 test r8, 534773760 jz randomx_isn_80 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMULH_M r2, L3[15408] mov rax, r10 mul qword ptr [rsi+15408] mov r10, rdx randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMUL_RCP r3, 125560783 mov rax, 9859288941240357468 imul r11, rax randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; ISTORE L2[r0+1088632633], r1 lea eax, [r8d+1088632633] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IADD_RS r5, r0, 485031167, SHFT 3 lea r13, [r13+r8*8+485031167] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; IMUL_RCP r3, 487450960 mov rax, 10158478623452749174 imul r11, rax randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; FDIV_M e0, L1[r7-566939878] lea eax, [r15d-566939878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IMUL_RCP r7, 3071478496 mov rax, 12897398210250132513 imul r15, rax randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; CBRANCH r6, 205728141, COND 4 add r14, 205730189 test r14, 1044480 jz randomx_isn_111 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; FADD_M f0, L1[r7+1755082636] lea eax, [r15d+1755082636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_117: ; ISTORE L1[r7+1341441452], r7 lea eax, [r15d+1341441452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; ISTORE L2[r7-1338300726], r1 lea eax, [r15d-1338300726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISTORE L1[r0+314173895], r1 lea eax, [r8d+314173895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CBRANCH r6, 907039687, COND 5 add r14, 907043783 test r14, 2088960 jz randomx_isn_115 randomx_isn_126: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_127: ; IMUL_M r6, L1[r0+1130206532] lea eax, [r8d+1130206532] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_M r7, L1[r5+422770253] lea eax, [r13d+422770253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FDIV_M e2, L2[r3-371739433] lea eax, [r11d-371739433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_139: ; ISUB_M r1, L2[r7-1934096616] lea eax, [r15d-1934096616] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r2, -1047140930 xor r10, -1047140930 randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; CBRANCH r4, -1558179524, COND 10 add r12, -1557917380 test r12, 66846720 jz randomx_isn_139 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r0, -1467642481, COND 2 add r8, -1467642481 test r8, 261120 jz randomx_isn_143 randomx_isn_145: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IADD_M r4, L1[r0-1417668974] lea eax, [r8d-1417668974] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5+527842111], r4 lea eax, [r13d+527842111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r6, 110306793, COND 11 add r14, 110831081 test r14, 133693440 jz randomx_isn_145 randomx_isn_150: ; CBRANCH r1, -2086620207, COND 1 add r9, -2086620463 test r9, 130560 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r7, -759130143, COND 10 add r15, -758867999 test r15, 66846720 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r4, 659463433 sub r12, 659463433 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_157: ; ISUB_M r1, L3[1600] sub r9, qword ptr [rsi+1600] randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; IADD_M r3, L1[r6+637234495] lea eax, [r14d+637234495] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IADD_M r1, L1[r6+1402442764] lea eax, [r14d+1402442764] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r4, L1[r1-692607438] lea eax, [r9d-692607438] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r3, 1294567286 mov rax, 15300124483885717778 imul r11, rax randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; CBRANCH r7, 30360890, COND 1 add r15, 30361146 test r15, 130560 jz randomx_isn_154 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; CBRANCH r3, -1329887669, COND 1 add r11, -1329887669 test r11, 130560 jz randomx_isn_167 randomx_isn_169: ; IMULH_M r0, L1[r2+1877534611] lea ecx, [r10d+1877534611] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IXOR_M r6, L1[r5+1524425072] lea eax, [r13d+1524425072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r3, 773875255, COND 1 add r11, 773875255 test r11, 130560 jz randomx_isn_169 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IXOR_M r0, L1[r6+1444885040] lea eax, [r14d+1444885040] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r7, L1[r4+1845944419] lea eax, [r12d+1845944419] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r5-115634805], r3 lea eax, [r13d-115634805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; CBRANCH r6, 1234076467, COND 9 add r14, 1234076467 test r14, 33423360 jz randomx_isn_174 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IMUL_RCP r3, 643266292 mov rax, 15395677400554733558 imul r11, rax randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; ISTORE L1[r3+210576536], r3 lea eax, [r11d+210576536] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; IADD_M r4, L3[249160] add r12, qword ptr [rsi+249160] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; ISUB_M r4, L1[r0+553765402] lea eax, [r8d+553765402] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r6+1110801548], r7 lea eax, [r14d+1110801548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; ISUB_M r4, L1[r7+92925370] lea eax, [r15d+92925370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r2, 2476685744 mov rax, 15994795202863722219 imul r10, rax randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_M r1, L1[r3-1735300474] lea eax, [r11d-1735300474] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r3, 1671297686, COND 8 add r11, 1671264918 test r11, 16711680 jz randomx_isn_182 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; ISTORE L2[r6+212848672], r1 lea eax, [r14d+212848672] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; ISUB_M r6, L1[r1-1113002849] lea eax, [r9d-1113002849] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r2, L1[r3-1178624230] lea eax, [r11d-1178624230] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r4, 26161576 imul r12, 26161576 randomx_isn_209: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_210: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; CBRANCH r2, 1072928366, COND 12 add r10, 1072928366 test r10, 267386880 jz randomx_isn_205 randomx_isn_214: ; IMUL_M r5, L2[r6-1206758663] lea eax, [r14d-1206758663] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; FSUB_M f3, L1[r4+1609290137] lea eax, [r12d+1609290137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FDIV_M e3, L2[r7+273992756] lea eax, [r15d+273992756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; ISTORE L1[r7+149162818], r5 lea eax, [r15d+149162818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_222: ; ISTORE L2[r7+1356423469], r3 lea eax, [r15d+1356423469] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_224: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_225: ; CBRANCH r6, 994709312, COND 10 add r14, 994840384 test r14, 66846720 jz randomx_isn_214 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISUB_M r3, L1[r6-769243397] lea eax, [r14d-769243397] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; CBRANCH r4, 849896621, COND 2 add r12, 849896621 test r12, 261120 jz randomx_isn_226 randomx_isn_231: ; ISTORE L1[r3-1837898295], r1 lea eax, [r11d-1837898295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r5, 2000887409, COND 12 add r13, 2001935985 test r13, 267386880 jz randomx_isn_231 randomx_isn_234: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_235: ; IXOR_M r3, L1[r0+2110162025] lea eax, [r8d+2110162025] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; IXOR_M r1, L3[213496] xor r9, qword ptr [rsi+213496] randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; ISUB_R r1, -1468061071 sub r9, -1468061071 randomx_isn_241: ; ISTORE L2[r3+1412702138], r2 lea eax, [r11d+1412702138] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISTORE L1[r7-384678525], r0 lea eax, [r15d-384678525] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSUB_M f3, L1[r7+629524324] lea eax, [r15d+629524324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; INEG_R r0 neg r8 randomx_isn_248: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_249: ; CBRANCH r0, -2084834203, COND 5 add r8, -2084838299 test r8, 2088960 jz randomx_isn_248 randomx_isn_250: ; IADD_M r4, L1[r7+1434300764] lea eax, [r15d+1434300764] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r7+2133743623], r4 lea eax, [r15d+2133743623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0x2c4a09e5661801a7, r1: 0x9e6170e23e1e506a r2: 0xf532c6201e70fe9b, r3: 0xb9b8b6513185046a r4: 0xff88f51bafd3bf76, r5: 0x839f5ce94b28f076 r6: 0xd93b03fa6dfb318b, r7: 0xa5b6a8d0340b3f13 Floating point registers F {lo, hi}: f0: {0x83b3b3aea38dcfba, 0x836838d1acc8b2a0} f1: {0x0be1b51fd77f2c15, 0x06e784a86fac75d3} f2: {0x870e892a816f4cb1, 0x8ffed1913fd009c1} f3: {0x06599653b5a1f5ab, 0x0e58214cb996837e} Floating point registers E {lo, hi}: e0: {0x42fae58e30afb7e7, 0x424bf288f7b19f1c} e1: {0x4a9e928bae0924ed, 0x47fcd5e6a27fe6d6} e2: {0x462d23e513dde1e8, 0x4e4ad91e2146e00c} e3: {0x47e69a88cf0f9e8d, 0x4f860f6d74f7bee7} Floating point registers A {lo, hi}: a0: {0x4053b7be913489d5, 0x407c2261a2da0421} a1: {0x41d3ae5268fd590e, 0x410f7c8a3ec128a1} a2: {0x4073e6c404b86753, 0x409967b5ce0ec6a2} a3: {0x41b961b94b4244fb, 0x415eb8ebcbc3a41d} |
RandomARQ code | ASM x86 |
INEG_R r1 FMUL_R e0, a0 CBRANCH r7, -1720783701, COND 10 CBRANCH r5, -1994388480, COND 5 CBRANCH r3, -1713041557, COND 2 IADD_RS r1, r3, SHFT 3 FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e2, a1 FADD_R f3, a1 FSUB_R f2, a3 ISUB_M r5, L2[r6+585454185] IMUL_R r2, r5 IXOR_R r4, r2 IMUL_RCP r5, 980909931 IADD_M r0, L2[r3-1650480304] FSUB_R f3, a3 ISUB_M r3, L3[126888] FMUL_R e3, a0 ISTORE L1[r5+2027494850], r3 FSCAL_R f1 ISUB_R r5, r0 FMUL_R e2, a2 FADD_R f3, a3 FSUB_M f1, L1[r6+829437928] FADD_M f3, L1[r3+705258087] FADD_M f3, L1[r6+1805704509] ISUB_R r4, r3 IXOR_R r6, r7 IROR_R r0, r3 FSQRT_R e1 CBRANCH r6, -423371662, COND 14 ISTORE L2[r6+1915048696], r1 ISTORE L2[r2-1448448201], r4 IROL_R r1, r0 ISUB_R r4, r7 FSUB_R f0, a2 FSQRT_R e3 ISMULH_M r7, L1[r3+1510079332] FSWAP_R f1 IMUL_R r2, r0 FSUB_R f0, a3 ISUB_R r5, r6 IMUL_R r2, r3 FSUB_R f1, a3 IROL_R r5, r7 FSUB_R f2, a0 INEG_R r7 ISUB_M r2, L3[82168] IMUL_R r7, r2 IADD_M r3, L1[r5-733380833] CBRANCH r6, -1356254971, COND 13 ISTORE L2[r2+311376423], r0 FADD_M f3, L1[r2-2031309201] IMUL_RCP r1, 1253454114 FADD_M f3, L1[r0+608444769] IXOR_R r6, r2 IADD_RS r7, r1, SHFT 1 FDIV_M e3, L1[r1-1307315146] FSCAL_R f0 IADD_RS r2, r1, SHFT 3 FADD_M f2, L1[r2-1339877527] IMUL_R r2, r5 CBRANCH r4, -108537284, COND 1 IADD_M r1, L1[r7+944800870] FSCAL_R f1 IROR_R r2, r6 FMUL_R e3, a0 FADD_R f0, a1 IADD_M r7, L2[r3-422869051] FSUB_R f3, a0 CBRANCH r0, -1078465841, COND 12 IXOR_R r0, r1 FSWAP_R e0 FSUB_M f2, L2[r2-270534022] CBRANCH r4, 77550284, COND 1 ISUB_R r6, r4 IMUL_RCP r7, 2896228952 CFROUND r1, 38 FSWAP_R f1 IADD_M r2, L1[r5-708138861] IADD_RS r7, r3, SHFT 2 ISUB_M r2, L1[r7-797561252] IROR_R r7, r2 ISUB_R r7, r2 IADD_M r5, L1[r4+1951045627] IXOR_R r0, r4 IMUL_R r7, r5 IADD_M r5, L1[r3-1980774816] ISUB_M r4, L2[r3+860312118] IMUL_R r7, r0 FMUL_R e3, a1 IXOR_M r0, L1[r3-1861920726] IMUL_R r1, r4 CBRANCH r0, -1770708744, COND 12 ISUB_M r2, L1[r4+65834872] ISUB_R r1, r5 IMUL_R r3, r1 IROR_R r5, r3 ISUB_R r7, r2 FSCAL_R f1 ISUB_M r0, L1[r1+80423937] FDIV_M e2, L1[r6-1641819073] FMUL_R e0, a1 FMUL_R e3, a3 IADD_M r3, L1[r2-457752419] FSWAP_R f1 IADD_M r5, L1[r2-1515252138] FSCAL_R f1 FSUB_M f3, L2[r3-15484082] FMUL_R e0, a0 ISWAP_R r0, r0 IROL_R r6, r4 CBRANCH r7, 1944583047, COND 14 FADD_R f3, a3 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a3 IMUL_RCP r4, 3706788933 IADD_RS r3, r1, SHFT 2 ISUB_R r2, -947523138 IMUL_M r4, L1[r6-526996621] ISTORE L1[r2+381093569], r3 FSCAL_R f1 FADD_R f1, a0 IMUL_M r2, L1[r5+1498967649] ISWAP_R r7, r7 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 0 FADD_M f3, L1[r4+1412848360] IADD_RS r2, r0, SHFT 0 ISUB_R r7, r6 ISUB_M r5, L1[r1-2021940390] FSUB_R f3, a0 IMUL_RCP r2, 2923561659 FMUL_R e3, a1 IADD_RS r5, r0, 1952461131, SHFT 0 ISUB_M r7, L2[r5-515336182] IXOR_R r3, r7 ISTORE L3[r6-1396639869], r6 CBRANCH r1, 95289967, COND 1 IROR_R r5, r3 FMUL_R e3, a0 IMUL_RCP r1, 3423810904 FADD_R f2, a1 FADD_R f1, a2 IMUL_R r7, r3 FMUL_R e1, a0 ISMULH_R r3, r7 FSUB_R f0, a3 ISUB_M r3, L3[87952] IADD_RS r0, r0, SHFT 3 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a2 FADD_R f0, a3 FMUL_R e0, a2 FMUL_R e3, a2 ISTORE L2[r6-2123235504], r7 FSUB_R f2, a0 IMUL_R r7, r3 ISUB_R r4, r0 FMUL_R e3, a0 FSWAP_R e2 ISWAP_R r1, r3 CBRANCH r4, 79955136, COND 11 FDIV_M e2, L1[r5+1335218714] IMUL_M r0, L1[r5+359308715] IMUL_R r6, r7 ISTORE L1[r7+387525729], r2 IADD_M r2, L1[r5+2085909837] FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r7+800863062], r5 CBRANCH r5, -994325956, COND 0 FMUL_R e0, a1 IROL_R r3, r4 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r6, -2016135440, COND 9 FSCAL_R f0 FADD_M f2, L1[r2+1048326874] FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_R r7, r0 IMUL_RCP r6, 4088172681 FSUB_R f2, a1 FSUB_M f3, L1[r4+1875313418] FMUL_R e3, a3 IXOR_R r6, r5 FADD_M f2, L2[r7-2089462700] ISUB_R r7, r2 IADD_RS r5, r7, 1934489323, SHFT 3 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a3 IMULH_R r6, r6 ISUB_M r3, L2[r0+672849583] CBRANCH r3, -1818574516, COND 10 FSQRT_R e2 IADD_M r3, L1[r6-1498352566] FMUL_R e3, a2 ISUB_R r7, r1 FADD_R f2, a0 FSQRT_R e3 FMUL_R e1, a3 FSCAL_R f3 FADD_M f0, L2[r0+383351623] ISUB_M r7, L1[r4-1329701324] FSQRT_R e2 IXOR_M r4, L1[r2-119805654] CBRANCH r5, 1414245518, COND 4 IADD_M r5, L3[121560] CBRANCH r2, -1471531812, COND 13 CBRANCH r3, -1924068256, COND 14 IMUL_R r0, 532833357 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r7 CBRANCH r3, -1564020787, COND 0 ISTORE L1[r0+106971398], r5 CBRANCH r2, -32789555, COND 3 IMUL_M r6, L1[r2-190180855] CBRANCH r5, 1022104554, COND 4 IROL_R r2, r7 FADD_M f1, L2[r7+470706282] FMUL_R e1, a3 ISTORE L1[r7+1775901179], r4 FSQRT_R e3 IMUL_RCP r4, 1791463817 IXOR_R r2, r0 IMUL_M r7, L1[r0-1600768656] ISUB_R r0, r2 IMUL_R r0, r3 CBRANCH r5, -1467704729, COND 15 IXOR_R r3, r2 FADD_R f3, a1 FADD_R f0, a2 IADD_RS r1, r5, SHFT 3 CBRANCH r7, -1078144330, COND 11 FMUL_R e1, a0 IMUL_R r4, 1955564024 ISUB_R r0, r3 FSCAL_R f1 FADD_R f1, a0 CBRANCH r5, 1485361505, COND 10 ISUB_R r3, r6 INEG_R r1 FADD_R f0, a0 IMUL_R r3, r0 CBRANCH r6, -286427106, COND 1 FSWAP_R f2 CBRANCH r5, -1969831626, COND 15 IROR_R r2, r5 FADD_R f3, a1 IXOR_M r3, L1[r5-970802670] FADD_R f3, a2 ISWAP_R r1, r4 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r7, -1720783701, COND 10 add r15, -1720914773 test r15, 66846720 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, -1994388480, COND 5 add r13, -1994380288 test r13, 2088960 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r3, -1713041557, COND 2 add r11, -1713042069 test r11, 261120 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; ISUB_M r5, L2[r6+585454185] lea eax, [r14d+585454185] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; IMUL_RCP r5, 980909931 mov rax, 10096258587357540168 imul r13, rax randomx_isn_15: ; IADD_M r0, L2[r3-1650480304] lea eax, [r11d-1650480304] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; ISUB_M r3, L3[126888] sub r11, qword ptr [rsi+126888] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r5+2027494850], r3 lea eax, [r13d+2027494850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_M f1, L1[r6+829437928] lea eax, [r14d+829437928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FADD_M f3, L1[r3+705258087] lea eax, [r11d+705258087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_M f3, L1[r6+1805704509] lea eax, [r14d+1805704509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; CBRANCH r6, -423371662, COND 14 add r14, -423371662 test r14, 1069547520 jz randomx_isn_29 randomx_isn_32: ; ISTORE L2[r6+1915048696], r1 lea eax, [r14d+1915048696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISTORE L2[r2-1448448201], r4 lea eax, [r10d-1448448201] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISMULH_M r7, L1[r3+1510079332] lea ecx, [r11d+1510079332] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; ISUB_M r2, L3[82168] sub r10, qword ptr [rsi+82168] randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; IADD_M r3, L1[r5-733380833] lea eax, [r13d-733380833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -1356254971, COND 13 add r14, -1356254971 test r14, 534773760 jz randomx_isn_32 randomx_isn_52: ; ISTORE L2[r2+311376423], r0 lea eax, [r10d+311376423] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FADD_M f3, L1[r2-2031309201] lea eax, [r10d-2031309201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IMUL_RCP r1, 1253454114 mov rax, 15801967066315827177 imul r9, rax randomx_isn_55: ; FADD_M f3, L1[r0+608444769] lea eax, [r8d+608444769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_58: ; FDIV_M e3, L1[r1-1307315146] lea eax, [r9d-1307315146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_61: ; FADD_M f2, L1[r2-1339877527] lea eax, [r10d-1339877527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; CBRANCH r4, -108537284, COND 1 add r12, -108537284 test r12, 130560 jz randomx_isn_52 randomx_isn_64: ; IADD_M r1, L1[r7+944800870] lea eax, [r15d+944800870] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IADD_M r7, L2[r3-422869051] lea eax, [r11d-422869051] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r0, -1078465841, COND 12 add r8, -1078465841 test r8, 267386880 jz randomx_isn_64 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; FSUB_M f2, L2[r2-270534022] lea eax, [r10d-270534022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r4, 77550284, COND 1 add r12, 77550284 test r12, 130560 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; IMUL_RCP r7, 2896228952 mov rax, 13677814120937000009 imul r15, rax randomx_isn_78: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IADD_M r2, L1[r5-708138861] lea eax, [r13d-708138861] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_82: ; ISUB_M r2, L1[r7-797561252] lea eax, [r15d-797561252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; IADD_M r5, L1[r4+1951045627] lea eax, [r12d+1951045627] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; IADD_M r5, L1[r3-1980774816] lea eax, [r11d-1980774816] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r4, L2[r3+860312118] lea eax, [r11d+860312118] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IXOR_M r0, L1[r3-1861920726] lea eax, [r11d-1861920726] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; CBRANCH r0, -1770708744, COND 12 add r8, -1770708744 test r8, 267386880 jz randomx_isn_93 randomx_isn_95: ; ISUB_M r2, L1[r4+65834872] lea eax, [r12d+65834872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_98: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_99: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_M r0, L1[r1+80423937] lea eax, [r9d+80423937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e2, L1[r6-1641819073] lea eax, [r14d-1641819073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IADD_M r3, L1[r2-457752419] lea eax, [r10d-457752419] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; IADD_M r5, L1[r2-1515252138] lea eax, [r10d-1515252138] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FSUB_M f3, L2[r3-15484082] lea eax, [r11d-15484082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISWAP_R r0, r0 randomx_isn_112: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_113: ; CBRANCH r7, 1944583047, COND 14 add r15, 1942485895 test r15, 1069547520 jz randomx_isn_100 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_RCP r4, 3706788933 mov rax, 10686899624757288223 imul r12, rax randomx_isn_118: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_119: ; ISUB_R r2, -947523138 sub r10, -947523138 randomx_isn_120: ; IMUL_M r4, L1[r6-526996621] lea eax, [r14d-526996621] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r2+381093569], r3 lea eax, [r10d+381093569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_M r2, L1[r5+1498967649] lea eax, [r13d+1498967649] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r7, r7 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_128: ; FADD_M f3, L1[r4+1412848360] lea eax, [r12d+1412848360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_130: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_131: ; ISUB_M r5, L1[r1-2021940390] lea eax, [r9d-2021940390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IMUL_RCP r2, 2923561659 mov rax, 13549938697267670247 imul r10, rax randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r5, r0, 1952461131, SHFT 0 lea r13, [r13+r8*1+1952461131] randomx_isn_136: ; ISUB_M r7, L2[r5-515336182] lea eax, [r13d-515336182] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; ISTORE L3[r6-1396639869], r6 lea eax, [r14d-1396639869] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r1, 95289967, COND 1 add r9, 95289967 test r9, 130560 jz randomx_isn_128 randomx_isn_140: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_RCP r1, 3423810904 mov rax, 11570172059108603387 imul r9, rax randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; ISUB_M r3, L3[87952] sub r11, qword ptr [rsi+87952] randomx_isn_150: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_151: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISTORE L2[r6-2123235504], r7 lea eax, [r14d-2123235504] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_164: ; CBRANCH r4, 79955136, COND 11 add r12, 80217280 test r12, 133693440 jz randomx_isn_161 randomx_isn_165: ; FDIV_M e2, L1[r5+1335218714] lea eax, [r13d+1335218714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_M r0, L1[r5+359308715] lea eax, [r13d+359308715] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; ISTORE L1[r7+387525729], r2 lea eax, [r15d+387525729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_M r2, L1[r5+2085909837] lea eax, [r13d+2085909837] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISTORE L1[r7+800863062], r5 lea eax, [r15d+800863062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r5, -994325956, COND 0 add r13, -994325700 test r13, 65280 jz randomx_isn_165 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r6, -2016135440, COND 9 add r14, -2016004368 test r14, 33423360 jz randomx_isn_174 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FADD_M f2, L1[r2+1048326874] lea eax, [r10d+1048326874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; IMUL_RCP r6, 4088172681 mov rax, 9689923676962257161 imul r14, rax randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FSUB_M f3, L1[r4+1875313418] lea eax, [r12d+1875313418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; FADD_M f2, L2[r7-2089462700] lea eax, [r15d-2089462700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; IADD_RS r5, r7, 1934489323, SHFT 3 lea r13, [r13+r15*8+1934489323] randomx_isn_193: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_196: ; ISUB_M r3, L2[r0+672849583] lea eax, [r8d+672849583] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -1818574516, COND 10 add r11, -1818443444 test r11, 66846720 jz randomx_isn_197 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IADD_M r3, L1[r6-1498352566] lea eax, [r14d-1498352566] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_M f0, L2[r0+383351623] lea eax, [r8d+383351623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; ISUB_M r7, L1[r4-1329701324] lea eax, [r12d-1329701324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IXOR_M r4, L1[r2-119805654] lea eax, [r10d-119805654] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, 1414245518, COND 4 add r13, 1414247566 test r13, 1044480 jz randomx_isn_198 randomx_isn_211: ; IADD_M r5, L3[121560] add r13, qword ptr [rsi+121560] randomx_isn_212: ; CBRANCH r2, -1471531812, COND 13 add r10, -1469434660 test r10, 534773760 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r3, -1924068256, COND 14 add r11, -1924068256 test r11, 1069547520 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r0, 532833357 imul r8, 532833357 randomx_isn_215: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; CBRANCH r3, -1564020787, COND 0 add r11, -1564020915 test r11, 65280 jz randomx_isn_216 randomx_isn_218: ; ISTORE L1[r0+106971398], r5 lea eax, [r8d+106971398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; CBRANCH r2, -32789555, COND 3 add r10, -32789555 test r10, 522240 jz randomx_isn_218 randomx_isn_220: ; IMUL_M r6, L1[r2-190180855] lea eax, [r10d-190180855] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, 1022104554, COND 4 add r13, 1022104554 test r13, 1044480 jz randomx_isn_220 randomx_isn_222: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_223: ; FADD_M f1, L2[r7+470706282] lea eax, [r15d+470706282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L1[r7+1775901179], r4 lea eax, [r15d+1775901179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IMUL_RCP r4, 1791463817 mov rax, 11056344225659615651 imul r12, rax randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; IMUL_M r7, L1[r0-1600768656] lea eax, [r8d-1600768656] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; CBRANCH r5, -1467704729, COND 15 add r13, -1467704729 test r13, 2139095040 jz randomx_isn_222 randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_237: ; CBRANCH r7, -1078144330, COND 11 add r15, -1078406474 test r15, 133693440 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r4, 1955564024 imul r12, 1955564024 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; CBRANCH r5, 1485361505, COND 10 add r13, 1485623649 test r13, 66846720 jz randomx_isn_238 randomx_isn_244: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_245: ; INEG_R r1 neg r9 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; CBRANCH r6, -286427106, COND 1 add r14, -286426594 test r14, 130560 jz randomx_isn_244 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; CBRANCH r5, -1969831626, COND 15 add r13, -1969831626 test r13, 2139095040 jz randomx_isn_249 randomx_isn_251: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IXOR_M r3, L1[r5-970802670] lea eax, [r13d-970802670] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISWAP_R r1, r4 xchg r9, r12 |
Integer registers R: r0: 0xf28f0b266e726dd2, r1: 0xe966111dfd21e455 r2: 0x2d01bca4c3ca922e, r3: 0x0bdc10fa7f32315e r4: 0xd48a6a16007a7331, r5: 0x926f0890d5a8f6b9 r6: 0x75150665535f3907, r7: 0x85227a88a35a7fe0 Floating point registers F {lo, hi}: f0: {0x83d433fb46369f0d, 0x02840127144fed52} f1: {0x004e445ad4ab5b8a, 0x83cc606d0dd5778a} f2: {0x8040ed5917437d03, 0x00dcd367500ce3b1} f3: {0x0227057747c662e2, 0x83b52d7eff0420ae} Floating point registers E {lo, hi}: e0: {0x420d6ff32e00887c, 0x43412370d3bf47d1} e1: {0x40a82ffc5a2bd46a, 0x42dd3cf15c8c344d} e2: {0x41a05e38b127bd91, 0x412fee5ebcc869c0} e3: {0x431b6c8693d10f06, 0x4286794927655782} Floating point registers A {lo, hi}: a0: {0x4128d6dab90f65de, 0x40764818ded006d9} a1: {0x40bb5b38986dce49, 0x408af3d35c014ee9} a2: {0x40d0cbc97ae843fe, 0x41461aef821ee301} a3: {0x3ff34e58055888b6, 0x40f6b29a038e52a8} |
RandomARQ code | ASM x86 |
IMULH_R r2, r6 IADD_RS r3, r7, SHFT 3 IROR_R r7, 46 FMUL_R e1, a3 FMUL_R e1, a0 ISTORE L2[r4-1282495125], r2 CBRANCH r3, -189702974, COND 14 FMUL_R e2, a0 ISWAP_R r5, r0 FADD_R f0, a1 FSWAP_R e2 FSUB_R f2, a1 FSUB_R f1, a0 ISUB_R r6, r0 FADD_R f3, a0 ISMULH_R r1, r5 IMUL_R r3, -1799820984 IMUL_R r4, r6 IADD_M r7, L1[r1+1970665661] FSWAP_R f1 FMUL_R e2, a3 IMUL_R r0, r7 IMULH_R r3, r7 ISMULH_R r6, r4 IMUL_RCP r3, 3299427716 FSWAP_R f3 ISUB_M r1, L3[240264] FSUB_R f1, a1 ISTORE L1[r3+1544467688], r7 FMUL_R e0, a3 ISUB_R r4, r0 IADD_RS r0, r0, SHFT 1 IMUL_RCP r7, 791364078 ISWAP_R r3, r4 FADD_R f3, a0 IMUL_M r3, L1[r6+183791045] IXOR_R r7, -1454101817 CBRANCH r0, 463130453, COND 14 IADD_M r2, L1[r6-1540148278] FADD_R f0, a1 IXOR_M r0, L1[r7-764752289] FSUB_M f1, L1[r4-1252142476] FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r0, 1551595270, COND 5 ISUB_M r0, L2[r3-1164940199] IADD_RS r4, r4, SHFT 0 ISUB_R r3, r4 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_RCP r1, 1578666929 FADD_R f3, a3 FMUL_R e1, a3 IXOR_R r5, r7 IADD_RS r2, r2, SHFT 2 CBRANCH r2, -2146150307, COND 2 ISWAP_R r0, r5 ISUB_M r1, L3[32208] ISUB_R r1, r3 IXOR_R r2, r3 FSWAP_R e0 CBRANCH r1, -204957759, COND 3 IMUL_R r6, r4 CBRANCH r6, 65527791, COND 8 FSWAP_R e3 ISMULH_R r2, r1 CBRANCH r6, -316660973, COND 3 ISUB_R r0, r1 IXOR_M r1, L1[r5+625764446] FSWAP_R f3 ISUB_R r0, r7 FADD_M f3, L1[r7-2091940988] FADD_R f1, a1 ISTORE L1[r5+881570742], r0 IROR_R r5, r6 FADD_R f1, a3 ISUB_R r7, r1 FMUL_R e3, a3 ISUB_R r6, r5 FMUL_R e2, a0 INEG_R r7 IADD_M r2, L2[r4+281978091] FSUB_R f2, a1 IMUL_R r7, r4 IADD_RS r2, r7, SHFT 1 IMULH_R r0, r3 ISTORE L1[r4+1236986320], r1 FMUL_R e0, a3 IXOR_R r1, r4 IXOR_R r2, r0 ISTORE L1[r7+1620661751], r7 ISTORE L1[r4+1310914171], r1 FADD_M f0, L1[r0+95215776] ISUB_R r7, r4 FSUB_R f2, a3 IMUL_RCP r4, 1910153505 IADD_M r7, L2[r1-466765186] FDIV_M e1, L1[r1-1988582146] FSUB_R f2, a1 FADD_R f1, a2 FDIV_M e1, L1[r5+1523265667] IROR_R r6, r5 ISUB_M r0, L2[r3-1151968431] ISUB_R r5, r6 FSQRT_R e2 FSWAP_R f0 FSQRT_R e1 CBRANCH r0, -871093184, COND 0 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r2, 1905714891, COND 9 CFROUND r5, 20 CBRANCH r7, 1802870038, COND 1 FMUL_R e2, a3 IADD_M r0, L2[r3+790132290] FMUL_R e2, a1 ISUB_R r5, r2 CBRANCH r1, -893077003, COND 4 CBRANCH r3, 475897866, COND 4 FADD_M f1, L2[r3+842710810] IADD_RS r4, r6, SHFT 1 FMUL_R e3, a0 IROR_R r4, r1 FSUB_R f0, a3 IMULH_R r1, r1 IROR_R r5, r3 FSCAL_R f1 ISTORE L3[r0-2104698509], r1 FMUL_R e1, a2 FSCAL_R f2 CBRANCH r2, 562421030, COND 3 FADD_R f1, a1 IXOR_R r5, r4 FMUL_R e1, a3 ISUB_M r6, L1[r3-704864686] IADD_M r2, L2[r0-1266368975] IXOR_R r2, r6 FADD_M f1, L1[r3-1594285407] IMUL_R r4, r6 FMUL_R e0, a1 IMUL_M r6, L2[r5-1294844948] FMUL_R e2, a2 FADD_R f1, a2 CBRANCH r2, -1067228782, COND 5 FADD_R f3, a1 IMULH_R r4, r4 FSUB_R f1, a1 ISTORE L1[r6+1103734425], r6 IMUL_M r4, L1[r5+1040514858] FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r5, r7, 402046027, SHFT 3 IADD_RS r1, r7, SHFT 2 IMULH_R r5, r4 IROR_R r1, r3 FSWAP_R e1 FSUB_R f0, a3 IMULH_R r1, r0 ISUB_R r3, 306711457 FMUL_R e1, a1 CBRANCH r2, 169114951, COND 1 ISUB_R r5, -867582350 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a1 IROR_R r2, r4 FMUL_R e2, a1 IMUL_RCP r7, 2174358402 FDIV_M e2, L1[r1-955824939] IADD_RS r7, r1, SHFT 3 IXOR_M r6, L2[r2-1640969236] CBRANCH r7, 1604738907, COND 2 IMUL_R r4, r3 FADD_R f3, a0 IMUL_M r7, L1[r5+542010062] IXOR_R r4, r2 FADD_M f2, L1[r6+913770660] ISUB_M r2, L1[r6+1552134093] FADD_R f0, a2 IMUL_R r2, r1 IADD_RS r1, r4, SHFT 0 ISTORE L1[r5-1992591435], r4 CBRANCH r2, 182887429, COND 12 FADD_M f0, L1[r5-1337072104] ISMULH_R r5, r2 ISUB_M r1, L1[r5-1376560853] IADD_RS r4, r1, SHFT 3 FDIV_M e1, L1[r1-297550574] IADD_RS r1, r1, SHFT 3 FADD_R f3, a3 IMUL_R r7, r1 ISUB_M r0, L1[r4+446759879] ISUB_R r7, r5 FMUL_R e2, a2 FMUL_R e1, a3 IADD_M r4, L1[r5+1089206578] FMUL_R e2, a1 IXOR_R r4, r6 IROR_R r6, r2 FSQRT_R e2 IMUL_M r0, L2[r2+225396883] FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r5+1152148400] FSQRT_R e0 ISTORE L1[r1-681000760], r3 IADD_RS r2, r6, SHFT 3 CBRANCH r7, -260821793, COND 0 IXOR_M r6, L1[r0+319832252] IXOR_M r5, L3[42200] ISMULH_R r7, r5 CBRANCH r4, -623134089, COND 7 FSUB_R f0, a3 FSUB_R f2, a2 CBRANCH r6, -1793158193, COND 6 FADD_R f0, a2 FDIV_M e2, L1[r6+554903299] ISTORE L3[r5+776860312], r1 FMUL_R e1, a0 FADD_M f2, L1[r5-459917295] FMUL_R e3, a2 ISMULH_R r7, r3 FMUL_R e0, a3 IMUL_R r5, r0 IXOR_R r4, -1946194899 IADD_RS r5, r5, -2088144152, SHFT 2 CBRANCH r2, 325215749, COND 11 FSUB_R f3, a0 FADD_R f2, a2 IADD_RS r4, r0, SHFT 0 FSUB_M f1, L1[r3-906120876] IXOR_R r7, r0 IMUL_R r7, r2 IMUL_RCP r2, 3078890660 ISWAP_R r1, r3 ISMULH_R r4, r0 FADD_R f3, a1 CBRANCH r3, 1928770718, COND 15 FADD_M f3, L1[r2-1932015807] ISWAP_R r2, r4 IROR_R r1, r3 IMUL_RCP r0, 2910352729 ISTORE L2[r6+1414599770], r6 IXOR_R r7, r4 IROL_R r5, r6 FADD_R f0, a0 INEG_R r5 ISUB_R r6, r4 ISMULH_R r5, r4 IMUL_R r4, r2 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_M r3, L1[r4+1889237683] IXOR_R r5, r4 |
randomx_isn_0: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_1: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_2: ; IROR_R r7, 46 ror r15, 46 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISTORE L2[r4-1282495125], r2 lea eax, [r12d-1282495125] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; CBRANCH r3, -189702974, COND 14 add r11, -187605822 test r11, 1069547520 jz randomx_isn_2 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_16: ; IMUL_R r3, -1799820984 imul r11, -1799820984 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; IADD_M r7, L1[r1+1970665661] lea eax, [r9d+1970665661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_23: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_24: ; IMUL_RCP r3, 3299427716 mov rax, 12006349181414274328 imul r11, rax randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; ISUB_M r1, L3[240264] sub r9, qword ptr [rsi+240264] randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; ISTORE L1[r3+1544467688], r7 lea eax, [r11d+1544467688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_32: ; IMUL_RCP r7, 791364078 mov rax, 12514493125985739018 imul r15, rax randomx_isn_33: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IMUL_M r3, L1[r6+183791045] lea eax, [r14d+183791045] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, -1454101817 xor r15, -1454101817 randomx_isn_37: ; CBRANCH r0, 463130453, COND 14 add r8, 467324757 test r8, 1069547520 jz randomx_isn_32 randomx_isn_38: ; IADD_M r2, L1[r6-1540148278] lea eax, [r14d-1540148278] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IXOR_M r0, L1[r7-764752289] lea eax, [r15d-764752289] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f1, L1[r4-1252142476] lea eax, [r12d-1252142476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; CBRANCH r0, 1551595270, COND 5 add r8, 1551591174 test r8, 2088960 jz randomx_isn_41 randomx_isn_45: ; ISUB_M r0, L2[r3-1164940199] lea eax, [r11d-1164940199] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IMUL_RCP r1, 1578666929 mov rax, 12546687502418747633 imul r9, rax randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_56: ; CBRANCH r2, -2146150307, COND 2 add r10, -2146149283 test r10, 261120 jz randomx_isn_56 randomx_isn_57: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_58: ; ISUB_M r1, L3[32208] sub r9, qword ptr [rsi+32208] randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; CBRANCH r1, -204957759, COND 3 add r9, -204956735 test r9, 522240 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; CBRANCH r6, 65527791, COND 8 add r14, 65495023 test r14, 16711680 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_67: ; CBRANCH r6, -316660973, COND 3 add r14, -316658925 test r14, 522240 jz randomx_isn_65 randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; IXOR_M r1, L1[r5+625764446] lea eax, [r13d+625764446] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_72: ; FADD_M f3, L1[r7-2091940988] lea eax, [r15d-2091940988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISTORE L1[r5+881570742], r0 lea eax, [r13d+881570742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IADD_M r2, L2[r4+281978091] lea eax, [r12d+281978091] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_86: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_87: ; ISTORE L1[r4+1236986320], r1 lea eax, [r12d+1236986320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; ISTORE L1[r7+1620661751], r7 lea eax, [r15d+1620661751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISTORE L1[r4+1310914171], r1 lea eax, [r12d+1310914171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_M f0, L1[r0+95215776] lea eax, [r8d+95215776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IMUL_RCP r4, 1910153505 mov rax, 10369344964537854981 imul r12, rax randomx_isn_97: ; IADD_M r7, L2[r1-466765186] lea eax, [r9d-466765186] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e1, L1[r1-1988582146] lea eax, [r9d-1988582146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r5+1523265667] lea eax, [r13d+1523265667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; ISUB_M r0, L2[r3-1151968431] lea eax, [r11d-1151968431] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; CBRANCH r0, -871093184, COND 0 add r8, -871092928 test r8, 65280 jz randomx_isn_104 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r2, 1905714891, COND 9 add r10, 1905714891 test r10, 33423360 jz randomx_isn_109 randomx_isn_113: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; CBRANCH r7, 1802870038, COND 1 add r15, 1802870294 test r15, 130560 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_M r0, L2[r3+790132290] lea eax, [r11d+790132290] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; CBRANCH r1, -893077003, COND 4 add r9, -893079051 test r9, 1044480 jz randomx_isn_115 randomx_isn_120: ; CBRANCH r3, 475897866, COND 4 add r11, 475901962 test r11, 1044480 jz randomx_isn_120 randomx_isn_121: ; FADD_M f1, L2[r3+842710810] lea eax, [r11d+842710810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_127: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; ISTORE L3[r0-2104698509], r1 lea eax, [r8d-2104698509] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; CBRANCH r2, 562421030, COND 3 add r10, 562420006 test r10, 522240 jz randomx_isn_121 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_M r6, L1[r3-704864686] lea eax, [r11d-704864686] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r2, L2[r0-1266368975] lea eax, [r8d-1266368975] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; FADD_M f1, L1[r3-1594285407] lea eax, [r11d-1594285407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_M r6, L2[r5-1294844948] lea eax, [r13d-1294844948] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r2, -1067228782, COND 5 add r10, -1067228782 test r10, 2088960 jz randomx_isn_139 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; ISTORE L1[r6+1103734425], r6 lea eax, [r14d+1103734425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_M r4, L1[r5+1040514858] lea eax, [r13d+1040514858] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r5, r7, 402046027, SHFT 3 lea r13, [r13+r15*8+402046027] randomx_isn_154: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_155: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_160: ; ISUB_R r3, 306711457 sub r11, 306711457 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; CBRANCH r2, 169114951, COND 1 add r10, 169115207 test r10, 130560 jz randomx_isn_146 randomx_isn_163: ; ISUB_R r5, -867582350 sub r13, -867582350 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_RCP r7, 2174358402 mov rax, 18218744996544580140 imul r15, rax randomx_isn_170: ; FDIV_M e2, L1[r1-955824939] lea eax, [r9d-955824939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_172: ; IXOR_M r6, L2[r2-1640969236] lea eax, [r10d-1640969236] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, 1604738907, COND 2 add r15, 1604738395 test r15, 261120 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IMUL_M r7, L1[r5+542010062] lea eax, [r13d+542010062] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; FADD_M f2, L1[r6+913770660] lea eax, [r14d+913770660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISUB_M r2, L1[r6+1552134093] lea eax, [r14d+1552134093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_183: ; ISTORE L1[r5-1992591435], r4 lea eax, [r13d-1992591435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r2, 182887429, COND 12 add r10, 183936005 test r10, 267386880 jz randomx_isn_182 randomx_isn_185: ; FADD_M f0, L1[r5-1337072104] lea eax, [r13d-1337072104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_187: ; ISUB_M r1, L1[r5-1376560853] lea eax, [r13d-1376560853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_189: ; FDIV_M e1, L1[r1-297550574] lea eax, [r9d-297550574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_193: ; ISUB_M r0, L1[r4+446759879] lea eax, [r12d+446759879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_M r4, L1[r5+1089206578] lea eax, [r13d+1089206578] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IMUL_M r0, L2[r2+225396883] lea eax, [r10d+225396883] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_205: ; IADD_M r6, L1[r5+1152148400] lea eax, [r13d+1152148400] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISTORE L1[r1-681000760], r3 lea eax, [r9d-681000760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_209: ; CBRANCH r7, -260821793, COND 0 add r15, -260821665 test r15, 65280 jz randomx_isn_195 randomx_isn_210: ; IXOR_M r6, L1[r0+319832252] lea eax, [r8d+319832252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r5, L3[42200] xor r13, qword ptr [rsi+42200] randomx_isn_212: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_213: ; CBRANCH r4, -623134089, COND 7 add r12, -623134089 test r12, 8355840 jz randomx_isn_210 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r6, -1793158193, COND 6 add r14, -1793141809 test r14, 4177920 jz randomx_isn_214 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FDIV_M e2, L1[r6+554903299] lea eax, [r14d+554903299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISTORE L3[r5+776860312], r1 lea eax, [r13d+776860312] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_M f2, L1[r5-459917295] lea eax, [r13d-459917295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_226: ; IXOR_R r4, -1946194899 xor r12, -1946194899 randomx_isn_227: ; IADD_RS r5, r5, -2088144152, SHFT 2 lea r13, [r13+r13*4-2088144152] randomx_isn_228: ; CBRANCH r2, 325215749, COND 11 add r10, 325740037 test r10, 133693440 jz randomx_isn_217 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; FSUB_M f1, L1[r3-906120876] lea eax, [r11d-906120876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IMUL_RCP r2, 3078890660 mov rax, 12866348835243200483 imul r10, rax randomx_isn_236: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_237: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r3, 1928770718, COND 15 add r11, 1924576414 test r11, 2139095040 jz randomx_isn_237 randomx_isn_240: ; FADD_M f3, L1[r2-1932015807] lea eax, [r10d-1932015807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_242: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_243: ; IMUL_RCP r0, 2910352729 mov rax, 13611436463491353249 imul r8, rax randomx_isn_244: ; ISTORE L2[r6+1414599770], r6 lea eax, [r14d+1414599770] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_246: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_M r3, L1[r4+1889237683] lea eax, [r12d+1889237683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0xab8751e2a7a3c78e, r1: 0x999ad129494d627e r2: 0xcf446790dbe73690, r3: 0xf535680af6250f0f r4: 0xcdaa002b35c5b995, r5: 0x74ce1bbfb8854ae9 r6: 0x3014fb538b8e90f6, r7: 0xf8761abebdf6c915 Floating point registers F {lo, hi}: f0: {0x03a7228584ba6c21, 0x81f4a4b9132e90be} f1: {0x137704566952d782, 0x937ec88807b2f8a9} f2: {0x9516b687e6f1d0b4, 0x13102c0dcca6eb37} f3: {0xfcfe8d8f2dcd790f, 0x7810a0d66e188f6c} Floating point registers E {lo, hi}: e0: {0x41a3595ae328e6b1, 0x40191c7b638015e4} e1: {0x52aafb9d1f54d7cb, 0x52a7ca321bd8c425} e2: {0x54c51ef0660255b9, 0x52a40f3399c09d88} e3: {0x3d26db4f24e9152b, 0x3a113f69311b191c} Floating point registers A {lo, hi}: a0: {0x4147e7826b60a4a2, 0x40096dbcff484c89} a1: {0x413b5bc9ef4b9951, 0x41ec0a211ece315c} a2: {0x41ade7553bb266b1, 0x4073b48cc27cdf90} a3: {0x412dfc628fac2a7c, 0x40a34286d28c8d40} |