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: {0x405d25b3f51f9536, 0x3ffe0d1f04194698} a1: {0x417563d739c221a4, 0x40de23236a54b9aa} a2: {0x409060272c315d71, 0x4135fc20ed35d3db} a3: {0x411322d900931000, 0x412a8062fd363799} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r1+1773894856] FMUL_R e2, a2 ISUB_M r0, L3[222416] IADD_RS r0, r5, SHFT 0 CBRANCH r5, 1656286088, COND 5 FSQRT_R e1 IXOR_M r3, L2[r6+1740804139] ISTORE L1[r4+1111256280], r1 ISUB_M r2, L2[r4-1870479307] IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r5, 130130998, COND 3 IMUL_RCP r0, 1561958160 FSWAP_R e2 FADD_M f3, L1[r6-131278265] FMUL_R e1, a3 FSUB_R f0, a0 IXOR_R r7, r6 ISMULH_R r4, r0 FADD_R f3, a1 FADD_R f0, a3 CBRANCH r6, -2121173278, COND 9 FMUL_R e2, a1 FDIV_M e1, L1[r7+1700799803] IROR_R r6, r3 FSUB_R f1, a2 FSQRT_R e2 ISTORE L3[r5+435968460], r2 IMUL_R r4, r7 FMUL_R e2, a1 FSWAP_R f2 IXOR_R r2, r0 CBRANCH r1, 1805699410, COND 13 FSQRT_R e3 IMUL_RCP r6, 3365038726 IADD_M r7, L3[142008] FSUB_M f1, L1[r4-283106458] FMUL_R e0, a3 INEG_R r2 FMUL_R e1, a3 ISUB_R r1, r0 IROR_R r6, r4 FSCAL_R f2 ISUB_R r6, 1700638481 FADD_R f2, a0 ISUB_R r1, 906584244 IMUL_RCP r1, 1449760511 ISTORE L1[r2-628825109], r0 ISUB_R r3, -1444491181 IADD_RS r3, r3, SHFT 3 IMUL_R r3, r5 FSQRT_R e0 FDIV_M e1, L1[r0-1694025309] ISTORE L1[r3+944300661], r0 FMUL_R e3, a3 FSUB_R f2, a3 ISTORE L2[r0+794346978], r1 FADD_M f1, L1[r4+1125052554] IMUL_M r3, L1[r5-1303380316] FMUL_R e1, a3 ISUB_M r7, L2[r0-2058968002] CFROUND r0, 11 ISMULH_R r4, r0 FSUB_R f0, a3 CBRANCH r0, 1445602605, COND 5 IROR_R r5, r4 IADD_M r2, L2[r4+71107341] FADD_M f1, L1[r7-2143799569] ISMULH_R r2, r6 FADD_M f1, L1[r6+1265242383] CBRANCH r2, 614609180, COND 5 FSWAP_R e2 FSQRT_R e0 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a0 IMUL_R r0, -629561194 FSQRT_R e2 ISMULH_R r4, r4 FSCAL_R f1 IMUL_RCP r7, 3146508410 ISTORE L1[r6-1227933990], r5 FMUL_R e2, a1 IROR_R r2, r1 ISTORE L1[r4+805588075], r5 CBRANCH r0, -2118831340, COND 1 ISWAP_R r6, r5 FMUL_R e3, a2 CBRANCH r4, 986085441, COND 9 CBRANCH r5, 236974198, COND 15 ISWAP_R r1, r6 CBRANCH r4, 574386563, COND 8 IADD_RS r7, r6, SHFT 2 IMUL_R r4, r7 FSCAL_R f0 ISUB_R r3, r1 IROR_R r4, 4 FSCAL_R f3 IMUL_R r2, r0 IMUL_R r6, r4 CBRANCH r1, 1099258759, COND 5 ISTORE L1[r0+1205136120], r5 FADD_R f0, a1 ISMULH_R r5, r4 FADD_M f2, L2[r2+955845298] IXOR_R r0, -1892454718 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 0 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a3 ISUB_R r5, r4 FSQRT_R e1 FADD_R f0, a1 ISUB_R r4, r3 IMUL_R r1, r5 IMUL_R r7, r6 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 1 ISTORE L2[r6+1931499239], r7 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 2 INEG_R r5 IMUL_R r5, r6 IMUL_M r6, L1[r1-1868965488] IXOR_R r3, r4 ISTORE L1[r7-2022120057], r2 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r7, r2 CBRANCH r6, -2059417107, COND 5 ISMULH_R r3, r5 FSWAP_R f3 FSUB_M f2, L1[r6-778547853] IMUL_M r3, L2[r0-96679148] ISTORE L2[r7+1541600789], r3 IMUL_R r7, -1021892186 FDIV_M e0, L1[r1-1568342895] FMUL_R e3, a2 ISUB_M r3, L1[r2+76416454] IMUL_R r7, r4 ISTORE L1[r0+1594512800], r1 ISTORE L3[r7-817485747], r4 IMULH_R r4, r3 FDIV_M e2, L2[r4+2078653574] IMULH_R r1, r5 IADD_RS r0, r0, SHFT 0 IMUL_R r7, r4 IMUL_R r3, r0 CBRANCH r5, 674645496, COND 2 IADD_M r5, L1[r2-1938361065] FADD_R f3, a1 FSUB_R f3, a3 ISTORE L1[r1+1471727439], r6 IADD_M r0, L2[r5-2017141714] IADD_RS r3, r5, SHFT 3 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e1, a1 ISUB_M r1, L2[r0-386636814] IXOR_R r0, r1 IMUL_R r4, r6 IXOR_M r6, L1[r5+1908328280] IROR_R r6, r5 IMUL_R r5, r3 IMUL_R r5, -823939971 ISTORE L1[r2-538924948], r4 FMUL_R e2, a0 IXOR_R r7, r6 ISMULH_R r4, r7 ISTORE L1[r6-525761029], r2 IADD_M r2, L2[r1+2061029957] IADD_RS r3, r7, SHFT 1 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r7, 196406359 CBRANCH r2, -877954540, COND 0 ISMULH_R r5, r4 FADD_R f2, a2 FSUB_R f1, a1 FSUB_M f0, L1[r0-911580020] IROL_R r1, r7 FMUL_R e2, a2 CBRANCH r1, 58184239, COND 12 FADD_R f0, a0 FADD_M f2, L1[r3-279151339] CBRANCH r4, -529227316, COND 0 IMUL_RCP r2, 649575141 CBRANCH r4, 1523275965, COND 1 ISUB_R r5, r4 CBRANCH r1, 1763132028, COND 9 CBRANCH r4, -2489755, COND 4 FADD_R f2, a3 FADD_R f2, a3 IMUL_R r2, r5 IROL_R r1, 27 FMUL_R e3, a2 CBRANCH r0, 65610492, COND 4 CBRANCH r1, 160966503, COND 14 ISWAP_R r0, r6 ISTORE L1[r4+1690103250], r0 CBRANCH r4, 2047046488, COND 6 FMUL_R e2, a1 CBRANCH r3, 657262642, COND 1 FSUB_R f1, a2 ISTORE L1[r7-188201069], r1 IROL_R r2, r4 ISTORE L1[r2-1775167343], r7 IADD_M r2, L1[r0+1609214939] FSUB_R f3, a2 IMUL_RCP r3, 3951491036 IMUL_R r5, r3 FMUL_R e2, a1 IMUL_M r3, L1[r1+1063542327] CBRANCH r6, -261129504, COND 15 CBRANCH r5, 331392406, COND 13 FSCAL_R f2 IMUL_RCP r7, 2472533847 ISTORE L2[r6-1224043917], r1 IMUL_R r0, -1342452417 CBRANCH r3, -1620782563, COND 1 ISUB_M r2, L1[r1+1508320557] IMULH_R r5, r7 IXOR_R r7, r6 FADD_R f3, a2 ISUB_M r6, L2[r3+216221904] ISMULH_R r5, r4 ISTORE L2[r0-1313604482], r0 IXOR_M r1, L2[r0+828372861] FADD_M f2, L2[r1-14406649] CBRANCH r0, -34150622, COND 4 FSUB_R f1, a3 CBRANCH r0, -1032163422, COND 12 IADD_M r7, L1[r0+876125748] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 ISTORE L3[r6+1595617689], r1 ISUB_R r7, -1454650673 INEG_R r4 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 1 CBRANCH r1, 857239671, COND 2 ISUB_M r1, L1[r6+1135745615] ISUB_R r2, r6 IROR_R r7, r4 FSUB_R f3, a2 CBRANCH r4, 1424599578, COND 9 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r5, r2 ISTORE L1[r4+1744601999], r4 CBRANCH r7, 612035455, COND 0 IMULH_R r3, r7 |
randomx_isn_0: ; FADD_M f2, L1[r1+1773894856] lea eax, [r9d+1773894856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_M r0, L3[222416] sub r8, qword ptr [rsi+222416] randomx_isn_3: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_4: ; CBRANCH r5, 1656286088, COND 5 add r13, 1656286088 test r13, 2088960 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IXOR_M r3, L2[r6+1740804139] lea eax, [r14d+1740804139] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r4+1111256280], r1 lea eax, [r12d+1111256280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_M r2, L2[r4-1870479307] lea eax, [r12d-1870479307] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r5, 130130998, COND 3 add r13, 130132022 test r13, 522240 jz randomx_isn_5 randomx_isn_12: ; IMUL_RCP r0, 1561958160 mov rax, 12680903455548440809 imul r8, rax randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FADD_M f3, L1[r6-131278265] lea eax, [r14d-131278265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_18: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r6, -2121173278, COND 9 add r14, -2121107742 test r14, 33423360 jz randomx_isn_12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FDIV_M e1, L1[r7+1700799803] lea eax, [r15d+1700799803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; ISTORE L3[r5+435968460], r2 lea eax, [r13d+435968460] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; CBRANCH r1, 1805699410, COND 13 add r9, 1805699410 test r9, 534773760 jz randomx_isn_22 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IMUL_RCP r6, 3365038726 mov rax, 11772251222862202744 imul r14, rax randomx_isn_35: ; IADD_M r7, L3[142008] add r15, qword ptr [rsi+142008] randomx_isn_36: ; FSUB_M f1, L1[r4-283106458] lea eax, [r12d-283106458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISUB_R r6, 1700638481 sub r14, 1700638481 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; ISUB_R r1, 906584244 sub r9, 906584244 randomx_isn_46: ; IMUL_RCP r1, 1449760511 mov rax, 13662284548572646560 imul r9, rax randomx_isn_47: ; ISTORE L1[r2-628825109], r0 lea eax, [r10d-628825109] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r3, -1444491181 sub r11, -1444491181 randomx_isn_49: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FDIV_M e1, L1[r0-1694025309] lea eax, [r8d-1694025309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; ISTORE L1[r3+944300661], r0 lea eax, [r11d+944300661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISTORE L2[r0+794346978], r1 lea eax, [r8d+794346978] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_M f1, L1[r4+1125052554] lea eax, [r12d+1125052554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IMUL_M r3, L1[r5-1303380316] lea eax, [r13d-1303380316] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_M r7, L2[r0-2058968002] lea eax, [r8d-2058968002] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r0, 1445602605, COND 5 add r8, 1445602605 test r8, 2088960 jz randomx_isn_33 randomx_isn_65: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_66: ; IADD_M r2, L2[r4+71107341] lea eax, [r12d+71107341] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f1, L1[r7-2143799569] lea eax, [r15d-2143799569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_69: ; FADD_M f1, L1[r6+1265242383] lea eax, [r14d+1265242383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r2, 614609180, COND 5 add r10, 614605084 test r10, 2088960 jz randomx_isn_69 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IMUL_R r0, -629561194 imul r8, -629561194 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_RCP r7, 3146508410 mov rax, 12589853925460243342 imul r15, rax randomx_isn_80: ; ISTORE L1[r6-1227933990], r5 lea eax, [r14d-1227933990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; ISTORE L1[r4+805588075], r5 lea eax, [r12d+805588075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r0, -2118831340, COND 1 add r8, -2118831596 test r8, 130560 jz randomx_isn_76 randomx_isn_85: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r4, 986085441, COND 9 add r12, 986085441 test r12, 33423360 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r5, 236974198, COND 15 add r13, 245362806 test r13, 2139095040 jz randomx_isn_88 randomx_isn_89: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_90: ; CBRANCH r4, 574386563, COND 8 add r12, 574452099 test r12, 16711680 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; IROR_R r4, 4 ror r12, 4 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; CBRANCH r1, 1099258759, COND 5 add r9, 1099262855 test r9, 2088960 jz randomx_isn_91 randomx_isn_100: ; ISTORE L1[r0+1205136120], r5 lea eax, [r8d+1205136120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_103: ; FADD_M f2, L2[r2+955845298] lea eax, [r10d+955845298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IXOR_R r0, -1892454718 xor r8, -1892454718 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_109: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_119: ; ISTORE L2[r6+1931499239], r7 lea eax, [r14d+1931499239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; IMUL_M r6, L1[r1-1868965488] lea eax, [r9d-1868965488] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; ISTORE L1[r7-2022120057], r2 lea eax, [r15d-2022120057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; CBRANCH r6, -2059417107, COND 5 add r14, -2059408915 test r14, 2088960 jz randomx_isn_125 randomx_isn_131: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FSUB_M f2, L1[r6-778547853] lea eax, [r14d-778547853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_M r3, L2[r0-96679148] lea eax, [r8d-96679148] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r7+1541600789], r3 lea eax, [r15d+1541600789] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_R r7, -1021892186 imul r15, -1021892186 randomx_isn_137: ; FDIV_M e0, L1[r1-1568342895] lea eax, [r9d-1568342895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISUB_M r3, L1[r2+76416454] lea eax, [r10d+76416454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; ISTORE L1[r0+1594512800], r1 lea eax, [r8d+1594512800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L3[r7-817485747], r4 lea eax, [r15d-817485747] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_144: ; FDIV_M e2, L2[r4+2078653574] lea eax, [r12d+2078653574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_146: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; CBRANCH r5, 674645496, COND 2 add r13, 674645496 test r13, 261120 jz randomx_isn_131 randomx_isn_150: ; IADD_M r5, L1[r2-1938361065] lea eax, [r10d-1938361065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISTORE L1[r1+1471727439], r6 lea eax, [r9d+1471727439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_M r0, L2[r5-2017141714] lea eax, [r13d-2017141714] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_156: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISUB_M r1, L2[r0-386636814] lea eax, [r8d-386636814] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IXOR_M r6, L1[r5+1908328280] lea eax, [r13d+1908328280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; IMUL_R r5, -823939971 imul r13, -823939971 randomx_isn_167: ; ISTORE L1[r2-538924948], r4 lea eax, [r10d-538924948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_171: ; ISTORE L1[r6-525761029], r2 lea eax, [r14d-525761029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_M r2, L2[r1+2061029957] lea eax, [r9d+2061029957] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_175: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IMUL_R r7, 196406359 imul r15, 196406359 randomx_isn_179: ; CBRANCH r2, -877954540, COND 0 add r10, -877954284 test r10, 65280 jz randomx_isn_173 randomx_isn_180: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FSUB_M f0, L1[r0-911580020] lea eax, [r8d-911580020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r1, 58184239, COND 12 add r9, 58184239 test r9, 267386880 jz randomx_isn_185 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FADD_M f2, L1[r3-279151339] lea eax, [r11d-279151339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; CBRANCH r4, -529227316, COND 0 add r12, -529227444 test r12, 65280 jz randomx_isn_187 randomx_isn_190: ; IMUL_RCP r2, 649575141 mov rax, 15246150428473743269 imul r10, rax randomx_isn_191: ; CBRANCH r4, 1523275965, COND 1 add r12, 1523276477 test r12, 130560 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_193: ; CBRANCH r1, 1763132028, COND 9 add r9, 1763066492 test r9, 33423360 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r4, -2489755, COND 4 add r12, -2485659 test r12, 1044480 jz randomx_isn_194 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; IROL_R r1, 27 rol r9, 27 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; CBRANCH r0, 65610492, COND 4 add r8, 65614588 test r8, 1044480 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r1, 160966503, COND 14 add r9, 165160807 test r9, 1069547520 jz randomx_isn_201 randomx_isn_202: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_203: ; ISTORE L1[r4+1690103250], r0 lea eax, [r12d+1690103250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; CBRANCH r4, 2047046488, COND 6 add r12, 2047038296 test r12, 4177920 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; CBRANCH r3, 657262642, COND 1 add r11, 657263154 test r11, 130560 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r7-188201069], r1 lea eax, [r15d-188201069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_210: ; ISTORE L1[r2-1775167343], r7 lea eax, [r10d-1775167343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_M r2, L1[r0+1609214939] lea eax, [r8d+1609214939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IMUL_RCP r3, 3951491036 mov rax, 10025097082652769251 imul r11, rax randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_M r3, L1[r1+1063542327] lea eax, [r9d+1063542327] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -261129504, COND 15 add r14, -256935200 test r14, 2139095040 jz randomx_isn_207 randomx_isn_218: ; CBRANCH r5, 331392406, COND 13 add r13, 333489558 test r13, 534773760 jz randomx_isn_218 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IMUL_RCP r7, 2472533847 mov rax, 16021653780471854869 imul r15, rax randomx_isn_221: ; ISTORE L2[r6-1224043917], r1 lea eax, [r14d-1224043917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_R r0, -1342452417 imul r8, -1342452417 randomx_isn_223: ; CBRANCH r3, -1620782563, COND 1 add r11, -1620782563 test r11, 130560 jz randomx_isn_219 randomx_isn_224: ; ISUB_M r2, L1[r1+1508320557] lea eax, [r9d+1508320557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISUB_M r6, L2[r3+216221904] lea eax, [r11d+216221904] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; ISTORE L2[r0-1313604482], r0 lea eax, [r8d-1313604482] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_M r1, L2[r0+828372861] lea eax, [r8d+828372861] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f2, L2[r1-14406649] lea eax, [r9d-14406649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r0, -34150622, COND 4 add r8, -34146526 test r8, 1044480 jz randomx_isn_224 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r0, -1032163422, COND 12 add r8, -1032687710 test r8, 267386880 jz randomx_isn_234 randomx_isn_236: ; IADD_M r7, L1[r0+876125748] lea eax, [r8d+876125748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_239: ; ISTORE L3[r6+1595617689], r1 lea eax, [r14d+1595617689] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_R r7, -1454650673 sub r15, -1454650673 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_244: ; CBRANCH r1, 857239671, COND 2 add r9, 857240695 test r9, 261120 jz randomx_isn_236 randomx_isn_245: ; ISUB_M r1, L1[r6+1135745615] lea eax, [r14d+1135745615] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r4, 1424599578, COND 9 add r12, 1424665114 test r12, 33423360 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; ISTORE L1[r4+1744601999], r4 lea eax, [r12d+1744601999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r7, 612035455, COND 0 add r15, 612035455 test r15, 65280 jz randomx_isn_250 randomx_isn_255: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx |
Integer registers R: r0: 0x3e5b510f15883bde, r1: 0xfef372f260bd34a2 r2: 0x619eb1f9f16e6882, r3: 0x33c168224bfaa7d7 r4: 0xdcfcca794df60fde, r5: 0x74e83d7fddd74730 r6: 0x0a79138c25c234b3, r7: 0x0fd21fd7923f4c90 Floating point registers F {lo, hi}: f0: {0x84f8df126c7f8500, 0x85544a706bb4ad4f} f1: {0x8d088a08a002d00e, 0x8de6e3acb617d6db} f2: {0x0d751885334cc2bf, 0x8d9731db982e32fe} f3: {0x0045732bb5591eed, 0x8555fd229e348990} Floating point registers E {lo, hi}: e0: {0x45338ff1c27d03ec, 0x44b08f81f533dc51} e1: {0x4c7d73582b3d49cd, 0x4ca1fd05f5f99b32} e2: {0x4ca30257cebb8de6, 0x4c45156c8dcecf69} e3: {0x41c0f24f5b5ee8a1, 0x441623ab3f87b3a6} Floating point registers A {lo, hi}: a0: {0x405d25b3f51f9536, 0x3ffe0d1f04194698} a1: {0x417563d739c221a4, 0x40de23236a54b9aa} a2: {0x409060272c315d71, 0x4135fc20ed35d3db} a3: {0x411322d900931000, 0x412a8062fd363799} |
RandomARQ code | ASM x86 |
IROR_R r3, r5 FSUB_M f1, L1[r3+570603981] IMUL_RCP r7, 1206550978 ISTORE L2[r3+1324710672], r6 IXOR_R r0, r5 IMUL_RCP r4, 3714500416 FDIV_M e0, L1[r6+1507076323] ISTORE L2[r5-204276708], r2 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 2 FSCAL_R f2 CBRANCH r7, 860173744, COND 7 FMUL_R e2, a1 ISTORE L1[r3+1805376802], r4 IMUL_RCP r1, 3639562374 IXOR_R r7, r0 FMUL_R e1, a0 IXOR_M r7, L1[r3+462160146] IMUL_RCP r4, 3116666270 FADD_R f3, a2 IADD_M r2, L1[r5+1662695592] FMUL_R e0, a1 ISUB_R r6, r2 FSCAL_R f2 ISUB_M r6, L1[r7-2030830235] CBRANCH r6, -324170295, COND 6 IMUL_R r2, r3 ISUB_R r2, 1625094318 FMUL_R e0, a2 IMULH_M r7, L1[r3+266947567] IMUL_R r5, r1 FMUL_R e0, a1 IMUL_RCP r1, 3894325314 ISTORE L1[r6+594456039], r0 FMUL_R e0, a1 FSUB_R f0, a2 ISTORE L1[r6-916623868], r3 CBRANCH r0, 1629591960, COND 11 IMUL_R r4, r0 ISWAP_R r6, r5 IADD_RS r1, r4, SHFT 0 ISWAP_R r7, r5 FSQRT_R e3 CBRANCH r1, -1461169706, COND 2 IROR_R r0, r5 ISTORE L1[r4+1817586398], r1 FADD_R f0, a1 IADD_RS r3, r6, SHFT 1 IXOR_M r0, L1[r7-866755567] IXOR_R r5, r3 ISTORE L1[r5-977459312], r7 IXOR_R r2, r4 IADD_M r0, L1[r7-312533235] FADD_R f0, a0 CBRANCH r3, 1103294110, COND 15 ISWAP_R r5, r5 FADD_M f1, L2[r2+1169963023] FSUB_R f2, a3 IMUL_M r1, L1[r3-1172621905] ISMULH_R r3, r0 FSUB_R f3, a0 IXOR_R r1, r4 FDIV_M e0, L1[r4+1918904768] FADD_R f1, a1 FDIV_M e3, L1[r6-998695452] IMUL_RCP r3, 3548135581 ISTORE L1[r4+710489938], r3 ISUB_R r5, r1 CBRANCH r0, 1911186556, COND 15 FMUL_R e2, a3 IROR_R r6, r2 FSUB_R f0, a2 CBRANCH r3, 1957928322, COND 7 FSQRT_R e3 FMUL_R e1, a3 ISUB_M r5, L2[r6-1074552432] IXOR_R r4, r6 CBRANCH r6, 1063062719, COND 13 ISTORE L1[r4+1821341028], r6 IMULH_R r5, r1 ISUB_R r5, r2 ISTORE L1[r2+237749319], r3 ISTORE L1[r6+1976964482], r1 FADD_M f2, L1[r2-152266548] FMUL_R e0, a0 CBRANCH r1, 1775648106, COND 3 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r0, L2[r3+45714596] IXOR_R r2, r0 ISWAP_R r4, r2 FMUL_R e1, a1 ISUB_R r3, r6 FMUL_R e2, a2 FSUB_R f1, a3 IMULH_R r1, r1 ISTORE L1[r6+1931000223], r5 IMUL_R r4, r6 FSQRT_R e0 FMUL_R e0, a0 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 FDIV_M e2, L2[r5-856779381] IADD_M r6, L2[r0+704583705] FSCAL_R f3 IADD_M r5, L3[58408] CBRANCH r1, 834067860, COND 14 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r0, r2 CBRANCH r4, 1490553606, COND 9 CBRANCH r0, -1776254376, COND 12 ISTORE L1[r7+1029530086], r6 FSUB_R f0, a0 FSCAL_R f0 IADD_M r7, L2[r1+10069054] IADD_M r3, L1[r0+105857553] FSUB_R f1, a3 IMUL_R r1, r2 FMUL_R e1, a2 FSQRT_R e1 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_RCP r2, 3187989317 FSUB_R f3, a1 ISTORE L1[r1+2005224396], r0 IMUL_R r1, r0 FSUB_R f0, a3 FADD_R f0, a2 FMUL_R e0, a2 IXOR_R r7, r4 FDIV_M e2, L2[r1+565715815] FSUB_M f3, L1[r2+461858007] IMUL_M r4, L3[234088] ISUB_M r3, L1[r5+2129796209] ISUB_R r2, r5 IADD_M r3, L1[r6-1606115726] FMUL_R e3, a2 CBRANCH r6, -1020000179, COND 6 ISUB_R r4, r3 ISWAP_R r6, r5 IMUL_R r1, r2 IMUL_RCP r7, 2224534772 FSUB_R f3, a2 FSQRT_R e1 FSCAL_R f3 IADD_M r3, L3[121296] IMUL_RCP r6, 2006972338 IROL_R r7, r1 IXOR_M r1, L1[r7-418084411] ISTORE L1[r0+386994106], r7 ISMULH_M r0, L1[r7+1214320371] FDIV_M e3, L1[r1+650949457] CBRANCH r7, -1932275701, COND 4 CBRANCH r2, -237272878, COND 13 IROL_R r4, r5 ISUB_M r3, L1[r4-1188066116] IMULH_R r4, r2 FDIV_M e3, L1[r6-2026404424] IROR_R r5, r2 ISUB_M r7, L3[40160] IXOR_R r5, 1536623338 FADD_R f3, a1 FMUL_R e0, a0 FDIV_M e2, L2[r5+1388939591] FSQRT_R e1 ISUB_R r0, r1 FSUB_M f3, L1[r3+1812410790] IADD_RS r3, r3, SHFT 0 IMUL_R r4, -1394331102 IADD_RS r4, r2, SHFT 3 IMUL_RCP r6, 288659966 FDIV_M e3, L1[r0-2021581493] ISUB_R r7, r4 FSUB_R f0, a0 CBRANCH r2, -747664821, COND 4 IMUL_RCP r5, 1849625360 FMUL_R e3, a3 CBRANCH r3, 1393458703, COND 12 FDIV_M e1, L2[r1+794201758] ISWAP_R r2, r5 IXOR_R r5, r0 ISUB_R r6, r1 FADD_R f2, a0 IXOR_R r5, r6 FSUB_R f0, a1 FADD_R f0, a3 ISUB_R r2, r3 ISUB_R r4, -1563510164 IROR_R r6, r4 IROL_R r1, r6 FADD_R f0, a3 FSUB_R f0, a3 IMUL_M r1, L2[r6-358780314] CBRANCH r5, 1519793458, COND 3 IMUL_RCP r3, 1892660479 IADD_RS r1, r2, SHFT 2 ISTORE L1[r6-1558730016], r1 FSCAL_R f3 ISTORE L1[r6-1155612445], r6 ISTORE L1[r4+774285886], r5 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r1, 941102520, COND 11 FSWAP_R f2 IMUL_R r6, r3 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_RCP r6, 1445920578 IXOR_R r5, r4 FMUL_R e1, a1 ISTORE L2[r4+247962438], r0 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r1, -1656386461, COND 14 IMUL_R r3, r7 FADD_R f2, a1 IROL_R r4, r0 FMUL_R e1, a1 FSWAP_R f3 FMUL_R e3, a3 IMUL_RCP r0, 2762601639 FADD_M f0, L1[r4+175948915] FADD_M f3, L1[r6-242281894] IMUL_RCP r4, 1314602403 FDIV_M e1, L2[r7-1190184142] FSCAL_R f2 FSUB_R f1, a1 CBRANCH r2, -1944975611, COND 10 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L2[r3+1545038713], r1 FSQRT_R e2 IMUL_RCP r0, 4041500189 IADD_M r3, L1[r6+744490522] FSQRT_R e0 ISUB_R r3, r0 FSUB_R f3, a3 IMUL_R r4, r0 FSUB_R f2, a3 ISTORE L1[r0+27174969], r7 FDIV_M e1, L1[r6-1250221130] IMUL_R r6, r5 ISWAP_R r5, r3 IMULH_R r1, r3 IXOR_M r1, L1[r6+1893461601] CBRANCH r4, 1449093072, COND 12 FMUL_R e1, a2 FSWAP_R f1 IROR_R r2, 29 CBRANCH r2, -1083190992, COND 4 FSUB_R f1, a1 FMUL_R e3, a1 |
randomx_isn_0: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_1: ; FSUB_M f1, L1[r3+570603981] lea eax, [r11d+570603981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMUL_RCP r7, 1206550978 mov rax, 16416248455078608703 imul r15, rax randomx_isn_3: ; ISTORE L2[r3+1324710672], r6 lea eax, [r11d+1324710672] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; IMUL_RCP r4, 3714500416 mov rax, 10664713102870243102 imul r12, rax randomx_isn_6: ; FDIV_M e0, L1[r6+1507076323] lea eax, [r14d+1507076323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISTORE L2[r5-204276708], r2 lea eax, [r13d-204276708] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; CBRANCH r7, 860173744, COND 7 add r15, 860206512 test r15, 8355840 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISTORE L1[r3+1805376802], r4 lea eax, [r11d+1805376802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IMUL_RCP r1, 3639562374 mov rax, 10884297942006411344 imul r9, rax randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_M r7, L1[r3+462160146] lea eax, [r11d+462160146] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r4, 3116666270 mov rax, 12710402021045445073 imul r12, rax randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IADD_M r2, L1[r5+1662695592] lea eax, [r13d+1662695592] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISUB_M r6, L1[r7-2030830235] lea eax, [r15d-2030830235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -324170295, COND 6 add r14, -324153911 test r14, 4177920 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_27: ; ISUB_R r2, 1625094318 sub r10, 1625094318 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IMULH_M r7, L1[r3+266947567] lea ecx, [r11d+266947567] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_RCP r1, 3894325314 mov rax, 10172257852912431032 imul r9, rax randomx_isn_33: ; ISTORE L1[r6+594456039], r0 lea eax, [r14d+594456039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r6-916623868], r3 lea eax, [r14d-916623868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r0, 1629591960, COND 11 add r8, 1630116248 test r8, 133693440 jz randomx_isn_26 randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_40: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_41: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; CBRANCH r1, -1461169706, COND 2 add r9, -1461168682 test r9, 261120 jz randomx_isn_41 randomx_isn_44: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_45: ; ISTORE L1[r4+1817586398], r1 lea eax, [r12d+1817586398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_48: ; IXOR_M r0, L1[r7-866755567] lea eax, [r15d-866755567] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; ISTORE L1[r5-977459312], r7 lea eax, [r13d-977459312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; IADD_M r0, L1[r7-312533235] lea eax, [r15d-312533235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; CBRANCH r3, 1103294110, COND 15 add r11, 1099099806 test r11, 2139095040 jz randomx_isn_48 randomx_isn_55: ; ISWAP_R r5, r5 randomx_isn_56: ; FADD_M f1, L2[r2+1169963023] lea eax, [r10d+1169963023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IMUL_M r1, L1[r3-1172621905] lea eax, [r11d-1172621905] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_62: ; FDIV_M e0, L1[r4+1918904768] lea eax, [r12d+1918904768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FDIV_M e3, L1[r6-998695452] lea eax, [r14d-998695452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IMUL_RCP r3, 3548135581 mov rax, 11164759731635567619 imul r11, rax randomx_isn_66: ; ISTORE L1[r4+710489938], r3 lea eax, [r12d+710489938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; CBRANCH r0, 1911186556, COND 15 add r8, 1906992252 test r8, 2139095040 jz randomx_isn_55 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r3, 1957928322, COND 7 add r11, 1957928322 test r11, 8355840 jz randomx_isn_69 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_M r5, L2[r6-1074552432] lea eax, [r14d-1074552432] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; CBRANCH r6, 1063062719, COND 13 add r14, 1064111295 test r14, 534773760 jz randomx_isn_73 randomx_isn_78: ; ISTORE L1[r4+1821341028], r6 lea eax, [r12d+1821341028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; ISTORE L1[r2+237749319], r3 lea eax, [r10d+237749319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISTORE L1[r6+1976964482], r1 lea eax, [r14d+1976964482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_M f2, L1[r2-152266548] lea eax, [r10d-152266548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; CBRANCH r1, 1775648106, COND 3 add r9, 1775647082 test r9, 522240 jz randomx_isn_78 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISUB_M r0, L2[r3+45714596] lea eax, [r11d+45714596] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_97: ; ISTORE L1[r6+1931000223], r5 lea eax, [r14d+1931000223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_103: ; FDIV_M e2, L2[r5-856779381] lea eax, [r13d-856779381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IADD_M r6, L2[r0+704583705] lea eax, [r8d+704583705] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_M r5, L3[58408] add r13, qword ptr [rsi+58408] randomx_isn_107: ; CBRANCH r1, 834067860, COND 14 add r9, 836165012 test r9, 1069547520 jz randomx_isn_97 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; CBRANCH r4, 1490553606, COND 9 add r12, 1490684678 test r12, 33423360 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r0, -1776254376, COND 12 add r8, -1775205800 test r8, 267386880 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r7+1029530086], r6 lea eax, [r15d+1029530086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_M r7, L2[r1+10069054] lea eax, [r9d+10069054] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r3, L1[r0+105857553] lea eax, [r8d+105857553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_RCP r2, 3187989317 mov rax, 12426039524627481302 imul r10, rax randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; ISTORE L1[r1+2005224396], r0 lea eax, [r9d+2005224396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; FDIV_M e2, L2[r1+565715815] lea eax, [r9d+565715815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FSUB_M f3, L1[r2+461858007] lea eax, [r10d+461858007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_M r4, L3[234088] imul r12, qword ptr [rsi+234088] randomx_isn_136: ; ISUB_M r3, L1[r5+2129796209] lea eax, [r13d+2129796209] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; IADD_M r3, L1[r6-1606115726] lea eax, [r14d-1606115726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r6, -1020000179, COND 6 add r14, -1019983795 test r14, 4177920 jz randomx_isn_113 randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_143: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_144: ; IMUL_RCP r7, 2224534772 mov rax, 17807804919819958110 imul r15, rax randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IADD_M r3, L3[121296] add r11, qword ptr [rsi+121296] randomx_isn_149: ; IMUL_RCP r6, 2006972338 mov rax, 9869114911820017520 imul r14, rax randomx_isn_150: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_151: ; IXOR_M r1, L1[r7-418084411] lea eax, [r15d-418084411] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r0+386994106], r7 lea eax, [r8d+386994106] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISMULH_M r0, L1[r7+1214320371] lea ecx, [r15d+1214320371] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; FDIV_M e3, L1[r1+650949457] lea eax, [r9d+650949457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r7, -1932275701, COND 4 add r15, -1932275701 test r15, 1044480 jz randomx_isn_151 randomx_isn_156: ; CBRANCH r2, -237272878, COND 13 add r10, -236224302 test r10, 534773760 jz randomx_isn_156 randomx_isn_157: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_158: ; ISUB_M r3, L1[r4-1188066116] lea eax, [r12d-1188066116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; FDIV_M e3, L1[r6-2026404424] lea eax, [r14d-2026404424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_162: ; ISUB_M r7, L3[40160] sub r15, qword ptr [rsi+40160] randomx_isn_163: ; IXOR_R r5, 1536623338 xor r13, 1536623338 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FDIV_M e2, L2[r5+1388939591] lea eax, [r13d+1388939591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_169: ; FSUB_M f3, L1[r3+1812410790] lea eax, [r11d+1812410790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_171: ; IMUL_R r4, -1394331102 imul r12, -1394331102 randomx_isn_172: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_173: ; IMUL_RCP r6, 288659966 mov rax, 17154301740413567081 imul r14, rax randomx_isn_174: ; FDIV_M e3, L1[r0-2021581493] lea eax, [r8d-2021581493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r2, -747664821, COND 4 add r10, -747662773 test r10, 1044480 jz randomx_isn_157 randomx_isn_178: ; IMUL_RCP r5, 1849625360 mov rax, 10708677041801635115 imul r13, rax randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; CBRANCH r3, 1393458703, COND 12 add r11, 1393982991 test r11, 267386880 jz randomx_isn_178 randomx_isn_181: ; FDIV_M e1, L2[r1+794201758] lea eax, [r9d+794201758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_183: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_184: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_190: ; ISUB_R r4, -1563510164 sub r12, -1563510164 randomx_isn_191: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_192: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IMUL_M r1, L2[r6-358780314] lea eax, [r14d-358780314] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r5, 1519793458, COND 3 add r13, 1519794482 test r13, 522240 jz randomx_isn_187 randomx_isn_197: ; IMUL_RCP r3, 1892660479 mov rax, 10465184246374325227 imul r11, rax randomx_isn_198: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_199: ; ISTORE L1[r6-1558730016], r1 lea eax, [r14d-1558730016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L1[r6-1155612445], r6 lea eax, [r14d-1155612445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L1[r4+774285886], r5 lea eax, [r12d+774285886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r1, 941102520, COND 11 add r9, 941102520 test r9, 133693440 jz randomx_isn_199 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_RCP r6, 1445920578 mov rax, 13698567493909810306 imul r14, rax randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISTORE L2[r4+247962438], r0 lea eax, [r12d+247962438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; CBRANCH r1, -1656386461, COND 14 add r9, -1656386461 test r9, 1069547520 jz randomx_isn_206 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_RCP r0, 2762601639 mov rax, 14339411335277271511 imul r8, rax randomx_isn_225: ; FADD_M f0, L1[r4+175948915] lea eax, [r12d+175948915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_M f3, L1[r6-242281894] lea eax, [r14d-242281894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IMUL_RCP r4, 1314602403 mov rax, 15066943878518138079 imul r12, rax randomx_isn_228: ; FDIV_M e1, L2[r7-1190184142] lea eax, [r15d-1190184142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r2, -1944975611, COND 10 add r10, -1944844539 test r10, 66846720 jz randomx_isn_218 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISTORE L2[r3+1545038713], r1 lea eax, [r11d+1545038713] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_RCP r0, 4041500189 mov rax, 9801825907357929557 imul r8, rax randomx_isn_237: ; IADD_M r3, L1[r6+744490522] lea eax, [r14d+744490522] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r0+27174969], r7 lea eax, [r8d+27174969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FDIV_M e1, L1[r6-1250221130] lea eax, [r14d-1250221130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_247: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_248: ; IXOR_M r1, L1[r6+1893461601] lea eax, [r14d+1893461601] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1449093072, COND 12 add r12, 1448568784 test r12, 267386880 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; IROR_R r2, 29 ror r10, 29 randomx_isn_253: ; CBRANCH r2, -1083190992, COND 4 add r10, -1083190992 test r10, 1044480 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x6d3f67514e96708c, r1: 0x58c7797ba72211f4 r2: 0xce332200d6a86c89, r3: 0x133c642e58b49f36 r4: 0xb3fa84f7fe56fb97, r5: 0xd84e69153cd020d5 r6: 0x62722b083b64c9bc, r7: 0x9c68ed468966f959 Floating point registers F {lo, hi}: f0: {0x825d784d195688d4, 0x0663856e1c0b271e} f1: {0x08507c2a75baf078, 0x2ce5f7cdc30886fc} f2: {0x03e926daafffdd24, 0x8e04b550a4880b27} f3: {0x8a45aba0f26f0a7f, 0x350c0da28d51f3bd} Floating point registers E {lo, hi}: e0: {0x439719e08eba22ae, 0x47c251dfc8830571} e1: {0x498fcc8fa38f630e, 0x6d5da5409170d89b} e2: {0x42fcf400ed5560e2, 0x4f9063212dfb8c81} e3: {0x4b8e76f573c0ea6a, 0x74d7b40fea2a8325} Floating point registers A {lo, hi}: a0: {0x40b31fb31b6a66b3, 0x408f0d9382d5ba15} a1: {0x4041b506fd3d04d0, 0x400e0af1f6d30082} a2: {0x40d77541b26d8e9f, 0x4170f22badff0500} a3: {0x405c18c86b8fc029, 0x41953dc0917f4871} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 FSUB_R f3, a3 IROR_R r1, r0 ISUB_R r3, r7 FSUB_R f1, a1 IMUL_R r4, r7 ISTORE L1[r1-1265137852], r6 FMUL_R e0, a2 FSUB_R f0, a3 FSUB_R f1, a3 IROR_R r5, r4 ISMULH_R r4, r6 ISMULH_R r3, r2 IXOR_R r5, r1 FMUL_R e0, a0 CBRANCH r6, -88825053, COND 2 FMUL_R e2, a3 IMUL_R r4, r1 ISUB_M r7, L3[239920] ISUB_R r3, r0 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 1 ISUB_R r1, r2 FADD_R f1, a0 IMUL_R r0, r4 FADD_R f0, a1 ISUB_R r0, r1 FSUB_R f2, a2 IXOR_R r6, r0 IMUL_R r4, r3 IADD_M r5, L1[r7-647294570] FMUL_R e2, a2 IADD_RS r6, r1, SHFT 2 FADD_R f2, a1 FMUL_R e3, a3 ISMULH_M r0, L2[r2+553815648] FADD_R f3, a0 FMUL_R e3, a0 IXOR_R r2, r0 ISTORE L1[r5+991872265], r4 ISUB_M r3, L1[r1+155643404] ISUB_R r2, r0 INEG_R r6 ISUB_R r0, r3 CBRANCH r7, 1845307824, COND 10 FMUL_R e3, a1 IXOR_R r3, r0 IMULH_R r0, r5 ISMULH_R r1, r3 FDIV_M e2, L1[r0+489204399] FMUL_R e3, a3 FADD_R f3, a0 ISMULH_R r5, r6 FADD_R f2, a2 FADD_M f0, L1[r1-2104132189] IMUL_R r0, r2 FSWAP_R e1 ISTORE L1[r5+1018642056], r3 ISMULH_R r5, r1 IMUL_M r4, L2[r2+1068620747] ISUB_R r3, r1 FADD_R f2, a2 IROR_R r3, r5 IADD_RS r7, r4, SHFT 2 IADD_M r1, L1[r6+1921446633] FADD_R f3, a2 FSQRT_R e2 ISUB_R r0, -1488774100 FADD_R f1, a0 CBRANCH r4, 948663529, COND 12 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r6, -1643089194, COND 14 FADD_R f0, a3 FMUL_R e0, a1 IMUL_R r4, r1 IXOR_R r3, r2 FADD_R f3, a1 IADD_RS r2, r0, SHFT 3 IADD_RS r1, r0, SHFT 2 IADD_M r2, L2[r3-1898769398] FSUB_R f3, a3 IMUL_RCP r6, 859205233 FMUL_R e1, a2 IXOR_R r1, r7 IROR_R r7, 39 IXOR_R r1, r4 IMUL_R r4, r5 CBRANCH r6, 786148563, COND 10 IROR_R r3, r4 FSQRT_R e2 FSWAP_R f3 CBRANCH r7, 1267170225, COND 3 IXOR_M r5, L1[r4-1319593455] IXOR_R r0, 262679412 ISWAP_R r7, r5 IXOR_R r3, r2 IMULH_R r1, r4 FMUL_R e0, a0 FSUB_R f2, a3 IXOR_M r7, L2[r1+841089655] IADD_M r1, L1[r4+1811233374] FMUL_R e1, a3 ISTORE L1[r1+383750563], r5 FSCAL_R f1 CBRANCH r0, -786785140, COND 12 IADD_RS r2, r5, SHFT 0 IROR_R r1, r3 FMUL_R e3, a0 FSUB_R f2, a0 IMUL_R r2, r1 CBRANCH r5, 1295973767, COND 12 ISWAP_R r0, r7 ISTORE L2[r4+1927008873], r1 IADD_RS r2, r0, SHFT 2 FSWAP_R e1 ISUB_R r5, r1 ISWAP_R r7, r1 FSWAP_R f2 FSUB_R f1, a1 CBRANCH r6, -1130660900, COND 14 FSWAP_R e1 FSUB_R f0, a3 ISMULH_M r6, L1[r7-1979973424] IXOR_R r7, 1515458656 IMUL_R r2, r3 FMUL_R e0, a0 FSUB_M f0, L1[r5-1456106374] CBRANCH r0, 1548328851, COND 1 FMUL_R e3, a0 IXOR_R r6, r7 FSUB_M f3, L2[r1+603620987] IADD_RS r6, r5, SHFT 3 IADD_M r7, L1[r1+2114341182] FADD_R f0, a2 ISUB_M r0, L3[213048] INEG_R r3 ISUB_R r1, r3 IADD_M r3, L1[r2-498822039] IADD_RS r6, r4, SHFT 3 ISUB_M r5, L3[145424] IMUL_RCP r3, 3116717551 FMUL_R e3, a1 IMULH_R r5, r3 ISTORE L1[r5-2023587164], r1 FMUL_R e1, a0 IXOR_R r1, r5 FMUL_R e1, a3 FSCAL_R f3 IMULH_R r3, r2 IMUL_R r3, r5 IMUL_R r7, r5 CFROUND r4, 55 FSWAP_R e1 FSCAL_R f3 IMUL_R r3, 1667530382 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 0 ISUB_M r2, L1[r0-1704360023] IMUL_R r5, r2 IMUL_RCP r6, 3849561483 CBRANCH r7, -1483448113, COND 5 IMUL_R r0, 2525123 IROR_R r5, 2 ISUB_R r1, r5 FSUB_M f3, L1[r2-2065703173] CBRANCH r6, -1478592641, COND 6 ISTORE L1[r0-1161273977], r6 CBRANCH r1, -656641911, COND 14 IXOR_R r5, r4 IXOR_R r4, r0 IADD_RS r1, r4, SHFT 0 ISTORE L1[r3+2084256247], r6 FADD_M f3, L1[r4-1330639032] IXOR_R r7, r1 CBRANCH r6, 1628703215, COND 7 IADD_RS r0, r7, SHFT 2 ISUB_R r6, r7 FSQRT_R e1 ISWAP_R r1, r3 IXOR_R r4, r1 FDIV_M e0, L1[r5+571206300] IMUL_R r6, r5 ISUB_R r1, r4 IXOR_R r3, r1 FSUB_R f0, a2 FADD_R f0, a1 ISTORE L1[r1-1042746536], r7 FADD_M f3, L1[r7-2111013911] IMUL_R r4, r6 FSUB_R f0, a1 CBRANCH r1, -500632764, COND 3 IROR_R r7, r0 IMUL_R r0, r3 CBRANCH r3, 1550254087, COND 9 FMUL_R e3, a1 FSUB_R f2, a3 ISMULH_R r2, r0 CBRANCH r5, -1283200916, COND 10 IXOR_R r6, r5 FMUL_R e1, a3 IMUL_R r5, r7 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a0 IMUL_R r2, r4 FMUL_R e3, a0 FMUL_R e1, a0 IMULH_M r1, L3[40984] IXOR_R r7, 1425975686 IADD_RS r5, r0, -1439784754, SHFT 1 ISMULH_R r7, r4 IMUL_RCP r5, 501698829 IMUL_R r1, r5 FMUL_R e3, a1 ISUB_R r1, r4 IMUL_M r3, L1[r2-1648858783] CBRANCH r4, -573585618, COND 8 CBRANCH r4, 1761875124, COND 10 CBRANCH r5, -1784354492, COND 10 IMUL_R r4, r3 IADD_M r7, L2[r2+1775966296] ISTORE L2[r0-275319380], r3 IMUL_M r7, L1[r2+624286076] ISUB_M r7, L1[r4+922650959] FMUL_R e3, a1 FSQRT_R e1 CBRANCH r0, 1351478004, COND 2 CBRANCH r1, 1705056131, COND 1 CBRANCH r2, -448859550, COND 9 IADD_RS r1, r7, SHFT 0 IXOR_R r0, r7 IMUL_R r5, r0 FSWAP_R e1 FMUL_R e3, a1 FADD_R f0, a2 IADD_RS r7, r0, SHFT 0 ISUB_R r1, r6 IMUL_RCP r2, 3615244992 ISTORE L1[r2-847090798], r7 IADD_RS r1, r5, SHFT 3 FSQRT_R e0 IXOR_R r2, r6 IROR_R r1, r0 IXOR_R r2, r7 IMUL_R r4, r7 FADD_M f1, L1[r1-387330908] IXOR_R r1, r6 FDIV_M e1, L2[r5+582755807] FADD_R f1, a2 IMUL_R r5, r6 IXOR_R r7, r5 IXOR_R r4, r3 IMUL_R r4, r0 FSUB_R f2, a3 ISTORE L1[r6-1227576826], r6 CBRANCH r4, -1933720539, COND 3 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; ISTORE L1[r1-1265137852], r6 lea eax, [r9d-1265137852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_11: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_12: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r6, -88825053, COND 2 add r14, -88824541 test r14, 261120 jz randomx_isn_0 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; ISUB_M r7, L3[239920] sub r15, qword ptr [rsi+239920] randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; IADD_M r5, L1[r7-647294570] lea eax, [r15d-647294570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISMULH_M r0, L2[r2+553815648] lea ecx, [r10d+553815648] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; ISTORE L1[r5+991872265], r4 lea eax, [r13d+991872265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISUB_M r3, L1[r1+155643404] lea eax, [r9d+155643404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; CBRANCH r7, 1845307824, COND 10 add r15, 1845307824 test r15, 66846720 jz randomx_isn_22 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_47: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_48: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_49: ; FDIV_M e2, L1[r0+489204399] lea eax, [r8d+489204399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FADD_M f0, L1[r1-2104132189] lea eax, [r9d-2104132189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; ISTORE L1[r5+1018642056], r3 lea eax, [r13d+1018642056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_59: ; IMUL_M r4, L2[r2+1068620747] lea eax, [r10d+1068620747] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_63: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_64: ; IADD_M r1, L1[r6+1921446633] lea eax, [r14d+1921446633] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISUB_R r0, -1488774100 sub r8, -1488774100 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; CBRANCH r4, 948663529, COND 12 add r12, 949187817 test r12, 267386880 jz randomx_isn_60 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; CBRANCH r6, -1643089194, COND 14 add r14, -1638894890 test r14, 1069547520 jz randomx_isn_70 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_79: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_80: ; IADD_M r2, L2[r3-1898769398] lea eax, [r11d-1898769398] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IMUL_RCP r6, 859205233 mov rax, 11526373366819382720 imul r14, rax randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; IROR_R r7, 39 ror r15, 39 randomx_isn_86: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; CBRANCH r6, 786148563, COND 10 add r14, 786279635 test r14, 66846720 jz randomx_isn_83 randomx_isn_89: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; CBRANCH r7, 1267170225, COND 3 add r15, 1267170225 test r15, 522240 jz randomx_isn_89 randomx_isn_93: ; IXOR_M r5, L1[r4-1319593455] lea eax, [r12d-1319593455] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r0, 262679412 xor r8, 262679412 randomx_isn_95: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IXOR_M r7, L2[r1+841089655] lea eax, [r9d+841089655] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r1, L1[r4+1811233374] lea eax, [r12d+1811233374] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISTORE L1[r1+383750563], r5 lea eax, [r9d+383750563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r0, -786785140, COND 12 add r8, -787309428 test r8, 267386880 jz randomx_isn_95 randomx_isn_106: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_107: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; CBRANCH r5, 1295973767, COND 12 add r13, 1295449479 test r13, 267386880 jz randomx_isn_106 randomx_isn_112: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_113: ; ISTORE L2[r4+1927008873], r1 lea eax, [r12d+1927008873] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; CBRANCH r6, -1130660900, COND 14 add r14, -1126466596 test r14, 1069547520 jz randomx_isn_112 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; ISMULH_M r6, L1[r7-1979973424] lea ecx, [r15d-1979973424] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IXOR_R r7, 1515458656 xor r15, 1515458656 randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_M f0, L1[r5-1456106374] lea eax, [r13d-1456106374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r0, 1548328851, COND 1 add r8, 1548328595 test r8, 130560 jz randomx_isn_121 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; FSUB_M f3, L2[r1+603620987] lea eax, [r9d+603620987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_133: ; IADD_M r7, L1[r1+2114341182] lea eax, [r9d+2114341182] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISUB_M r0, L3[213048] sub r8, qword ptr [rsi+213048] randomx_isn_136: ; INEG_R r3 neg r11 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; IADD_M r3, L1[r2-498822039] lea eax, [r10d-498822039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_140: ; ISUB_M r5, L3[145424] sub r13, qword ptr [rsi+145424] randomx_isn_141: ; IMUL_RCP r3, 3116717551 mov rax, 12710192890087834846 imul r11, rax randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_144: ; ISTORE L1[r5-2023587164], r1 lea eax, [r13d-2023587164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMUL_R r3, 1667530382 imul r11, 1667530382 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_158: ; ISUB_M r2, L1[r0-1704360023] lea eax, [r8d-1704360023] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; IMUL_RCP r6, 3849561483 mov rax, 10290543853389902799 imul r14, rax randomx_isn_161: ; CBRANCH r7, -1483448113, COND 5 add r15, -1483448113 test r15, 2088960 jz randomx_isn_158 randomx_isn_162: ; IMUL_R r0, 2525123 imul r8, 2525123 randomx_isn_163: ; IROR_R r5, 2 ror r13, 2 randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; FSUB_M f3, L1[r2-2065703173] lea eax, [r10d-2065703173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r6, -1478592641, COND 6 add r14, -1478600833 test r14, 4177920 jz randomx_isn_162 randomx_isn_167: ; ISTORE L1[r0-1161273977], r6 lea eax, [r8d-1161273977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; CBRANCH r1, -656641911, COND 14 add r9, -656641911 test r9, 1069547520 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_172: ; ISTORE L1[r3+2084256247], r6 lea eax, [r11d+2084256247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_M f3, L1[r4-1330639032] lea eax, [r12d-1330639032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; CBRANCH r6, 1628703215, COND 7 add r14, 1628735983 test r14, 8355840 jz randomx_isn_169 randomx_isn_176: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; FDIV_M e0, L1[r5+571206300] lea eax, [r13d+571206300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; ISTORE L1[r1-1042746536], r7 lea eax, [r9d-1042746536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_M f3, L1[r7-2111013911] lea eax, [r15d-2111013911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r1, -500632764, COND 3 add r9, -500630716 test r9, 522240 jz randomx_isn_184 randomx_isn_192: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; CBRANCH r3, 1550254087, COND 9 add r11, 1550188551 test r11, 33423360 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_198: ; CBRANCH r5, -1283200916, COND 10 add r13, -1283069844 test r13, 66846720 jz randomx_isn_195 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMULH_M r1, L3[40984] mov rax, r9 mul qword ptr [rsi+40984] mov r9, rdx randomx_isn_208: ; IXOR_R r7, 1425975686 xor r15, 1425975686 randomx_isn_209: ; IADD_RS r5, r0, -1439784754, SHFT 1 lea r13, [r13+r8*2-1439784754] randomx_isn_210: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_211: ; IMUL_RCP r5, 501698829 mov rax, 9869985479159890763 imul r13, rax randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; IMUL_M r3, L1[r2-1648858783] lea eax, [r10d-1648858783] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, -573585618, COND 8 add r12, -573618386 test r12, 16711680 jz randomx_isn_199 randomx_isn_217: ; CBRANCH r4, 1761875124, COND 10 add r12, 1761875124 test r12, 66846720 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r5, -1784354492, COND 10 add r13, -1784354492 test r13, 66846720 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; IADD_M r7, L2[r2+1775966296] lea eax, [r10d+1775966296] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r0-275319380], r3 lea eax, [r8d-275319380] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IMUL_M r7, L1[r2+624286076] lea eax, [r10d+624286076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r7, L1[r4+922650959] lea eax, [r12d+922650959] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r0, 1351478004, COND 2 add r8, 1351478516 test r8, 261120 jz randomx_isn_219 randomx_isn_227: ; CBRANCH r1, 1705056131, COND 1 add r9, 1705055875 test r9, 130560 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r2, -448859550, COND 9 add r10, -448859550 test r10, 33423360 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; IMUL_RCP r2, 3615244992 mov rax, 10957509475787185820 imul r10, rax randomx_isn_238: ; ISTORE L1[r2-847090798], r7 lea eax, [r10d-847090798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_242: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_245: ; FADD_M f1, L1[r1-387330908] lea eax, [r9d-387330908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_247: ; FDIV_M e1, L2[r5+582755807] lea eax, [r13d+582755807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; ISTORE L1[r6-1227576826], r6 lea eax, [r14d-1227576826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CBRANCH r4, -1933720539, COND 3 add r12, -1933719515 test r12, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0xfee22cb2d7714a2c, r1: 0x65da8fa017d1d7cd r2: 0x1068e8d80931f72a, r3: 0xc634498407e5a927 r4: 0x6e82add827bc178d, r5: 0xa32ee13df510cd8d r6: 0xdba385f1d0ed4041, r7: 0xd2c5d245476ce077 Floating point registers F {lo, hi}: f0: {0x83b5dd7f4240fad2, 0x85f758229f01ddae} f1: {0x8bd75b434ee5a7f0, 0x0cff7c1f95a8df25} f2: {0x82ced482183b70ab, 0x016e1051a39d22c3} f3: {0xfe58b9c651be0a82, 0x7ef6454883052c29} Floating point registers E {lo, hi}: e0: {0x42190f7846d524b6, 0x442e6441d1410074} e1: {0x4a3387fd6ae8f54e, 0x4d15ed6a739dca92} e2: {0x4328c957f6887c47, 0x40abc79ac9c82601} e3: {0x3f8f02e9dc097b94, 0x3f1162fe2e70e1f5} Floating point registers A {lo, hi}: a0: {0x40532e60931e1c60, 0x41cf04b1bdd96311} a1: {0x4114c8ca18e478a3, 0x4084cf43bdb52324} a2: {0x41a3f9629eaf03b0, 0x40657582c3cca255} a3: {0x40d9edb44a16a359, 0x4017afbcea0eb417} |
RandomARQ code | ASM x86 |
ISTORE L3[r5-2135940368], r4 FSQRT_R e0 FADD_R f0, a0 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a3 IXOR_R r3, r2 CBRANCH r4, -508737381, COND 1 IMUL_M r3, L1[r4+1591724339] IADD_RS r4, r0, SHFT 0 ISUB_R r1, r4 FSUB_M f0, L1[r6+360924128] FSUB_R f3, a1 IMUL_RCP r1, 633349744 ISTORE L1[r4-2008115531], r2 FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f0, a2 FADD_R f3, a2 FADD_R f2, a1 IXOR_R r7, r3 FMUL_R e1, a1 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e1, a2 FADD_R f1, a1 IMUL_M r3, L2[r1+1955700298] IROR_R r4, r7 ISTORE L1[r4-360705937], r4 ISUB_R r7, r0 FSQRT_R e1 IMUL_R r0, r5 IMUL_M r3, L3[156792] IXOR_R r0, r7 CBRANCH r7, 484134874, COND 10 FDIV_M e0, L2[r6+2089111701] FDIV_M e3, L1[r5-561596214] FDIV_M e2, L2[r3-624881134] IXOR_R r1, r5 FADD_R f1, a2 FMUL_R e0, a1 FSUB_R f2, a0 FSUB_R f2, a2 CBRANCH r6, 1109468658, COND 9 CBRANCH r7, -1514224594, COND 13 CBRANCH r5, 1374195665, COND 2 ISUB_M r1, L3[30056] IADD_M r5, L1[r2-1408198619] IMUL_R r1, r3 IMUL_R r1, r0 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 FSQRT_R e2 IMULH_R r1, r3 FMUL_R e2, a3 IROR_R r2, r0 ISUB_R r0, r2 FSUB_R f3, a3 ISWAP_R r1, r0 ISUB_R r7, r4 FSUB_R f0, a0 IMUL_R r0, r3 ISWAP_R r3, r5 IXOR_R r5, r7 IADD_RS r4, r7, SHFT 3 FSCAL_R f0 IXOR_R r5, r7 INEG_R r0 FSUB_R f2, a0 CBRANCH r4, 1163853336, COND 6 ISUB_R r2, r7 IROR_R r4, 47 IMULH_M r2, L2[r4+1195207386] FADD_R f2, a2 ISTORE L1[r1-510686620], r2 CBRANCH r4, -1596364552, COND 9 IXOR_M r1, L1[r2-1386235710] ISTORE L1[r5-2012742426], r5 ISTORE L1[r6+634451780], r2 CBRANCH r7, 1170920025, COND 10 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r1, r0 IMUL_RCP r1, 1076527447 FSQRT_R e1 ISUB_R r1, r4 IXOR_M r6, L3[51432] FADD_R f0, a0 FADD_R f1, a2 IXOR_M r0, L1[r4+160049637] FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a2 FADD_R f1, a2 ISTORE L2[r1-645369493], r4 IMUL_R r5, r4 FADD_M f3, L2[r1-114076793] FADD_R f2, a1 IXOR_R r6, r3 ISUB_R r7, r0 FADD_R f1, a1 ISTORE L1[r6+1805633539], r7 ISUB_M r0, L1[r7-373261705] IXOR_R r7, r2 FSUB_M f0, L1[r4+1057968747] FDIV_M e1, L2[r5+382585128] ISUB_M r1, L2[r0+758481902] FSUB_R f0, a3 FSUB_R f2, a3 IXOR_M r5, L3[15456] ISMULH_R r0, r7 FSQRT_R e2 IXOR_R r4, r0 IXOR_R r2, r7 IADD_RS r5, r6, -1741041857, SHFT 3 IMUL_M r2, L1[r3-446954397] CBRANCH r3, 1806074812, COND 9 IROL_R r0, r4 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_M r0, L1[r6-1550990721] IMUL_R r4, r1 IXOR_M r2, L1[r3+150511237] IROR_R r2, r1 FSUB_M f2, L2[r4-924245462] FMUL_R e3, a2 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a0 FMUL_R e3, a2 FSUB_R f2, a2 FSUB_R f3, a3 IROR_R r1, r5 CBRANCH r0, 140575539, COND 9 IMUL_M r2, L3[240648] ISMULH_R r3, r2 IMUL_R r2, r3 FMUL_R e2, a3 IADD_RS r2, r7, SHFT 3 CBRANCH r5, -727533080, COND 8 IMUL_R r4, r2 IADD_M r6, L2[r2-1387860356] CBRANCH r2, 1351304284, COND 11 FMUL_R e2, a1 FADD_M f2, L2[r0-1025120036] IXOR_R r1, r7 FMUL_R e1, a0 ISUB_M r4, L2[r3-2137556306] IROR_R r2, r6 IXOR_R r4, r1 FSUB_R f3, a0 IMUL_R r2, r6 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 0 FSCAL_R f0 FADD_R f0, a1 CBRANCH r5, 647775069, COND 9 IMUL_RCP r3, 2685028648 FADD_M f0, L1[r4-996414167] IMUL_R r2, r1 FMUL_R e1, a0 ISTORE L1[r1+2101134791], r0 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 FSUB_M f2, L1[r3-1285641334] CBRANCH r4, -69521967, COND 14 IMUL_R r6, r3 IMUL_RCP r6, 3520671523 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r6, SHFT 3 FSUB_M f1, L1[r7-1476734939] IMUL_R r0, r1 ISTORE L1[r5-181525708], r7 IMUL_M r3, L3[114568] ISMULH_R r6, r4 IXOR_R r6, -6096910 ISMULH_M r1, L3[142040] IMUL_RCP r3, 695332155 IADD_M r2, L2[r5-1971240830] FSQRT_R e3 IADD_M r7, L1[r3-664900709] FMUL_R e0, a2 FADD_M f1, L1[r2+370161305] IADD_RS r2, r6, SHFT 3 FSUB_R f2, a2 FSUB_R f1, a0 IADD_M r1, L1[r0+1190273812] FSWAP_R f2 IADD_RS r2, r2, SHFT 0 IMUL_R r5, r0 FSQRT_R e0 ISMULH_R r1, r7 IXOR_R r5, r1 FSWAP_R f3 ISUB_R r1, r6 FSCAL_R f1 ISMULH_R r5, r2 FDIV_M e1, L1[r2+1226109228] FADD_R f3, a3 IADD_RS r5, r7, 138964255, SHFT 1 FMUL_R e2, a2 IMUL_RCP r5, 3121290727 IXOR_R r0, r4 FSCAL_R f0 ISUB_R r1, -1606784881 IADD_RS r0, r7, SHFT 1 FSWAP_R e1 ISWAP_R r1, r7 FMUL_R e0, a0 IXOR_R r0, r7 ISTORE L2[r5-173845383], r6 ISTORE L1[r6-1045235472], r2 FMUL_R e1, a0 IROR_R r3, r1 IROR_R r7, r5 IADD_RS r1, r7, SHFT 1 CBRANCH r0, -1917386957, COND 4 FSQRT_R e1 IROR_R r6, r4 CBRANCH r4, 1775935573, COND 2 IMUL_R r3, r1 ISTORE L1[r7+1418185295], r0 FMUL_R e2, a3 IMUL_R r6, r0 IROR_R r2, r1 IADD_RS r0, r4, SHFT 2 CBRANCH r2, 600683649, COND 2 ISTORE L1[r4-501656009], r0 ISUB_R r1, r0 FSUB_M f1, L2[r5-630669849] IXOR_M r0, L2[r5-914111246] FSQRT_R e1 CBRANCH r7, 1233309503, COND 11 ISTORE L1[r1-227933731], r7 ISTORE L1[r6-639804420], r2 IMUL_M r3, L2[r2-624198070] FDIV_M e3, L1[r0+457940079] IMUL_RCP r7, 2405863100 FMUL_R e3, a3 ISTORE L1[r2+137696746], r2 FMUL_R e1, a2 FADD_R f1, a1 FADD_M f2, L2[r5-1697525647] CBRANCH r5, -1870741583, COND 15 IMULH_M r4, L1[r0-846052449] IADD_M r5, L1[r1+1067656421] ISUB_R r3, r0 IXOR_M r2, L2[r1+1614634591] ISWAP_R r6, r6 ISTORE L2[r4+78444409], r1 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r7, 728178705, COND 13 FMUL_R e0, a3 |
randomx_isn_0: ; ISTORE L3[r5-2135940368], r4 lea eax, [r13d-2135940368] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; CBRANCH r4, -508737381, COND 1 add r12, -508736869 test r12, 130560 jz randomx_isn_5 randomx_isn_8: ; IMUL_M r3, L1[r4+1591724339] lea eax, [r12d+1591724339] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_10: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_11: ; FSUB_M f0, L1[r6+360924128] lea eax, [r14d+360924128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IMUL_RCP r1, 633349744 mov rax, 15636732165921649443 imul r9, rax randomx_isn_14: ; ISTORE L1[r4-2008115531], r2 lea eax, [r12d-2008115531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IMUL_M r3, L2[r1+1955700298] lea eax, [r9d+1955700298] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_31: ; ISTORE L1[r4-360705937], r4 lea eax, [r12d-360705937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_35: ; IMUL_M r3, L3[156792] imul r11, qword ptr [rsi+156792] randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; CBRANCH r7, 484134874, COND 10 add r15, 484265946 test r15, 66846720 jz randomx_isn_33 randomx_isn_38: ; FDIV_M e0, L2[r6+2089111701] lea eax, [r14d+2089111701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FDIV_M e3, L1[r5-561596214] lea eax, [r13d-561596214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FDIV_M e2, L2[r3-624881134] lea eax, [r11d-624881134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r6, 1109468658, COND 9 add r14, 1109534194 test r14, 33423360 jz randomx_isn_38 randomx_isn_47: ; CBRANCH r7, -1514224594, COND 13 add r15, -1515273170 test r15, 534773760 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r5, 1374195665, COND 2 add r13, 1374195153 test r13, 261120 jz randomx_isn_48 randomx_isn_49: ; ISUB_M r1, L3[30056] sub r9, qword ptr [rsi+30056] randomx_isn_50: ; IADD_M r5, L1[r2-1408198619] lea eax, [r10d-1408198619] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_66: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_67: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; INEG_R r0 neg r8 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; CBRANCH r4, 1163853336, COND 6 add r12, 1163845144 test r12, 4177920 jz randomx_isn_68 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; IROR_R r4, 47 ror r12, 47 randomx_isn_75: ; IMULH_M r2, L2[r4+1195207386] lea ecx, [r12d+1195207386] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; ISTORE L1[r1-510686620], r2 lea eax, [r9d-510686620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r4, -1596364552, COND 9 add r12, -1596299016 test r12, 33423360 jz randomx_isn_75 randomx_isn_79: ; IXOR_M r1, L1[r2-1386235710] lea eax, [r10d-1386235710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r5-2012742426], r5 lea eax, [r13d-2012742426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L1[r6+634451780], r2 lea eax, [r14d+634451780] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; CBRANCH r7, 1170920025, COND 10 add r15, 1171051097 test r15, 66846720 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; IMUL_RCP r1, 1076527447 mov rax, 18399011268837704235 imul r9, rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; IXOR_M r6, L3[51432] xor r14, qword ptr [rsi+51432] randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IXOR_M r0, L1[r4+160049637] lea eax, [r12d+160049637] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; ISTORE L2[r1-645369493], r4 lea eax, [r9d-645369493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_99: ; FADD_M f3, L2[r1-114076793] lea eax, [r9d-114076793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_102: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; ISTORE L1[r6+1805633539], r7 lea eax, [r14d+1805633539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_M r0, L1[r7-373261705] lea eax, [r15d-373261705] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; FSUB_M f0, L1[r4+1057968747] lea eax, [r12d+1057968747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FDIV_M e1, L2[r5+382585128] lea eax, [r13d+382585128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISUB_M r1, L2[r0+758481902] lea eax, [r8d+758481902] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IXOR_M r5, L3[15456] xor r13, qword ptr [rsi+15456] randomx_isn_113: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; IADD_RS r5, r6, -1741041857, SHFT 3 lea r13, [r13+r14*8-1741041857] randomx_isn_118: ; IMUL_M r2, L1[r3-446954397] lea eax, [r11d-446954397] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 1806074812, COND 9 add r11, 1806074812 test r11, 33423360 jz randomx_isn_83 randomx_isn_120: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IXOR_M r0, L1[r6-1550990721] lea eax, [r14d-1550990721] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; IXOR_M r2, L1[r3+150511237] lea eax, [r11d+150511237] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_127: ; FSUB_M f2, L2[r4-924245462] lea eax, [r12d-924245462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_135: ; CBRANCH r0, 140575539, COND 9 add r8, 140641075 test r8, 33423360 jz randomx_isn_124 randomx_isn_136: ; IMUL_M r2, L3[240648] imul r10, qword ptr [rsi+240648] randomx_isn_137: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_141: ; CBRANCH r5, -727533080, COND 8 add r13, -727500312 test r13, 16711680 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; IADD_M r6, L2[r2-1387860356] lea eax, [r10d-1387860356] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r2, 1351304284, COND 11 add r10, 1351304284 test r10, 133693440 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FADD_M f2, L2[r0-1025120036] lea eax, [r8d-1025120036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_M r4, L2[r3-2137556306] lea eax, [r11d-2137556306] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r5, 647775069, COND 9 add r13, 647906141 test r13, 33423360 jz randomx_isn_145 randomx_isn_159: ; IMUL_RCP r3, 2685028648 mov rax, 14753690351363494575 imul r11, rax randomx_isn_160: ; FADD_M f0, L1[r4-996414167] lea eax, [r12d-996414167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r1+2101134791], r0 lea eax, [r9d+2101134791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_166: ; FSUB_M f2, L1[r3-1285641334] lea eax, [r11d-1285641334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r4, -69521967, COND 14 add r12, -69521967 test r12, 1069547520 jz randomx_isn_159 randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; IMUL_RCP r6, 3520671523 mov rax, 11251853800713736393 imul r14, rax randomx_isn_170: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_171: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_172: ; FSUB_M f1, L1[r7-1476734939] lea eax, [r15d-1476734939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_174: ; ISTORE L1[r5-181525708], r7 lea eax, [r13d-181525708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_M r3, L3[114568] imul r11, qword ptr [rsi+114568] randomx_isn_176: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_177: ; IXOR_R r6, -6096910 xor r14, -6096910 randomx_isn_178: ; ISMULH_M r1, L3[142040] mov rax, r9 imul qword ptr [rsi+142040] mov r9, rdx randomx_isn_179: ; IMUL_RCP r3, 695332155 mov rax, 14242862555785360162 imul r11, rax randomx_isn_180: ; IADD_M r2, L2[r5-1971240830] lea eax, [r13d-1971240830] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IADD_M r7, L1[r3-664900709] lea eax, [r11d-664900709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FADD_M f1, L1[r2+370161305] lea eax, [r10d+370161305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IADD_M r1, L1[r0+1190273812] lea eax, [r8d+1190273812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_194: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_199: ; FDIV_M e1, L1[r2+1226109228] lea eax, [r10d+1226109228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IADD_RS r5, r7, 138964255, SHFT 1 lea r13, [r13+r15*2+138964255] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_RCP r5, 3121290727 mov rax, 12691570482191795137 imul r13, rax randomx_isn_204: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISUB_R r1, -1606784881 sub r9, -1606784881 randomx_isn_207: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; ISTORE L2[r5-173845383], r6 lea eax, [r13d-173845383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISTORE L1[r6-1045235472], r2 lea eax, [r14d-1045235472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_217: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_218: ; CBRANCH r0, -1917386957, COND 4 add r8, -1917389005 test r8, 1044480 jz randomx_isn_212 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_221: ; CBRANCH r4, 1775935573, COND 2 add r12, 1775936597 test r12, 261120 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; ISTORE L1[r7+1418185295], r0 lea eax, [r15d+1418185295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_228: ; CBRANCH r2, 600683649, COND 2 add r10, 600683649 test r10, 261120 jz randomx_isn_227 randomx_isn_229: ; ISTORE L1[r4-501656009], r0 lea eax, [r12d-501656009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_231: ; FSUB_M f1, L2[r5-630669849] lea eax, [r13d-630669849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IXOR_M r0, L2[r5-914111246] lea eax, [r13d-914111246] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; CBRANCH r7, 1233309503, COND 11 add r15, 1233833791 test r15, 133693440 jz randomx_isn_229 randomx_isn_235: ; ISTORE L1[r1-227933731], r7 lea eax, [r9d-227933731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISTORE L1[r6-639804420], r2 lea eax, [r14d-639804420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_M r3, L2[r2-624198070] lea eax, [r10d-624198070] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; FDIV_M e3, L1[r0+457940079] lea eax, [r8d+457940079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IMUL_RCP r7, 2405863100 mov rax, 16465642312371044219 imul r15, rax randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L1[r2+137696746], r2 lea eax, [r10d+137696746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; FADD_M f2, L2[r5-1697525647] lea eax, [r13d-1697525647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r5, -1870741583, COND 15 add r13, -1866547279 test r13, 2139095040 jz randomx_isn_235 randomx_isn_246: ; IMULH_M r4, L1[r0-846052449] lea ecx, [r8d-846052449] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; IADD_M r5, L1[r1+1067656421] lea eax, [r9d+1067656421] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; IXOR_M r2, L2[r1+1614634591] lea eax, [r9d+1614634591] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r6, r6 randomx_isn_251: ; ISTORE L2[r4+78444409], r1 lea eax, [r12d+78444409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r7, 728178705, COND 13 add r15, 728178705 test r15, 534773760 jz randomx_isn_246 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x8cbdb1772ee1450d, r1: 0x1c7d6781b1ff19aa r2: 0x98b62f7a180dd2d8, r3: 0x09cff1cc0cda8ff5 r4: 0x37518b9b0c3baa28, r5: 0x5f3b88e937b6ae96 r6: 0xc82af847ec15b5ab, r7: 0xca87e960d28894f3 Floating point registers F {lo, hi}: f0: {0x075cade0647fa093, 0x8739771785b02645} f1: {0x83af6f1a88db8c33, 0x0430dcb74064a99d} f2: {0x06501610f248a426, 0x07e6f5f37190a3a7} f3: {0x88110fb57ad9d59c, 0x83d409ec59e335a1} Floating point registers E {lo, hi}: e0: {0x467747040094d04f, 0x4619455add0db13b} e1: {0x42757a04bf42f5fc, 0x45956278ce38ccb4} e2: {0x47b700db88781e23, 0x4636ea9c97f002ef} e3: {0x49d382855927bec1, 0x42153a2312b4b404} Floating point registers A {lo, hi}: a0: {0x40cbdd8d521ed59f, 0x4191e8ba4ccf812e} a1: {0x401b3b2bc13d7c06, 0x416f19f5e973a78e} a2: {0x40f892f04e17cfd9, 0x4078125fceb08a7a} a3: {0x415f2fff2b602195, 0x40cdfa4ab6719024} |