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: {0x4181dc6276e115a1, 0x41e5f9fb9d7927d2} a1: {0x41bb132f40f1b81d, 0x40295c23a2a609ae} a2: {0x403e2c195a35acef, 0x40ab04894cac1bca} a3: {0x4125d182fd753730, 0x41da0273e6ba0fdd} |
|
RandomARQ code | ASM x86 |
IMUL_M r1, L2[r2+1231128842] FADD_R f3, a2 FADD_R f3, a1 FSUB_R f1, a0 ISTORE L1[r0-1164953951], r1 FADD_R f1, a2 IROL_R r5, r3 FADD_R f0, a1 IROR_R r5, r6 CBRANCH r0, 2101527369, COND 2 FSUB_R f0, a0 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r0, r1 ISUB_R r0, r5 FADD_M f0, L1[r4-480238718] FSWAP_R e2 IMUL_R r4, r6 CBRANCH r7, 765476598, COND 15 FADD_R f2, a2 FADD_M f2, L1[r3+603267088] IADD_RS r3, r1, SHFT 2 IROR_R r0, r2 IMUL_R r2, r7 IROL_R r4, r2 IMUL_RCP r5, 195221739 IADD_RS r0, r0, SHFT 0 FSUB_M f2, L1[r5+549168406] IROR_R r2, r6 FMUL_R e0, a2 CBRANCH r0, 1789044682, COND 10 ISMULH_R r4, r4 FMUL_R e2, a2 IMUL_R r3, r1 IMUL_R r0, r7 ISUB_R r4, r3 CBRANCH r1, 757059108, COND 8 CBRANCH r0, -644053698, COND 10 ISTORE L1[r7+1984506530], r1 IXOR_R r1, r4 FSUB_R f0, a1 ISUB_R r0, r6 FMUL_R e3, a1 CBRANCH r2, 642656869, COND 1 ISTORE L2[r0+1171037402], r2 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r1 FADD_R f2, a0 IMUL_R r2, r0 ISTORE L2[r1+1458379656], r0 CBRANCH r0, 944766671, COND 0 IMULH_R r4, r0 IMUL_M r2, L1[r1-1924605279] FMUL_R e2, a0 ISMULH_M r7, L1[r5-1082289132] IROR_R r6, r4 IMUL_R r5, r7 FADD_R f3, a0 FSCAL_R f2 IXOR_R r6, r0 ISUB_R r2, r7 ISMULH_R r6, r5 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r4, 1464212316 IXOR_R r6, r2 IROR_R r7, r0 FMUL_R e2, a3 FSUB_M f0, L1[r5+734369063] ISTORE L1[r1-1336775045], r4 FADD_R f1, a0 FMUL_R e2, a3 IMUL_R r2, r1 INEG_R r7 ISUB_R r4, r3 ISUB_M r5, L1[r3-375461133] ISUB_R r6, r5 IROR_R r4, r0 FSUB_M f2, L1[r6-875438167] IMUL_R r7, r3 FADD_R f3, a1 IXOR_R r2, r1 FSQRT_R e1 CBRANCH r7, 697497179, COND 12 IXOR_R r1, r2 ISUB_R r7, r5 FSUB_M f1, L1[r2-1106967576] CBRANCH r5, -571253843, COND 8 CBRANCH r0, 975421152, COND 5 FMUL_R e1, a2 ISTORE L1[r7+812201370], r1 IROR_R r0, r5 FMUL_R e3, a3 CBRANCH r2, 47426530, COND 0 IXOR_R r0, r7 FADD_R f1, a2 ISMULH_M r7, L1[r6+1934345363] FSUB_R f1, a0 ISMULH_R r1, r7 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 3 IXOR_R r2, r5 FSCAL_R f3 IMUL_R r3, r2 ISWAP_R r7, r0 ISTORE L1[r0+1471579212], r2 CBRANCH r4, 288753455, COND 1 FDIV_M e3, L2[r0+1997974317] FMUL_R e0, a0 IADD_M r3, L1[r5+1789489564] CBRANCH r7, 975926314, COND 14 CBRANCH r0, -185195812, COND 2 CBRANCH r4, 1760980713, COND 7 ISUB_R r1, 1031254407 ISUB_M r2, L1[r1+1084878667] IMUL_R r0, r7 FADD_R f2, a3 IMUL_RCP r0, 4104588621 IROL_R r1, r3 FSUB_R f3, a2 IXOR_R r5, r4 IADD_M r6, L1[r4-1578209624] FADD_R f1, a0 IADD_M r3, L1[r4+1357474317] FMUL_R e1, a0 ISTORE L1[r6-819165096], r6 FSCAL_R f1 IROR_R r6, r3 FSUB_R f1, a3 IXOR_R r6, r3 CBRANCH r3, 1302129739, COND 9 IMUL_RCP r0, 3728705460 IMUL_R r2, r4 IROR_R r1, r2 IADD_M r7, L2[r5-1753298357] CBRANCH r6, -310950445, COND 2 CBRANCH r3, 1442120888, COND 10 IXOR_R r6, r1 FSUB_M f2, L1[r1+1074296295] CBRANCH r5, 1707985307, COND 10 FADD_R f2, a3 IADD_RS r2, r7, SHFT 2 IMUL_RCP r0, 3564625107 FADD_R f3, a2 CBRANCH r1, 386258036, COND 4 ISUB_R r1, r3 FADD_M f1, L2[r6+1030183838] FSUB_M f0, L1[r4+1329018426] FADD_R f3, a0 FSUB_R f0, a1 IADD_RS r5, r0, 1981281345, SHFT 2 ISTORE L1[r7+67882735], r7 IADD_RS r3, r7, SHFT 3 IMUL_R r5, 1412701341 FADD_R f3, a3 IXOR_R r5, r2 FMUL_R e1, a2 FSCAL_R f2 FSQRT_R e2 IXOR_M r5, L1[r7-589139386] FSCAL_R f2 INEG_R r5 FADD_R f3, a3 FSQRT_R e0 IMUL_R r5, r3 CBRANCH r6, 1092763570, COND 10 FADD_R f1, a2 ISUB_R r3, r0 ISTORE L2[r3+757362472], r7 IXOR_R r4, 2126701284 ISTORE L3[r4-1082160639], r4 INEG_R r2 FSCAL_R f1 IROL_R r6, 6 FSCAL_R f2 ISTORE L1[r6+179358906], r0 CBRANCH r1, -903821541, COND 13 CBRANCH r6, 629663027, COND 15 ISTORE L1[r7+1179315945], r4 ISTORE L1[r6+724675299], r1 FSQRT_R e1 FSCAL_R f0 IADD_RS r0, r7, SHFT 0 IROR_R r1, r5 IADD_RS r4, r3, SHFT 1 CBRANCH r0, 605546114, COND 7 IADD_RS r0, r0, SHFT 1 IXOR_M r7, L2[r2-1161442952] IMUL_R r0, r6 IADD_RS r5, r7, 247309555, SHFT 0 FMUL_R e2, a2 CBRANCH r0, 1861487963, COND 13 FMUL_R e3, a2 CBRANCH r2, 1092235033, COND 12 ISTORE L1[r3-1676125049], r6 IADD_M r3, L1[r4-372534700] IXOR_R r0, r5 FMUL_R e2, a2 CBRANCH r3, 826446278, COND 7 ISMULH_R r0, r3 ISUB_R r0, r2 ISTORE L2[r0-2072017707], r2 CBRANCH r4, 1472435882, COND 15 IMUL_R r5, r1 FMUL_R e0, a0 CBRANCH r7, 95836592, COND 5 ISTORE L1[r2-620177901], r4 FSUB_R f2, a0 FSUB_M f2, L1[r7+1182087469] FSQRT_R e0 FMUL_R e2, a3 ISUB_M r6, L2[r7+813830509] CBRANCH r1, 1030221065, COND 3 IMUL_RCP r5, 3901878048 FDIV_M e1, L2[r5+1593039663] ISUB_M r5, L2[r2-823545498] FSWAP_R e0 ISUB_R r6, r4 IADD_RS r7, r4, SHFT 0 FADD_R f3, a1 FSCAL_R f0 CBRANCH r1, 639567270, COND 8 IXOR_R r6, r7 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e0, a3 IROR_R r1, r2 FADD_R f2, a2 IXOR_R r0, -2066400539 FSUB_R f2, a3 FSWAP_R f1 IADD_RS r2, r7, SHFT 3 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 1855712634, COND 14 FSUB_M f1, L1[r4+727636605] CBRANCH r2, 425444475, COND 11 ISUB_R r6, -2002301470 ISUB_M r0, L1[r4-1768862259] IROR_R r4, r1 FSUB_R f3, a0 IMUL_RCP r4, 342019947 ISUB_R r1, 1608191167 IMULH_M r0, L1[r2-450004324] ISUB_M r2, L1[r3-466833499] CBRANCH r3, -1114452432, COND 9 FSUB_R f1, a2 IADD_RS r5, r2, -1901537512, SHFT 2 IMULH_R r6, r2 IADD_M r5, L2[r2-1342203652] FADD_M f2, L1[r4+378241095] FADD_R f2, a3 IMUL_RCP r4, 3427414105 IMUL_M r1, L2[r7-1707015166] |
randomx_isn_0: ; IMUL_M r1, L2[r2+1231128842] lea eax, [r10d+1231128842] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISTORE L1[r0-1164953951], r1 lea eax, [r8d-1164953951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_9: ; CBRANCH r0, 2101527369, COND 2 add r8, 2101527881 test r8, 261120 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; FADD_M f0, L1[r4-480238718] lea eax, [r12d-480238718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; CBRANCH r7, 765476598, COND 15 add r15, 765476598 test r15, 2139095040 jz randomx_isn_10 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FADD_M f2, L1[r3+603267088] lea eax, [r11d+603267088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_22: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_25: ; IMUL_RCP r5, 195221739 mov rax, 12682399466643213078 imul r13, rax randomx_isn_26: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_27: ; FSUB_M f2, L1[r5+549168406] lea eax, [r13d+549168406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; CBRANCH r0, 1789044682, COND 10 add r8, 1789175754 test r8, 66846720 jz randomx_isn_27 randomx_isn_31: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_35: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_36: ; CBRANCH r1, 757059108, COND 8 add r9, 757026340 test r9, 16711680 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r0, -644053698, COND 10 add r8, -644053698 test r8, 66846720 jz randomx_isn_37 randomx_isn_38: ; ISTORE L1[r7+1984506530], r1 lea eax, [r15d+1984506530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r2, 642656869, COND 1 add r10, 642656869 test r10, 130560 jz randomx_isn_38 randomx_isn_44: ; ISTORE L2[r0+1171037402], r2 lea eax, [r8d+1171037402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; ISTORE L2[r1+1458379656], r0 lea eax, [r9d+1458379656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r0, 944766671, COND 0 add r8, 944766799 test r8, 65280 jz randomx_isn_44 randomx_isn_51: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_52: ; IMUL_M r2, L1[r1-1924605279] lea eax, [r9d-1924605279] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISMULH_M r7, L1[r5-1082289132] lea ecx, [r13d-1082289132] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_55: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_61: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_65: ; IMUL_RCP r4, 1464212316 mov rax, 13527437525369158551 imul r12, rax randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_M f0, L1[r5+734369063] lea eax, [r13d+734369063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r1-1336775045], r4 lea eax, [r9d-1336775045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_76: ; ISUB_M r5, L1[r3-375461133] lea eax, [r11d-375461133] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; FSUB_M f2, L1[r6-875438167] lea eax, [r14d-875438167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; CBRANCH r7, 697497179, COND 12 add r15, 697497179 test r15, 267386880 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; FSUB_M f1, L1[r2-1106967576] lea eax, [r10d-1106967576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r5, -571253843, COND 8 add r13, -571253843 test r13, 16711680 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r0, 975421152, COND 5 add r8, 975417056 test r8, 2088960 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISTORE L1[r7+812201370], r1 lea eax, [r15d+812201370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; CBRANCH r2, 47426530, COND 0 add r10, 47426402 test r10, 65280 jz randomx_isn_90 randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; ISMULH_M r7, L1[r6+1934345363] lea ecx, [r14d+1934345363] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_106: ; ISTORE L1[r0+1471579212], r2 lea eax, [r8d+1471579212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r4, 288753455, COND 1 add r12, 288753199 test r12, 130560 jz randomx_isn_95 randomx_isn_108: ; FDIV_M e3, L2[r0+1997974317] lea eax, [r8d+1997974317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_M r3, L1[r5+1789489564] lea eax, [r13d+1789489564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, 975926314, COND 14 add r15, 978023466 test r15, 1069547520 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r0, -185195812, COND 2 add r8, -185195300 test r8, 261120 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r4, 1760980713, COND 7 add r12, 1760997097 test r12, 8355840 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, 1031254407 sub r9, 1031254407 randomx_isn_115: ; ISUB_M r2, L1[r1+1084878667] lea eax, [r9d+1084878667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IMUL_RCP r0, 4104588621 mov rax, 9651169682256975880 imul r8, rax randomx_isn_119: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; IADD_M r6, L1[r4-1578209624] lea eax, [r12d-1578209624] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IADD_M r3, L1[r4+1357474317] lea eax, [r12d+1357474317] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISTORE L1[r6-819165096], r6 lea eax, [r14d-819165096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; CBRANCH r3, 1302129739, COND 9 add r11, 1302260811 test r11, 33423360 jz randomx_isn_125 randomx_isn_132: ; IMUL_RCP r0, 3728705460 mov rax, 10624084332242259971 imul r8, rax randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_135: ; IADD_M r7, L2[r5-1753298357] lea eax, [r13d-1753298357] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, -310950445, COND 2 add r14, -310950445 test r14, 261120 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r3, 1442120888, COND 10 add r11, 1442120888 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; FSUB_M f2, L1[r1+1074296295] lea eax, [r9d+1074296295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r5, 1707985307, COND 10 add r13, 1707985307 test r13, 66846720 jz randomx_isn_138 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_143: ; IMUL_RCP r0, 3564625107 mov rax, 11113112899120970253 imul r8, rax randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; CBRANCH r1, 386258036, COND 4 add r9, 386258036 test r9, 1044480 jz randomx_isn_141 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; FADD_M f1, L2[r6+1030183838] lea eax, [r14d+1030183838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSUB_M f0, L1[r4+1329018426] lea eax, [r12d+1329018426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IADD_RS r5, r0, 1981281345, SHFT 2 lea r13, [r13+r8*4+1981281345] randomx_isn_152: ; ISTORE L1[r7+67882735], r7 lea eax, [r15d+67882735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_154: ; IMUL_R r5, 1412701341 imul r13, 1412701341 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IXOR_M r5, L1[r7-589139386] lea eax, [r15d-589139386] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; CBRANCH r6, 1092763570, COND 10 add r14, 1092894642 test r14, 66846720 jz randomx_isn_146 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; ISTORE L2[r3+757362472], r7 lea eax, [r11d+757362472] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_R r4, 2126701284 xor r12, 2126701284 randomx_isn_171: ; ISTORE L3[r4-1082160639], r4 lea eax, [r12d-1082160639] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; INEG_R r2 neg r10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IROL_R r6, 6 rol r14, 6 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISTORE L1[r6+179358906], r0 lea eax, [r14d+179358906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; CBRANCH r1, -903821541, COND 13 add r9, -903821541 test r9, 534773760 jz randomx_isn_167 randomx_isn_178: ; CBRANCH r6, 629663027, COND 15 add r14, 629663027 test r14, 2139095040 jz randomx_isn_178 randomx_isn_179: ; ISTORE L1[r7+1179315945], r4 lea eax, [r15d+1179315945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISTORE L1[r6+724675299], r1 lea eax, [r14d+724675299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_184: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_185: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_186: ; CBRANCH r0, 605546114, COND 7 add r8, 605529730 test r8, 8355840 jz randomx_isn_184 randomx_isn_187: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_188: ; IXOR_M r7, L2[r2-1161442952] lea eax, [r10d-1161442952] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; IADD_RS r5, r7, 247309555, SHFT 0 lea r13, [r13+r15*1+247309555] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r0, 1861487963, COND 13 add r8, 1860439387 test r8, 534773760 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; CBRANCH r2, 1092235033, COND 12 add r10, 1091710745 test r10, 267386880 jz randomx_isn_193 randomx_isn_195: ; ISTORE L1[r3-1676125049], r6 lea eax, [r11d-1676125049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_M r3, L1[r4-372534700] lea eax, [r12d-372534700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r3, 826446278, COND 7 add r11, 826446278 test r11, 8355840 jz randomx_isn_197 randomx_isn_200: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; ISTORE L2[r0-2072017707], r2 lea eax, [r8d-2072017707] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; CBRANCH r4, 1472435882, COND 15 add r12, 1468241578 test r12, 2139095040 jz randomx_isn_200 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r7, 95836592, COND 5 add r15, 95840688 test r15, 2088960 jz randomx_isn_204 randomx_isn_207: ; ISTORE L1[r2-620177901], r4 lea eax, [r10d-620177901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FSUB_M f2, L1[r7+1182087469] lea eax, [r15d+1182087469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_M r6, L2[r7+813830509] lea eax, [r15d+813830509] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 1030221065, COND 3 add r9, 1030220041 test r9, 522240 jz randomx_isn_207 randomx_isn_214: ; IMUL_RCP r5, 3901878048 mov rax, 10152567755785525974 imul r13, rax randomx_isn_215: ; FDIV_M e1, L2[r5+1593039663] lea eax, [r13d+1593039663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISUB_M r5, L2[r2-823545498] lea eax, [r10d-823545498] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r1, 639567270, COND 8 add r9, 639567270 test r9, 16711680 jz randomx_isn_214 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IXOR_R r0, -2066400539 xor r8, -2066400539 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_235: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_236: ; CBRANCH r3, 1855712634, COND 14 add r11, 1859906938 test r11, 1069547520 jz randomx_isn_223 randomx_isn_237: ; FSUB_M f1, L1[r4+727636605] lea eax, [r12d+727636605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r2, 425444475, COND 11 add r10, 425444475 test r10, 133693440 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r6, -2002301470 sub r14, -2002301470 randomx_isn_240: ; ISUB_M r0, L1[r4-1768862259] lea eax, [r12d-1768862259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IMUL_RCP r4, 342019947 mov rax, 14477986446625351648 imul r12, rax randomx_isn_244: ; ISUB_R r1, 1608191167 sub r9, 1608191167 randomx_isn_245: ; IMULH_M r0, L1[r2-450004324] lea ecx, [r10d-450004324] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_246: ; ISUB_M r2, L1[r3-466833499] lea eax, [r11d-466833499] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, -1114452432, COND 9 add r11, -1114452432 test r11, 33423360 jz randomx_isn_239 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r5, r2, -1901537512, SHFT 2 lea r13, [r13+r10*4-1901537512] randomx_isn_250: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_251: ; IADD_M r5, L2[r2-1342203652] lea eax, [r10d-1342203652] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r4+378241095] lea eax, [r12d+378241095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IMUL_RCP r4, 3427414105 mov rax, 11558008470392336439 imul r12, rax randomx_isn_255: ; IMUL_M r1, L2[r7-1707015166] lea eax, [r15d-1707015166] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6b7074791a717f22, r1: 0x759e2e274c859377 r2: 0x74829af40e649828, r3: 0x7de6ec3ef1e00988 r4: 0xce8ea128f0b71e87, r5: 0x5e6dbccfd0b7fbe2 r6: 0xa32f64ea5349dc79, r7: 0x95eb27ca35db7189 Floating point registers F {lo, hi}: f0: {0x81a49308ed94c375, 0x01d161782eeb54ca} f1: {0x885ff8e91f4a8d9a, 0x0b7d848c376eeea1} f2: {0xfe83d7ed23765953, 0x833a748a3411c325} f3: {0x05c0f8a3078f0398, 0x05374df6efc04320} Floating point registers E {lo, hi}: e0: {0x40772c0fefe7b5c1, 0x406b5c208763fb54} e1: {0x49ec3e30f1a0290b, 0x4aa682bf251e1d92} e2: {0x3fe832818404715e, 0x42f0050932818b2b} e3: {0x447b9cc9cd9a7114, 0x44dd4c4c480632de} Floating point registers A {lo, hi}: a0: {0x4181dc6276e115a1, 0x41e5f9fb9d7927d2} a1: {0x41bb132f40f1b81d, 0x40295c23a2a609ae} a2: {0x403e2c195a35acef, 0x40ab04894cac1bca} a3: {0x4125d182fd753730, 0x41da0273e6ba0fdd} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1129178887], r4 ISTORE L1[r5+959927727], r7 ISWAP_R r5, r4 ISUB_M r3, L1[r6-1674116936] CBRANCH r5, 855487406, COND 12 CBRANCH r3, -226032947, COND 4 IMULH_R r1, r3 CFROUND r1, 21 FSUB_R f0, a0 FADD_M f2, L1[r5-1140861095] IADD_RS r0, r2, SHFT 1 FSWAP_R f0 ISTORE L1[r4-1463631840], r5 FMUL_R e2, a3 ISWAP_R r2, r4 ISUB_M r1, L1[r5+942073027] FSUB_M f0, L1[r6+1869076506] CFROUND r1, 13 IXOR_M r3, L1[r5+315104422] FMUL_R e0, a1 CBRANCH r5, -1080950014, COND 11 FADD_R f1, a1 CBRANCH r1, 808357768, COND 10 FSUB_R f3, a3 ISUB_R r6, r5 IADD_RS r3, r0, SHFT 0 FDIV_M e2, L1[r6+347693443] IADD_M r5, L1[r4-537073240] FADD_R f2, a0 FSUB_R f0, a0 ISTORE L2[r3+1995888079], r1 CBRANCH r1, 654594297, COND 11 CBRANCH r3, -1923520122, COND 2 ISTORE L1[r3+1539830331], r4 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 1004634751, COND 15 IMUL_R r0, 944704475 FSUB_R f1, a0 IMULH_R r1, r1 FSUB_M f2, L2[r2+856177487] FSCAL_R f1 IROR_R r0, r2 IMUL_R r7, r2 IADD_M r7, L2[r2-1060385433] IXOR_R r5, -1556157412 ISTORE L1[r6-1691270308], r0 FSUB_R f2, a1 IADD_M r6, L2[r3-1766280253] IADD_M r6, L1[r1+1496848997] FMUL_R e2, a1 IMUL_RCP r3, 3255725395 ISUB_R r2, r1 FSQRT_R e2 CBRANCH r3, 1015302204, COND 10 IADD_RS r0, r4, SHFT 0 FADD_M f2, L1[r3-1947472655] CBRANCH r3, 926314208, COND 6 CBRANCH r6, 2094643801, COND 10 ISUB_R r1, r6 IMULH_M r2, L1[r5-1862116426] ISUB_R r2, r0 IMUL_R r2, r4 CBRANCH r6, 68345016, COND 11 IADD_RS r0, r4, SHFT 1 ISTORE L3[r1-368156581], r7 CBRANCH r4, -2020530035, COND 15 FMUL_R e0, a0 IMUL_M r7, L1[r2+28030546] IADD_M r0, L1[r4-1123670362] FMUL_R e1, a2 CBRANCH r1, -398819728, COND 3 FSWAP_R e2 FSUB_R f2, a3 FSUB_R f2, a3 IMUL_RCP r4, 3940920708 CBRANCH r2, 699917369, COND 3 IMUL_M r1, L1[r5+419922174] ISTORE L1[r4+476567354], r7 IXOR_R r4, r2 IADD_RS r6, r1, SHFT 3 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a0 FDIV_M e1, L1[r6-952343650] IADD_RS r3, r6, SHFT 0 CBRANCH r7, 1825903459, COND 12 IMUL_R r2, r3 CBRANCH r1, -737574687, COND 13 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r7, r0 IADD_RS r4, r5, SHFT 3 FADD_M f0, L1[r4+1931134524] FMUL_R e2, a1 IXOR_R r6, r2 ISTORE L1[r7+314015306], r7 CBRANCH r7, 650797286, COND 10 IROL_R r5, r2 IADD_M r1, L1[r4-76278945] ISMULH_R r7, r3 FADD_M f0, L1[r2-1791631952] FSUB_R f3, a2 ISUB_M r5, L1[r6-342314346] FMUL_R e2, a2 IXOR_R r5, r1 FMUL_R e0, a0 ISTORE L3[r6+215928608], r1 IXOR_R r6, r4 FADD_R f2, a3 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 2 FSQRT_R e1 IMUL_RCP r3, 3409762000 FSUB_R f3, a1 FMUL_R e0, a0 FADD_R f3, a1 IMULH_R r2, r2 IXOR_R r1, r7 ISUB_M r3, L1[r5-1186030859] IMULH_R r0, r1 IMUL_RCP r7, 1873019369 CBRANCH r7, -1683879391, COND 2 FMUL_R e3, a0 ISUB_R r2, r0 IADD_RS r0, r6, SHFT 3 ISTORE L1[r0+87750762], r1 IMUL_M r0, L1[r5+712211621] FADD_R f0, a3 FSQRT_R e1 CBRANCH r4, 1536452814, COND 0 IXOR_R r6, r0 IADD_M r5, L2[r3-1376171404] FSWAP_R e3 FSUB_R f3, a0 FSQRT_R e2 IADD_M r4, L1[r1+264749239] IXOR_M r3, L2[r1+1840640583] FMUL_R e3, a1 IXOR_R r3, r4 ISWAP_R r6, r6 FADD_R f3, a3 IMUL_R r4, r7 CBRANCH r2, -84749793, COND 2 IXOR_R r3, 1461545095 FADD_R f0, a2 ISUB_R r7, r0 FMUL_R e0, a0 ISUB_R r0, 1980285786 IXOR_R r1, r6 FSUB_M f3, L1[r2-242748432] FMUL_R e2, a2 IXOR_R r0, r7 ISUB_R r3, r1 FSUB_R f1, a1 FSQRT_R e0 FSUB_R f1, a1 IADD_M r3, L2[r2+946929139] ISUB_R r3, r6 ISUB_R r2, r4 CBRANCH r2, 1163268298, COND 12 IMUL_R r7, r1 IMUL_R r3, r1 IXOR_R r6, r1 IXOR_R r7, -183199592 FMUL_R e0, a1 FSUB_R f1, a2 IMULH_R r6, r2 FSUB_R f0, a0 IMUL_R r7, r6 IMUL_RCP r5, 2032793997 FDIV_M e0, L1[r4+1498613077] CBRANCH r4, 532198011, COND 6 ISUB_M r0, L1[r4+797174396] FMUL_R e1, a0 ISUB_R r4, -607700607 IADD_M r4, L2[r2-289998238] IXOR_R r1, r3 FSCAL_R f1 FSWAP_R e1 IMUL_RCP r1, 567486760 FADD_M f3, L1[r4+2133095055] FSUB_R f3, a3 IMULH_R r4, r6 IMULH_M r2, L1[r0+2117433878] CBRANCH r0, -2116187278, COND 11 ISUB_M r1, L2[r5+1303581770] IMUL_R r7, r6 IXOR_M r5, L3[206760] FDIV_M e2, L1[r5+860914056] IADD_M r0, L1[r7+2027897345] FSQRT_R e1 IMUL_R r2, r7 ISTORE L3[r5-2086228575], r1 IADD_RS r4, r6, SHFT 0 ISUB_M r4, L3[214168] FMUL_R e1, a3 IADD_M r5, L1[r2-203078224] IMUL_R r3, r5 FMUL_R e2, a2 ISUB_R r7, r6 IADD_RS r6, r7, SHFT 0 CBRANCH r4, -1213589471, COND 12 IMUL_RCP r2, 266738812 IMULH_R r6, r2 FSQRT_R e1 IXOR_R r3, r0 ISUB_R r0, r1 CFROUND r7, 49 FDIV_M e2, L1[r5-1153157000] FADD_R f1, a2 IMUL_R r5, r4 ISUB_M r5, L1[r0+245034639] FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r5, -64395340 IMUL_R r2, r7 ISMULH_R r5, r1 FSUB_R f0, a3 ISUB_R r0, r3 IMULH_R r6, r4 CBRANCH r6, 711148344, COND 13 IADD_RS r6, r1, SHFT 3 ISUB_R r6, r2 IADD_RS r7, r2, SHFT 3 IMUL_RCP r5, 1323592348 IMUL_R r3, r6 IADD_RS r5, r5, -925156746, SHFT 3 ISMULH_R r2, r7 FSUB_R f2, a1 CBRANCH r2, -699068056, COND 12 IROR_R r6, r2 IMUL_R r3, r5 FADD_R f2, a3 ISTORE L1[r2-151990955], r4 CBRANCH r4, 1945389704, COND 10 FDIV_M e3, L1[r2+726620846] FMUL_R e0, a1 FADD_M f1, L1[r1+616982321] ISUB_M r5, L1[r6+1887287767] IXOR_R r0, r4 CBRANCH r0, 659218993, COND 6 FMUL_R e0, a3 FSUB_M f3, L1[r6+823135653] ISTORE L3[r0+1054472368], r6 IMUL_RCP r6, 3198816103 FSUB_R f0, a0 INEG_R r1 FSQRT_R e3 ISUB_R r1, r5 IADD_RS r4, r0, SHFT 2 CBRANCH r7, -135177920, COND 9 ISUB_M r0, L1[r7+534205330] FADD_R f2, a1 ISWAP_R r6, r4 ISTORE L1[r4-1624059026], r7 IMUL_RCP r2, 1281243220 |
randomx_isn_0: ; ISTORE L1[r5-1129178887], r4 lea eax, [r13d-1129178887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISTORE L1[r5+959927727], r7 lea eax, [r13d+959927727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_3: ; ISUB_M r3, L1[r6-1674116936] lea eax, [r14d-1674116936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, 855487406, COND 12 add r13, 854963118 test r13, 267386880 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r3, -226032947, COND 4 add r11, -226028851 test r11, 1044480 jz randomx_isn_5 randomx_isn_6: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_7: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FADD_M f2, L1[r5-1140861095] lea eax, [r13d-1140861095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; ISTORE L1[r4-1463631840], r5 lea eax, [r12d-1463631840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_15: ; ISUB_M r1, L1[r5+942073027] lea eax, [r13d+942073027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_M f0, L1[r6+1869076506] lea eax, [r14d+1869076506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IXOR_M r3, L1[r5+315104422] lea eax, [r13d+315104422] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; CBRANCH r5, -1080950014, COND 11 add r13, -1080425726 test r13, 133693440 jz randomx_isn_6 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; CBRANCH r1, 808357768, COND 10 add r9, 808226696 test r9, 66846720 jz randomx_isn_21 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_26: ; FDIV_M e2, L1[r6+347693443] lea eax, [r14d+347693443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_M r5, L1[r4-537073240] lea eax, [r12d-537073240] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; ISTORE L2[r3+1995888079], r1 lea eax, [r11d+1995888079] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; CBRANCH r1, 654594297, COND 11 add r9, 654856441 test r9, 133693440 jz randomx_isn_23 randomx_isn_32: ; CBRANCH r3, -1923520122, COND 2 add r11, -1923519098 test r11, 261120 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r3+1539830331], r4 lea eax, [r11d+1539830331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_35: ; CBRANCH r0, 1004634751, COND 15 add r8, 1000440447 test r8, 2139095040 jz randomx_isn_33 randomx_isn_36: ; IMUL_R r0, 944704475 imul r8, 944704475 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; FSUB_M f2, L2[r2+856177487] lea eax, [r10d+856177487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; IADD_M r7, L2[r2-1060385433] lea eax, [r10d-1060385433] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r5, -1556157412 xor r13, -1556157412 randomx_isn_45: ; ISTORE L1[r6-1691270308], r0 lea eax, [r14d-1691270308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IADD_M r6, L2[r3-1766280253] lea eax, [r11d-1766280253] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r6, L1[r1+1496848997] lea eax, [r9d+1496848997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IMUL_RCP r3, 3255725395 mov rax, 12167513058063721862 imul r11, rax randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r3, 1015302204, COND 10 add r11, 1015302204 test r11, 66846720 jz randomx_isn_51 randomx_isn_54: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_55: ; FADD_M f2, L1[r3-1947472655] lea eax, [r11d-1947472655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r3, 926314208, COND 6 add r11, 926306016 test r11, 4177920 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r6, 2094643801, COND 10 add r14, 2094905945 test r14, 66846720 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_59: ; IMULH_M r2, L1[r5-1862116426] lea ecx, [r13d-1862116426] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; CBRANCH r6, 68345016, COND 11 add r14, 68869304 test r14, 133693440 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_64: ; ISTORE L3[r1-368156581], r7 lea eax, [r9d-368156581] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; CBRANCH r4, -2020530035, COND 15 add r12, -2020530035 test r12, 2139095040 jz randomx_isn_63 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_M r7, L1[r2+28030546] lea eax, [r10d+28030546] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r0, L1[r4-1123670362] lea eax, [r12d-1123670362] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r1, -398819728, COND 3 add r9, -398820752 test r9, 522240 jz randomx_isn_66 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; IMUL_RCP r4, 3940920708 mov rax, 10051986373822817040 imul r12, rax randomx_isn_75: ; CBRANCH r2, 699917369, COND 3 add r10, 699918393 test r10, 522240 jz randomx_isn_71 randomx_isn_76: ; IMUL_M r1, L1[r5+419922174] lea eax, [r13d+419922174] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4+476567354], r7 lea eax, [r12d+476567354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_80: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FDIV_M e1, L1[r6-952343650] lea eax, [r14d-952343650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_84: ; CBRANCH r7, 1825903459, COND 12 add r15, 1825903459 test r15, 267386880 jz randomx_isn_76 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; CBRANCH r1, -737574687, COND 13 add r9, -735477535 test r9, 534773760 jz randomx_isn_85 randomx_isn_87: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_92: ; FADD_M f0, L1[r4+1931134524] lea eax, [r12d+1931134524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; ISTORE L1[r7+314015306], r7 lea eax, [r15d+314015306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r7, 650797286, COND 10 add r15, 650928358 test r15, 66846720 jz randomx_isn_91 randomx_isn_97: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_98: ; IADD_M r1, L1[r4-76278945] lea eax, [r12d-76278945] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_100: ; FADD_M f0, L1[r2-1791631952] lea eax, [r10d-1791631952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISUB_M r5, L1[r6-342314346] lea eax, [r14d-342314346] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISTORE L3[r6+215928608], r1 lea eax, [r14d+215928608] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IMUL_RCP r3, 3409762000 mov rax, 11617843490874779177 imul r11, rax randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; ISUB_M r3, L1[r5-1186030859] lea eax, [r13d-1186030859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_120: ; IMUL_RCP r7, 1873019369 mov rax, 10574925682237343909 imul r15, rax randomx_isn_121: ; CBRANCH r7, -1683879391, COND 2 add r15, -1683878879 test r15, 261120 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_125: ; ISTORE L1[r0+87750762], r1 lea eax, [r8d+87750762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IMUL_M r0, L1[r5+712211621] lea eax, [r13d+712211621] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; CBRANCH r4, 1536452814, COND 0 add r12, 1536452942 test r12, 65280 jz randomx_isn_122 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IADD_M r5, L2[r3-1376171404] lea eax, [r11d-1376171404] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IADD_M r4, L1[r1+264749239] lea eax, [r9d+264749239] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r3, L2[r1+1840640583] lea eax, [r9d+1840640583] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; ISWAP_R r6, r6 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; CBRANCH r2, -84749793, COND 2 add r10, -84749281 test r10, 261120 jz randomx_isn_130 randomx_isn_143: ; IXOR_R r3, 1461545095 xor r11, 1461545095 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_R r0, 1980285786 sub r8, 1980285786 randomx_isn_148: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_149: ; FSUB_M f3, L1[r2-242748432] lea eax, [r10d-242748432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IADD_M r3, L2[r2+946929139] lea eax, [r10d+946929139] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; CBRANCH r2, 1163268298, COND 12 add r10, 1163268298 test r10, 267386880 jz randomx_isn_159 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; IXOR_R r7, -183199592 xor r15, -183199592 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; IMUL_RCP r5, 2032793997 mov rax, 9743752026913371684 imul r13, rax randomx_isn_170: ; FDIV_M e0, L1[r4+1498613077] lea eax, [r12d+1498613077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r4, 532198011, COND 6 add r12, 532206203 test r12, 4177920 jz randomx_isn_160 randomx_isn_172: ; ISUB_M r0, L1[r4+797174396] lea eax, [r12d+797174396] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r4, -607700607 sub r12, -607700607 randomx_isn_175: ; IADD_M r4, L2[r2-289998238] lea eax, [r10d-289998238] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; IMUL_RCP r1, 567486760 mov rax, 17451544269126282698 imul r9, rax randomx_isn_180: ; FADD_M f3, L1[r4+2133095055] lea eax, [r12d+2133095055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; IMULH_M r2, L1[r0+2117433878] lea ecx, [r8d+2117433878] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; CBRANCH r0, -2116187278, COND 11 add r8, -2116449422 test r8, 133693440 jz randomx_isn_173 randomx_isn_185: ; ISUB_M r1, L2[r5+1303581770] lea eax, [r13d+1303581770] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_187: ; IXOR_M r5, L3[206760] xor r13, qword ptr [rsi+206760] randomx_isn_188: ; FDIV_M e2, L1[r5+860914056] lea eax, [r13d+860914056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IADD_M r0, L1[r7+2027897345] lea eax, [r15d+2027897345] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; ISTORE L3[r5-2086228575], r1 lea eax, [r13d-2086228575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_194: ; ISUB_M r4, L3[214168] sub r12, qword ptr [rsi+214168] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IADD_M r5, L1[r2-203078224] lea eax, [r10d-203078224] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_201: ; CBRANCH r4, -1213589471, COND 12 add r12, -1213065183 test r12, 267386880 jz randomx_isn_195 randomx_isn_202: ; IMUL_RCP r2, 266738812 mov rax, 9282039085375999012 imul r10, rax randomx_isn_203: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FDIV_M e2, L1[r5-1153157000] lea eax, [r13d-1153157000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; ISUB_M r5, L1[r0+245034639] lea eax, [r8d+245034639] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r5, -64395340 sub r13, -64395340 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_220: ; CBRANCH r6, 711148344, COND 13 add r14, 711148344 test r14, 534773760 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_224: ; IMUL_RCP r5, 1323592348 mov rax, 14964607991648864079 imul r13, rax randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; IADD_RS r5, r5, -925156746, SHFT 3 lea r13, [r13+r13*8-925156746] randomx_isn_227: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r2, -699068056, COND 12 add r10, -699068056 test r10, 267386880 jz randomx_isn_228 randomx_isn_230: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISTORE L1[r2-151990955], r4 lea eax, [r10d-151990955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r4, 1945389704, COND 10 add r12, 1945389704 test r12, 66846720 jz randomx_isn_230 randomx_isn_235: ; FDIV_M e3, L1[r2+726620846] lea eax, [r10d+726620846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_M f1, L1[r1+616982321] lea eax, [r9d+616982321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISUB_M r5, L1[r6+1887287767] lea eax, [r14d+1887287767] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; CBRANCH r0, 659218993, COND 6 add r8, 659210801 test r8, 4177920 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_M f3, L1[r6+823135653] lea eax, [r14d+823135653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISTORE L3[r0+1054472368], r6 lea eax, [r8d+1054472368] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_RCP r6, 3198816103 mov rax, 12383982067609395424 imul r14, rax randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_250: ; CBRANCH r7, -135177920, COND 9 add r15, -135112384 test r15, 33423360 jz randomx_isn_241 randomx_isn_251: ; ISUB_M r0, L1[r7+534205330] lea eax, [r15d+534205330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_254: ; ISTORE L1[r4-1624059026], r7 lea eax, [r12d-1624059026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_RCP r2, 1281243220 mov rax, 15459235467069308197 imul r10, rax |
Integer registers R: r0: 0xb1830c85de246f1a, r1: 0xb712a163b851559a r2: 0xb1b4e0aaf5f27996, r3: 0x1a51e0f5fb4e0723 r4: 0xaee251c80378bce7, r5: 0xf47a2f9550e86823 r6: 0x7202df5b311e13b5, r7: 0x405f56e591da5556 Floating point registers F {lo, hi}: f0: {0x86f70aa8b6e6a1c4, 0x0b851dfb8bde4ec1} f1: {0x017189e1ca8b5859, 0x01a23c35bee99c37} f2: {0x09816278fe5585a1, 0x164ea487de579dd3} f3: {0xfe1b0a3b68794be4, 0x84b63f370941b02b} Floating point registers E {lo, hi}: e0: {0x47198a9ea5c70082, 0x4a71163bf61996d9} e1: {0x40ad552cb89cd4d2, 0x40707c5bb3299e73} e2: {0x4864fb0e5e603382, 0x57f1db85da21e7ea} e3: {0x3fd09633b4c2dfde, 0x45206ab81ef11b1b} Floating point registers A {lo, hi}: a0: {0x403014940658887f, 0x40ffb01cf4e1753f} a1: {0x41b265bed266e2d8, 0x411ccc9d634f6797} a2: {0x40350c7ee5d28a8b, 0x41b7851dbc90df43} a3: {0x40aa82ac2aff409a, 0x40c51245feb4ab36} |
RandomARQ code | ASM x86 |
CBRANCH r4, 748543927, COND 4 FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r0, L1[r5+716196311] FADD_R f3, a0 FMUL_R e1, a2 IMUL_R r7, r1 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r2 ISTORE L1[r0+533272770], r5 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a1 ISUB_R r7, r6 IADD_RS r7, r0, SHFT 3 IROR_R r4, r3 FMUL_R e3, a2 IMUL_RCP r4, 3759009932 FSUB_M f1, L1[r1-658203959] FMUL_R e2, a1 ISUB_R r1, r4 IROR_R r2, r6 FDIV_M e3, L2[r2+1813339404] CBRANCH r1, -403963837, COND 8 CBRANCH r4, -1793713801, COND 2 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r6, 1702705267, COND 4 ISTORE L1[r6-1743067721], r0 IADD_M r4, L1[r3+2048685518] ISUB_R r5, r7 FADD_R f0, a0 IADD_RS r7, r0, SHFT 0 FADD_R f1, a0 CBRANCH r5, 271587701, COND 8 ISUB_R r7, r0 IXOR_R r4, r0 FSCAL_R f2 IMUL_R r0, r5 FMUL_R e2, a2 IMUL_RCP r6, 3400423230 CBRANCH r2, -1468353464, COND 5 CBRANCH r0, -1483960667, COND 13 FMUL_R e1, a3 ISUB_M r6, L3[10216] IMUL_R r7, r3 ISUB_R r7, r2 FMUL_R e0, a0 ISTORE L1[r3+887418904], r2 FSQRT_R e0 FADD_R f3, a1 IROR_R r7, r6 FMUL_R e0, a0 CBRANCH r7, 1761929260, COND 15 IROR_R r6, r5 FSUB_R f3, a2 IXOR_M r6, L1[r0-625246760] FDIV_M e1, L1[r2-1614224325] FSQRT_R e0 FADD_R f1, a3 FMUL_R e1, a2 FADD_R f1, a1 FADD_R f0, a0 IROL_R r2, r3 ISTORE L3[r2-1649271763], r1 IROR_R r7, r6 FADD_R f1, a2 IMUL_RCP r1, 1162558165 ISMULH_R r6, r1 FADD_R f0, a3 FMUL_R e0, a1 ISUB_R r6, r2 IROR_R r3, r0 IMUL_R r3, r2 IXOR_R r0, r4 CBRANCH r2, 1919337614, COND 1 FSWAP_R e0 IXOR_R r3, 1541059273 CBRANCH r1, -327133614, COND 1 FSWAP_R e0 CBRANCH r4, -1614664291, COND 13 FMUL_R e1, a0 IROR_R r1, r5 IMUL_R r5, r4 ISUB_R r7, 606611128 FMUL_R e0, a1 IMUL_R r4, r0 ISUB_R r0, r7 FSUB_R f0, a0 FSUB_R f2, a2 IADD_RS r1, r2, SHFT 0 ISUB_R r0, r5 FADD_R f3, a2 ISTORE L2[r1+1500731422], r0 ISTORE L1[r2-1438504811], r4 IXOR_R r0, r2 FSUB_R f1, a2 IXOR_R r2, r1 FADD_M f3, L1[r0-1503096555] FMUL_R e1, a0 IMUL_RCP r4, 2507283499 IXOR_M r5, L1[r2-1172597183] ISUB_R r1, r2 ISTORE L3[r6+1538967488], r2 IMUL_R r6, r5 FMUL_R e2, a3 IMUL_R r4, r6 FADD_R f0, a1 IROR_R r6, r1 FSUB_R f3, a0 IROR_R r0, r7 FMUL_R e0, a1 IADD_M r4, L1[r5+1262572847] CBRANCH r0, 1816346378, COND 8 FSUB_R f0, a0 IMUL_RCP r2, 396952111 ISUB_R r1, r3 FSUB_R f0, a2 IADD_M r6, L1[r5+2098849180] FSUB_R f0, a2 INEG_R r2 ISWAP_R r0, r3 FSWAP_R f2 IMUL_R r1, r6 ISMULH_R r1, r1 FSUB_R f0, a0 INEG_R r5 FSUB_M f3, L1[r1+1507434922] FMUL_R e3, a0 FSQRT_R e3 FSUB_M f1, L1[r1-1967647225] IMUL_RCP r0, 675884049 FADD_R f2, a1 IMUL_R r1, r4 IXOR_R r2, r0 ISTORE L1[r6-246089458], r3 FADD_R f3, a1 FSQRT_R e3 CBRANCH r4, 369952355, COND 13 IMUL_M r1, L1[r2+1049016858] FADD_R f1, a3 FMUL_R e1, a1 IMULH_R r1, r1 IMUL_R r6, r7 CBRANCH r7, -1995719956, COND 14 ISUB_R r2, -651610012 CBRANCH r5, 1391324805, COND 11 IADD_RS r6, r5, SHFT 2 FADD_R f2, a3 CBRANCH r3, -63281228, COND 0 ISUB_M r1, L1[r3+128035371] ISTORE L1[r7-1818853242], r3 IADD_RS r6, r6, SHFT 2 IMUL_RCP r4, 2126107721 ISTORE L1[r4-895868662], r6 FSCAL_R f0 ISUB_R r3, 1903864459 IMUL_RCP r7, 1268563549 ISTORE L1[r4+1704254283], r1 IMUL_R r3, r5 IADD_RS r2, r2, SHFT 1 IADD_RS r0, r0, SHFT 1 IMUL_R r1, r4 CBRANCH r2, -1435573216, COND 12 FSUB_R f2, a2 IADD_M r1, L1[r0-471968977] CBRANCH r1, 633188066, COND 11 IADD_M r1, L1[r3-1775927760] IMUL_M r3, L1[r2-2008745399] FSUB_R f2, a0 IROR_R r6, r7 IMUL_RCP r7, 3815208894 FADD_R f1, a2 FMUL_R e1, a0 IROL_R r6, 58 IMUL_R r0, r3 IXOR_R r5, -25227613 FMUL_R e3, a0 FSUB_M f1, L1[r2+1235658225] ISUB_R r6, r3 IADD_RS r3, r4, SHFT 1 IADD_M r2, L3[23256] IADD_RS r0, r7, SHFT 1 ISUB_M r0, L2[r3+1630336909] IMUL_R r6, r1 CBRANCH r6, -1395235555, COND 3 FADD_R f0, a3 FMUL_R e0, a2 ISUB_M r7, L1[r0+1887984448] ISTORE L2[r1-1570061192], r2 ISUB_M r2, L1[r5+1490135192] CBRANCH r6, -1488017780, COND 12 ISWAP_R r7, r4 FSUB_M f0, L1[r3-1137559666] FSUB_R f2, a0 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_M r4, L3[132896] IMUL_R r1, r6 IMUL_M r6, L1[r4+1543331129] IADD_M r7, L2[r5-1335089703] IXOR_R r7, r1 ISTORE L3[r1+69109437], r7 IADD_M r6, L2[r3+1167935979] IADD_M r0, L2[r3+1305556474] FSQRT_R e3 FADD_R f0, a2 ISMULH_R r3, r1 FSUB_R f3, a1 IADD_RS r5, r6, -1488888041, SHFT 2 FMUL_R e1, a0 IADD_M r3, L1[r4+788606387] ISUB_R r1, r6 FADD_M f0, L1[r7-1115132376] FSUB_R f2, a2 IMUL_R r0, r2 FSQRT_R e0 FMUL_R e2, a2 IXOR_M r6, L1[r4+636140783] IXOR_M r5, L2[r7-1725130542] ISTORE L1[r3+1900811443], r4 FSUB_R f0, a2 FSUB_R f2, a0 ISTORE L1[r4+1780056349], r3 ISUB_M r0, L1[r3-71074213] IADD_RS r3, r3, SHFT 0 FSUB_R f2, a2 IXOR_R r2, r5 ISTORE L1[r0+1245964104], r5 IADD_RS r3, r0, SHFT 1 IMULH_M r2, L1[r7-1453558271] IMUL_M r2, L1[r4-1125225502] FADD_R f3, a0 IADD_M r3, L1[r0-1974114341] IMUL_R r5, r0 CBRANCH r2, 1471594185, COND 1 FADD_R f3, a0 ISUB_R r3, r4 ISUB_M r2, L3[208752] IXOR_R r2, r7 CBRANCH r2, -568793617, COND 8 FADD_R f2, a3 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e2, a2 IROR_R r0, r2 FSUB_R f1, a2 IXOR_M r7, L2[r2-2098441052] IADD_RS r0, r7, SHFT 1 FADD_R f1, a0 FSQRT_R e0 IMUL_M r2, L2[r6+1766986914] INEG_R r4 ISUB_M r6, L1[r5-930905924] FADD_R f2, a0 |
randomx_isn_0: ; CBRANCH r4, 748543927, COND 4 add r12, 748541879 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IADD_M r0, L1[r5+716196311] lea eax, [r13d+716196311] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; ISTORE L1[r0+533272770], r5 lea eax, [r8d+533272770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_14: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_RCP r4, 3759009932 mov rax, 10538434846873442311 imul r12, rax randomx_isn_17: ; FSUB_M f1, L1[r1-658203959] lea eax, [r9d-658203959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_21: ; FDIV_M e3, L2[r2+1813339404] lea eax, [r10d+1813339404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r1, -403963837, COND 8 add r9, -403898301 test r9, 16711680 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r4, -1793713801, COND 2 add r12, -1793712777 test r12, 261120 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r6, 1702705267, COND 4 add r14, 1702703219 test r14, 1044480 jz randomx_isn_24 randomx_isn_27: ; ISTORE L1[r6-1743067721], r0 lea eax, [r14d-1743067721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_M r4, L1[r3+2048685518] lea eax, [r11d+2048685518] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; CBRANCH r5, 271587701, COND 8 add r13, 271653237 test r13, 16711680 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMUL_RCP r6, 3400423230 mov rax, 11649750215690700594 imul r14, rax randomx_isn_40: ; CBRANCH r2, -1468353464, COND 5 add r10, -1468357560 test r10, 2088960 jz randomx_isn_34 randomx_isn_41: ; CBRANCH r0, -1483960667, COND 13 add r8, -1481863515 test r8, 534773760 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISUB_M r6, L3[10216] sub r14, qword ptr [rsi+10216] randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISTORE L1[r3+887418904], r2 lea eax, [r11d+887418904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; CBRANCH r7, 1761929260, COND 15 add r15, 1770317868 test r15, 2139095040 jz randomx_isn_51 randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IXOR_M r6, L1[r0-625246760] lea eax, [r8d-625246760] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e1, L1[r2-1614224325] lea eax, [r10d-1614224325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_63: ; ISTORE L3[r2-1649271763], r1 lea eax, [r10d-1649271763] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IMUL_RCP r1, 1162558165 mov rax, 17037462059858385148 imul r9, rax randomx_isn_67: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_72: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_73: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_74: ; CBRANCH r2, 1919337614, COND 1 add r10, 1919338126 test r10, 130560 jz randomx_isn_63 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IXOR_R r3, 1541059273 xor r11, 1541059273 randomx_isn_77: ; CBRANCH r1, -327133614, COND 1 add r9, -327133614 test r9, 130560 jz randomx_isn_75 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; CBRANCH r4, -1614664291, COND 13 add r12, -1612567139 test r12, 534773760 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_83: ; ISUB_R r7, 606611128 sub r15, 606611128 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_90: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISTORE L2[r1+1500731422], r0 lea eax, [r9d+1500731422] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L1[r2-1438504811], r4 lea eax, [r10d-1438504811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; FADD_M f3, L1[r0-1503096555] lea eax, [r8d-1503096555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_RCP r4, 2507283499 mov rax, 15799601948854914390 imul r12, rax randomx_isn_100: ; IXOR_M r5, L1[r2-1172597183] lea eax, [r10d-1172597183] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_102: ; ISTORE L3[r6+1538967488], r2 lea eax, [r14d+1538967488] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IADD_M r4, L1[r5+1262572847] lea eax, [r13d+1262572847] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r0, 1816346378, COND 8 add r8, 1816346378 test r8, 16711680 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IMUL_RCP r2, 396952111 mov rax, 12474452257394648543 imul r10, rax randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IADD_M r6, L1[r5+2098849180] lea eax, [r13d+2098849180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; INEG_R r2 neg r10 randomx_isn_120: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_123: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; INEG_R r5 neg r13 randomx_isn_126: ; FSUB_M f3, L1[r1+1507434922] lea eax, [r9d+1507434922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSUB_M f1, L1[r1-1967647225] lea eax, [r9d-1967647225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IMUL_RCP r0, 675884049 mov rax, 14652691284748816729 imul r8, rax randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; ISTORE L1[r6-246089458], r3 lea eax, [r14d-246089458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; CBRANCH r4, 369952355, COND 13 add r12, 372049507 test r12, 534773760 jz randomx_isn_113 randomx_isn_138: ; IMUL_M r1, L1[r2+1049016858] lea eax, [r10d+1049016858] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; CBRANCH r7, -1995719956, COND 14 add r15, -1991525652 test r15, 1069547520 jz randomx_isn_138 randomx_isn_144: ; ISUB_R r2, -651610012 sub r10, -651610012 randomx_isn_145: ; CBRANCH r5, 1391324805, COND 11 add r13, 1391062661 test r13, 133693440 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r3, -63281228, COND 0 add r11, -63281356 test r11, 65280 jz randomx_isn_146 randomx_isn_149: ; ISUB_M r1, L1[r3+128035371] lea eax, [r11d+128035371] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r7-1818853242], r3 lea eax, [r15d-1818853242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_152: ; IMUL_RCP r4, 2126107721 mov rax, 9316103992722429137 imul r12, rax randomx_isn_153: ; ISTORE L1[r4-895868662], r6 lea eax, [r12d-895868662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; ISUB_R r3, 1903864459 sub r11, 1903864459 randomx_isn_156: ; IMUL_RCP r7, 1268563549 mov rax, 15613755136019665340 imul r15, rax randomx_isn_157: ; ISTORE L1[r4+1704254283], r1 lea eax, [r12d+1704254283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_160: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; CBRANCH r2, -1435573216, COND 12 add r10, -1435048928 test r10, 267386880 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IADD_M r1, L1[r0-471968977] lea eax, [r8d-471968977] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, 633188066, COND 11 add r9, 632925922 test r9, 133693440 jz randomx_isn_165 randomx_isn_166: ; IADD_M r1, L1[r3-1775927760] lea eax, [r11d-1775927760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r3, L1[r2-2008745399] lea eax, [r10d-2008745399] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_170: ; IMUL_RCP r7, 3815208894 mov rax, 10383201118929916396 imul r15, rax randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IROL_R r6, 58 rol r14, 58 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; IXOR_R r5, -25227613 xor r13, -25227613 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_M f1, L1[r2+1235658225] lea eax, [r10d+1235658225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_180: ; IADD_M r2, L3[23256] add r10, qword ptr [rsi+23256] randomx_isn_181: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_182: ; ISUB_M r0, L2[r3+1630336909] lea eax, [r11d+1630336909] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_184: ; CBRANCH r6, -1395235555, COND 3 add r14, -1395234531 test r14, 522240 jz randomx_isn_184 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISUB_M r7, L1[r0+1887984448] lea eax, [r8d+1887984448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r1-1570061192], r2 lea eax, [r9d-1570061192] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_M r2, L1[r5+1490135192] lea eax, [r13d+1490135192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -1488017780, COND 12 add r14, -1487493492 test r14, 267386880 jz randomx_isn_185 randomx_isn_191: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_192: ; FSUB_M f0, L1[r3-1137559666] lea eax, [r11d-1137559666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISUB_M r4, L3[132896] sub r12, qword ptr [rsi+132896] randomx_isn_199: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_200: ; IMUL_M r6, L1[r4+1543331129] lea eax, [r12d+1543331129] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r7, L2[r5-1335089703] lea eax, [r13d-1335089703] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; ISTORE L3[r1+69109437], r7 lea eax, [r9d+69109437] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_M r6, L2[r3+1167935979] lea eax, [r11d+1167935979] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r0, L2[r3+1305556474] lea eax, [r11d+1305556474] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IADD_RS r5, r6, -1488888041, SHFT 2 lea r13, [r13+r14*4-1488888041] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IADD_M r3, L1[r4+788606387] lea eax, [r12d+788606387] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; FADD_M f0, L1[r7-1115132376] lea eax, [r15d-1115132376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_M r6, L1[r4+636140783] lea eax, [r12d+636140783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_M r5, L2[r7-1725130542] lea eax, [r15d-1725130542] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r3+1900811443], r4 lea eax, [r11d+1900811443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISTORE L1[r4+1780056349], r3 lea eax, [r12d+1780056349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_M r0, L1[r3-71074213] lea eax, [r11d-71074213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; ISTORE L1[r0+1245964104], r5 lea eax, [r8d+1245964104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_231: ; IMULH_M r2, L1[r7-1453558271] lea ecx, [r15d-1453558271] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; IMUL_M r2, L1[r4-1125225502] lea eax, [r12d-1125225502] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IADD_M r3, L1[r0-1974114341] lea eax, [r8d-1974114341] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; CBRANCH r2, 1471594185, COND 1 add r10, 1471594185 test r10, 130560 jz randomx_isn_233 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; ISUB_M r2, L3[208752] sub r10, qword ptr [rsi+208752] randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; CBRANCH r2, -568793617, COND 8 add r10, -568760849 test r10, 16711680 jz randomx_isn_241 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IXOR_M r7, L2[r2-2098441052] lea eax, [r10d-2098441052] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMUL_M r2, L2[r6+1766986914] lea eax, [r14d+1766986914] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; ISUB_M r6, L1[r5-930905924] lea eax, [r13d-930905924] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xcd36e86e9d99644f, r1: 0x70d8dc2ac001af44 r2: 0xbcd83f9b96306822, r3: 0x8c0ed541191e7aff r4: 0x9f205fd072dd4be7, r5: 0xe1cd61f0f13017b0 r6: 0x14209a46da79f496, r7: 0x38987d3eb5d9ccee Floating point registers F {lo, hi}: f0: {0x80e6ff504986dd6a, 0x81064ec9f0b9275e} f1: {0x0d132ae36cb10008, 0x0974eb1539109e0f} f2: {0x8acabdc69d1c6dfe, 0x02ae3e6ba6cc3cb6} f3: {0x8309f9ba3b8c9eb7, 0x0007ff71865d3d22} Floating point registers E {lo, hi}: e0: {0x415e3fac7eb50098, 0x40c0815122018b4a} e1: {0x4cf7772f4304c421, 0x48c1b0eea8ffbda4} e2: {0x4bb066504d45c8f3, 0x43360dbb3593ba6d} e3: {0x42c17ce1ca2256e3, 0x41d79edf6be231d2} Floating point registers A {lo, hi}: a0: {0x416b293c1958151d, 0x4112a5a8aab41ed1} a1: {0x40d3b6a3f69f0eac, 0x40b888a395af240a} a2: {0x4186211f53d0a8b4, 0x4099b7a937b46bff} a3: {0x418c655b64176432, 0x419196313ff2efdb} |
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 2 ISUB_R r5, r4 ISUB_M r4, L1[r2-352998239] FSUB_R f1, a2 IROR_R r2, r6 IMUL_RCP r4, 1694206437 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a3 FSUB_R f1, a1 FSUB_R f0, a1 IMUL_M r4, L2[r1+805759328] ISUB_R r7, r2 FSUB_R f1, a1 IADD_M r0, L1[r1-1096848966] IMUL_R r2, r3 IMULH_M r3, L1[r4-1477481965] FSUB_R f2, a0 IMUL_R r4, r7 IXOR_R r7, r2 FADD_R f2, a1 FMUL_R e2, a1 ISUB_R r5, r7 FMUL_R e2, a1 IMUL_R r0, r6 ISTORE L1[r3-1837507437], r7 ISWAP_R r7, r7 ISTORE L1[r2+1878533252], r4 IMUL_M r0, L1[r1-1452210028] FDIV_M e3, L2[r2+1621657224] IXOR_R r3, -2133647693 FSQRT_R e3 CBRANCH r4, -1381570098, COND 7 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_R r3, r7 IROR_R r7, r2 FSUB_M f0, L2[r7-1722461843] IMUL_M r7, L1[r1+736089707] ISTORE L2[r5-1391263893], r1 ISUB_M r2, L3[257336] ISMULH_R r7, r0 ISUB_R r2, r7 IXOR_R r4, r7 FSUB_R f0, a2 IMUL_R r7, r6 FMUL_R e2, a0 ISUB_R r1, r3 IADD_RS r7, r3, SHFT 3 CBRANCH r0, 1707092334, COND 10 FSQRT_R e0 ISWAP_R r1, r6 FADD_R f3, a1 ISUB_R r5, r7 IADD_RS r2, r6, SHFT 2 CBRANCH r6, 1282752582, COND 10 IMUL_R r5, r4 FADD_R f1, a1 IXOR_M r2, L3[75232] IADD_M r4, L2[r0+216648159] CFROUND r6, 38 IXOR_R r3, r7 CBRANCH r1, 1933955100, COND 6 ISUB_M r6, L1[r2+2079113219] IXOR_M r7, L1[r3+241148103] IMUL_R r5, r2 IXOR_M r6, L3[85200] ISUB_R r4, r1 FSWAP_R f0 IXOR_R r2, r7 CBRANCH r4, 2056831972, COND 1 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 ISTORE L1[r0+990644893], r1 CBRANCH r3, 2086818787, COND 6 ISUB_R r2, r1 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 FADD_R f0, a3 IMUL_R r5, r2 ISUB_M r0, L1[r7-448568908] IXOR_R r4, r1 FMUL_R e2, a0 CBRANCH r0, 1222558420, COND 15 ISTORE L1[r2-1504126486], r3 CBRANCH r6, 466254301, COND 3 ISMULH_R r5, r0 IMUL_RCP r3, 4218264602 FSCAL_R f3 CBRANCH r3, -1243015148, COND 6 IADD_RS r0, r2, SHFT 3 IMUL_RCP r4, 2722433696 FMUL_R e1, a1 ISTORE L1[r7+20920952], r5 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r2+360961490], r3 CBRANCH r1, 2077475195, COND 12 IROR_R r6, r0 ISTORE L1[r3+1949361169], r3 FMUL_R e2, a2 IXOR_R r7, r1 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a2 ISUB_R r0, r6 ISWAP_R r7, r1 IADD_RS r7, r2, SHFT 1 CBRANCH r2, 86673218, COND 12 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r4, 1633996757, COND 9 ISTORE L3[r2-2140961211], r2 FSCAL_R f1 CBRANCH r5, 1921358018, COND 10 IROR_R r2, r3 IADD_RS r3, r2, SHFT 2 CBRANCH r4, 1737961364, COND 3 FMUL_R e3, a0 CBRANCH r1, 199512463, COND 1 IXOR_R r6, r4 CBRANCH r7, 1018722486, COND 12 CBRANCH r5, -1123272694, COND 7 FSCAL_R f1 IROR_R r7, r5 IXOR_R r7, r2 FSUB_R f3, a2 FADD_R f1, a2 IMUL_RCP r7, 1851945100 FSUB_R f1, a2 CFROUND r5, 54 IMUL_RCP r1, 1846675287 ISWAP_R r3, r2 IXOR_R r3, r5 IADD_RS r4, r6, SHFT 1 IMUL_RCP r4, 1854502787 FADD_M f0, L1[r0-882352311] FADD_R f3, a0 FDIV_M e2, L1[r0+1098872753] CBRANCH r6, 1144956618, COND 13 FSWAP_R e2 FMUL_R e3, a2 FADD_R f2, a3 FADD_M f2, L1[r5-625924178] IMUL_RCP r1, 1578257586 IXOR_R r1, r6 FMUL_R e1, a3 FMUL_R e1, a2 FSQRT_R e3 FADD_R f3, a2 ISUB_M r5, L1[r7+711770694] ISUB_R r0, r4 IXOR_R r5, r2 FSUB_R f0, a2 IMUL_R r1, r0 ISMULH_R r2, r7 ISUB_R r7, r1 IMULH_R r7, r4 IMUL_R r6, -2112906378 CBRANCH r2, -1178993786, COND 3 CBRANCH r5, 1049714494, COND 5 FMUL_R e0, a3 IMUL_R r6, r3 IMUL_R r6, r1 IMUL_R r7, r2 IMUL_R r0, r6 FMUL_R e2, a2 CBRANCH r1, 1940875980, COND 0 IMUL_M r2, L2[r4+1010308133] FSUB_R f2, a3 CBRANCH r6, -81151020, COND 4 FMUL_R e0, a0 ISMULH_R r3, r4 FMUL_R e1, a1 IMUL_R r1, r7 FADD_R f2, a1 FMUL_R e3, a3 IXOR_R r6, r1 FSUB_M f1, L1[r6-808311331] FSUB_M f1, L1[r3+336174796] FMUL_R e3, a1 FSUB_R f0, a2 IROR_R r4, r6 ISUB_R r2, r7 IADD_RS r7, r6, SHFT 0 IMULH_R r0, r0 IMULH_R r4, r2 IMUL_R r3, 718631177 FMUL_R e0, a0 ISTORE L2[r1+874870134], r1 ISUB_R r0, r5 FADD_R f3, a2 FADD_R f0, a2 IADD_M r6, L2[r3+651668702] ISTORE L2[r3-584908388], r4 ISUB_M r6, L1[r2+124462565] FSUB_R f1, a0 ISUB_R r6, r4 IROR_R r0, r4 CBRANCH r0, -1010230425, COND 2 IADD_M r5, L2[r7+920613162] IXOR_R r0, r3 ISUB_M r7, L1[r1+2022913967] FADD_R f3, a0 FSUB_R f3, a0 FDIV_M e0, L2[r0-1190391809] IMULH_R r3, r4 FSCAL_R f0 CBRANCH r6, -1289861307, COND 10 IADD_RS r1, r2, SHFT 3 ISUB_M r3, L2[r6-1054638069] FSUB_R f0, a2 CBRANCH r3, 280516246, COND 15 ISUB_R r0, r1 ISUB_M r3, L1[r4-1612401386] IMUL_RCP r5, 3136150665 IMUL_R r3, r5 IXOR_R r1, r7 ISWAP_R r7, r0 ISTORE L2[r1+70388212], r5 FADD_M f3, L2[r7+1804309120] ISTORE L1[r6-1228005682], r0 CBRANCH r2, -1859495829, COND 12 ISUB_R r7, r1 CBRANCH r0, 749499197, COND 5 IXOR_R r3, r4 IXOR_R r5, 733151839 ISTORE L1[r3-643522461], r0 IXOR_R r2, r1 ISUB_M r4, L1[r3-1868106112] FMUL_R e2, a0 FMUL_R e2, a3 IROL_R r2, r7 FMUL_R e3, a0 FSWAP_R e1 FSUB_M f0, L2[r0-1578004208] IROR_R r3, r4 IMUL_R r5, r0 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r2, r6 FMUL_R e1, a2 ISUB_R r1, r7 ISTORE L3[r3-542265926], r1 ISUB_M r5, L2[r3-626168039] FSWAP_R e1 IROR_R r1, r6 FADD_M f3, L1[r6+1860995204] IXOR_R r7, r6 FMUL_R e2, a2 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a1 IMUL_R r4, r7 IMUL_R r4, r1 IMUL_R r7, r0 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; ISUB_M r4, L1[r2-352998239] lea eax, [r10d-352998239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; IMUL_RCP r4, 1694206437 mov rax, 11691043190485814686 imul r12, rax randomx_isn_6: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMUL_M r4, L2[r1+805759328] lea eax, [r9d+805759328] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IADD_M r0, L1[r1-1096848966] lea eax, [r9d-1096848966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_15: ; IMULH_M r3, L1[r4-1477481965] lea ecx, [r12d-1477481965] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; ISTORE L1[r3-1837507437], r7 lea eax, [r11d-1837507437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISWAP_R r7, r7 randomx_isn_26: ; ISTORE L1[r2+1878533252], r4 lea eax, [r10d+1878533252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_M r0, L1[r1-1452210028] lea eax, [r9d-1452210028] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e3, L2[r2+1621657224] lea eax, [r10d+1621657224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IXOR_R r3, -2133647693 xor r11, -2133647693 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; CBRANCH r4, -1381570098, COND 7 add r12, -1381586482 test r12, 8355840 jz randomx_isn_18 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_36: ; FSUB_M f0, L2[r7-1722461843] lea eax, [r15d-1722461843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_M r7, L1[r1+736089707] lea eax, [r9d+736089707] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r5-1391263893], r1 lea eax, [r13d-1391263893] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_M r2, L3[257336] sub r10, qword ptr [rsi+257336] randomx_isn_40: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_47: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_48: ; CBRANCH r0, 1707092334, COND 10 add r8, 1707354478 test r8, 66846720 jz randomx_isn_32 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_54: ; CBRANCH r6, 1282752582, COND 10 add r14, 1282752582 test r14, 66846720 jz randomx_isn_51 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IXOR_M r2, L3[75232] xor r10, qword ptr [rsi+75232] randomx_isn_58: ; IADD_M r4, L2[r0+216648159] lea eax, [r8d+216648159] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; CBRANCH r1, 1933955100, COND 6 add r9, 1933955100 test r9, 4177920 jz randomx_isn_55 randomx_isn_62: ; ISUB_M r6, L1[r2+2079113219] lea eax, [r10d+2079113219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_M r7, L1[r3+241148103] lea eax, [r11d+241148103] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; IXOR_M r6, L3[85200] xor r14, qword ptr [rsi+85200] randomx_isn_66: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; CBRANCH r4, 2056831972, COND 1 add r12, 2056831716 test r12, 130560 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_72: ; ISTORE L1[r0+990644893], r1 lea eax, [r8d+990644893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r3, 2086818787, COND 6 add r11, 2086818787 test r11, 4177920 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; ISUB_M r0, L1[r7-448568908] lea eax, [r15d-448568908] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r0, 1222558420, COND 15 add r8, 1218364116 test r8, 2139095040 jz randomx_isn_81 randomx_isn_84: ; ISTORE L1[r2-1504126486], r3 lea eax, [r10d-1504126486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r6, 466254301, COND 3 add r14, 466254301 test r14, 522240 jz randomx_isn_84 randomx_isn_86: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_87: ; IMUL_RCP r3, 4218264602 mov rax, 9391084959049273219 imul r11, rax randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; CBRANCH r3, -1243015148, COND 6 add r11, -1242998764 test r11, 4177920 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_91: ; IMUL_RCP r4, 2722433696 mov rax, 14550981100232521070 imul r12, rax randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISTORE L1[r7+20920952], r5 lea eax, [r15d+20920952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L1[r2+360961490], r3 lea eax, [r10d+360961490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r1, 2077475195, COND 12 add r9, 2077475195 test r9, 267386880 jz randomx_isn_90 randomx_isn_98: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_99: ; ISTORE L1[r3+1949361169], r3 lea eax, [r11d+1949361169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_106: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_107: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_108: ; CBRANCH r2, 86673218, COND 12 add r10, 87197506 test r10, 267386880 jz randomx_isn_98 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; CBRANCH r4, 1633996757, COND 9 add r12, 1634127829 test r12, 33423360 jz randomx_isn_109 randomx_isn_112: ; ISTORE L3[r2-2140961211], r2 lea eax, [r10d-2140961211] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r5, 1921358018, COND 10 add r13, 1921358018 test r13, 66846720 jz randomx_isn_112 randomx_isn_115: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_116: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_117: ; CBRANCH r4, 1737961364, COND 3 add r12, 1737960340 test r12, 522240 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; CBRANCH r1, 199512463, COND 1 add r9, 199512719 test r9, 130560 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; CBRANCH r7, 1018722486, COND 12 add r15, 1018198198 test r15, 267386880 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r5, -1123272694, COND 7 add r13, -1123239926 test r13, 8355840 jz randomx_isn_122 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IMUL_RCP r7, 1851945100 mov rax, 10695263390132938821 imul r15, rax randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IMUL_RCP r1, 1846675287 mov rax, 10725784206894021427 imul r9, rax randomx_isn_132: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_135: ; IMUL_RCP r4, 1854502787 mov rax, 10680512732260501260 imul r12, rax randomx_isn_136: ; FADD_M f0, L1[r0-882352311] lea eax, [r8d-882352311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FDIV_M e2, L1[r0+1098872753] lea eax, [r8d+1098872753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; CBRANCH r6, 1144956618, COND 13 add r14, 1143908042 test r14, 534773760 jz randomx_isn_123 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FADD_M f2, L1[r5-625924178] lea eax, [r13d-625924178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_RCP r1, 1578257586 mov rax, 12549941659881927789 imul r9, rax randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISUB_M r5, L1[r7+711770694] lea eax, [r15d+711770694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_158: ; IMUL_R r6, -2112906378 imul r14, -2112906378 randomx_isn_159: ; CBRANCH r2, -1178993786, COND 3 add r10, -1178993786 test r10, 522240 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r5, 1049714494, COND 5 add r13, 1049718590 test r13, 2088960 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; CBRANCH r1, 1940875980, COND 0 add r9, 1940876108 test r9, 65280 jz randomx_isn_161 randomx_isn_168: ; IMUL_M r2, L2[r4+1010308133] lea eax, [r12d+1010308133] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; CBRANCH r6, -81151020, COND 4 add r14, -81153068 test r14, 1044480 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; FSUB_M f1, L1[r6-808311331] lea eax, [r14d-808311331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FSUB_M f1, L1[r3+336174796] lea eax, [r11d+336174796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_183: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_184: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_185: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_186: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_187: ; IMUL_R r3, 718631177 imul r11, 718631177 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L2[r1+874870134], r1 lea eax, [r9d+874870134] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; IADD_M r6, L2[r3+651668702] lea eax, [r11d+651668702] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r3-584908388], r4 lea eax, [r11d-584908388] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_M r6, L1[r2+124462565] lea eax, [r10d+124462565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_199: ; CBRANCH r0, -1010230425, COND 2 add r8, -1010229913 test r8, 261120 jz randomx_isn_199 randomx_isn_200: ; IADD_M r5, L2[r7+920613162] lea eax, [r15d+920613162] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; ISUB_M r7, L1[r1+2022913967] lea eax, [r9d+2022913967] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FDIV_M e0, L2[r0-1190391809] lea eax, [r8d-1190391809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r6, -1289861307, COND 10 add r14, -1289992379 test r14, 66846720 jz randomx_isn_200 randomx_isn_209: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_210: ; ISUB_M r3, L2[r6-1054638069] lea eax, [r14d-1054638069] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r3, 280516246, COND 15 add r11, 280516246 test r11, 2139095040 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; ISUB_M r3, L1[r4-1612401386] lea eax, [r12d-1612401386] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r5, 3136150665 mov rax, 12631434356528967589 imul r13, rax randomx_isn_216: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_219: ; ISTORE L2[r1+70388212], r5 lea eax, [r9d+70388212] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FADD_M f3, L2[r7+1804309120] lea eax, [r15d+1804309120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISTORE L1[r6-1228005682], r0 lea eax, [r14d-1228005682] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r2, -1859495829, COND 12 add r10, -1858971541 test r10, 267386880 jz randomx_isn_213 randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; CBRANCH r0, 749499197, COND 5 add r8, 749495101 test r8, 2088960 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IXOR_R r5, 733151839 xor r13, 733151839 randomx_isn_227: ; ISTORE L1[r3-643522461], r0 lea eax, [r11d-643522461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_229: ; ISUB_M r4, L1[r3-1868106112] lea eax, [r11d-1868106112] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FSUB_M f0, L2[r0-1578004208] lea eax, [r8d-1578004208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; ISTORE L3[r3-542265926], r1 lea eax, [r11d-542265926] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISUB_M r5, L2[r3-626168039] lea eax, [r11d-626168039] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_247: ; FADD_M f3, L1[r6+1860995204] lea eax, [r14d+1860995204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0xc55c552d03226c6b, r1: 0xdc3cd8875e0ce7d4 r2: 0xf3269800ad3b92f6, r3: 0x5ad1ac1e89ef211b r4: 0xb3b88eef5d3c874c, r5: 0xee127563eefd7db4 r6: 0xbb3306e6f4cd421e, r7: 0x4964626d53556f44 Floating point registers F {lo, hi}: f0: {0x8d5b753dfa96355f, 0x8e9e655c9dcfd9fb} f1: {0xfe9550da48fd541c, 0xf8f74f8f6936f2f2} f2: {0x10a19031ee32e3ec, 0x9100f001206d79b9} f3: {0x86e0f6bba74decfb, 0x0401246aa30b3644} Floating point registers E {lo, hi}: e0: {0x4c90b557b9acb40c, 0x4f0c4cf441b7e017} e1: {0x3f6d12a6f7ae3422, 0x391e0615ead5ba46} e2: {0x51521f3dfe591507, 0x50f37eb58de9ccdf} e3: {0x47450307018726b9, 0x45f04821ddee7a24} Floating point registers A {lo, hi}: a0: {0x40fd3474b9dd37e8, 0x41ec5f2a8c6d94d0} a1: {0x41e9d1fb77be5971, 0x413c1ad294af5382} a2: {0x4018a912860a8a64, 0x4187e58f3be19062} a3: {0x41a48b08c1b51524, 0x4026101d1c3ff55f} |