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: {0x40aa4c804f2385c4, 0x406b51c1cd174f22} a1: {0x40152a0ceab33739, 0x40270077e362a8d0} a2: {0x415554ce40dc80c9, 0x4014fd7d594d94c0} a3: {0x40ceb06b98b32eb9, 0x40b31b5c8c98a380} |
|
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r6-283015640] ISUB_R r3, 552251467 IROR_R r6, r0 ISTORE L3[r0+985929779], r3 ISUB_R r4, r0 CBRANCH r3, 1838169805, COND 1 FMUL_R e2, a1 FADD_R f2, a3 IADD_M r7, L1[r6+248573898] FSUB_R f2, a0 FSUB_R f2, a0 ISUB_R r0, -488020373 IROR_R r1, r5 IMUL_R r7, r5 IXOR_R r6, r3 FADD_R f2, a1 FMUL_R e2, a3 FSQRT_R e1 FSQRT_R e2 FADD_R f2, a0 FSWAP_R f0 FMUL_R e2, a3 CBRANCH r4, -621862447, COND 13 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r0, r2 ISUB_M r5, L1[r4+1762826468] FSCAL_R f1 FADD_M f3, L1[r4+2118943716] IROR_R r1, r7 FMUL_R e3, a1 IMUL_R r2, r5 IADD_RS r5, r1, -1082348998, SHFT 1 ISTORE L3[r2-1986261686], r4 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -1045085208, COND 12 FSUB_R f2, a2 ISTORE L1[r7-1847317218], r1 CFROUND r2, 1 FMUL_R e2, a2 CBRANCH r7, 1113461183, COND 14 IMUL_M r6, L1[r7-1514455705] ISUB_R r6, -1254414740 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 2 IROR_R r5, r6 FSUB_R f2, a2 IXOR_R r4, r7 FADD_R f1, a0 FADD_M f0, L1[r4-1903215318] FADD_R f1, a0 FADD_M f3, L2[r3-338658221] ISUB_R r2, r1 ISUB_M r1, L1[r5+1212790185] IADD_RS r6, r2, SHFT 3 CBRANCH r3, 207094176, COND 13 FSUB_R f2, a3 FSUB_R f3, a2 IADD_M r4, L1[r1-584240883] ISTORE L1[r7-472705841], r4 IMUL_RCP r0, 2676351535 IXOR_R r0, -394673840 FSCAL_R f1 FADD_R f2, a0 ISTORE L2[r2-1358314093], r3 IXOR_R r1, r0 CBRANCH r5, 1749546545, COND 5 FMUL_R e2, a3 ISTORE L2[r4+1005668558], r3 ISWAP_R r5, r7 ISUB_M r3, L1[r1-1572640377] IROR_R r7, r2 IXOR_R r3, r5 FADD_R f0, a0 FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r3-131049358], r6 FDIV_M e1, L1[r0+562089864] IXOR_R r4, r5 ISMULH_R r1, r0 CBRANCH r2, -314563667, COND 2 IMUL_R r6, r1 FADD_R f3, a2 FSCAL_R f0 CBRANCH r2, -2026907814, COND 3 IXOR_R r3, r4 CBRANCH r4, -1673914620, COND 15 IMUL_M r5, L1[r3-892614142] FSCAL_R f3 FMUL_R e2, a3 IXOR_R r1, r4 IXOR_R r0, r5 ISUB_R r1, r6 IMUL_RCP r6, 2228661688 CBRANCH r3, -1660265887, COND 13 FADD_R f2, a3 CBRANCH r3, 1990880677, COND 6 IXOR_R r5, r0 IMUL_RCP r5, 3105789091 ISUB_R r5, r2 FDIV_M e3, L1[r6-852234930] ISMULH_R r3, r4 IADD_RS r5, r3, -1544834680, SHFT 3 IADD_RS r6, r4, SHFT 1 IMUL_M r1, L3[187344] IMUL_R r0, -660993289 FMUL_R e1, a2 INEG_R r5 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_R r2, r6 ISUB_R r1, r4 FMUL_R e1, a3 ISUB_M r7, L1[r4-1588269974] CBRANCH r7, -753376668, COND 8 IXOR_R r7, r3 IXOR_R r4, -485660495 ISUB_R r6, r3 FADD_R f3, a0 IMULH_R r5, r0 IMULH_R r2, r0 ISUB_R r4, r5 ISUB_R r3, -234110792 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f2, a0 ISUB_M r6, L1[r7-1564860210] CBRANCH r0, 682467445, COND 4 FMUL_R e3, a2 IXOR_R r2, r4 IMUL_RCP r4, 154624591 IXOR_R r1, r4 ISMULH_R r7, r6 CBRANCH r7, 1303254226, COND 6 IROL_R r2, r5 ISMULH_M r2, L2[r6-628430545] ISUB_M r0, L1[r6-2064090957] CBRANCH r7, -344256490, COND 5 FMUL_R e2, a2 ISUB_R r3, r7 FADD_R f1, a3 FSUB_M f1, L2[r1+1070391144] FDIV_M e0, L1[r5+1262198996] ISTORE L1[r1+580002620], r0 FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r4, r3 FSWAP_R e3 ISUB_R r0, r2 IMUL_M r1, L3[256048] IADD_RS r6, r2, SHFT 2 FADD_R f0, a3 FMUL_R e3, a1 FSQRT_R e0 ISUB_R r5, r3 INEG_R r6 INEG_R r5 CBRANCH r0, 1956133738, COND 1 FMUL_R e0, a3 CBRANCH r7, 392029131, COND 3 FSQRT_R e2 IMUL_RCP r2, 761884968 FMUL_R e0, a2 ISUB_M r1, L1[r4+1290368024] FSUB_R f3, a3 ISUB_R r0, r7 FMUL_R e3, a3 FSUB_R f0, a1 IXOR_M r4, L3[80872] FMUL_R e2, a1 FADD_R f1, a2 FSQRT_R e0 FMUL_R e1, a2 ISTORE L1[r0+547810723], r0 CBRANCH r4, -1670511438, COND 15 CBRANCH r2, -64942931, COND 15 IADD_RS r5, r0, -1492051192, SHFT 1 ISUB_R r1, -1941604777 ISTORE L2[r2+1163201600], r0 IMUL_M r4, L3[190864] ISUB_R r4, r2 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_M r6, L1[r5+1264421255] FSUB_R f3, a1 IADD_RS r3, r2, SHFT 2 ISTORE L2[r1-1210029064], r0 FDIV_M e2, L2[r1-1008490069] ISMULH_R r2, r3 IXOR_R r3, r4 IMUL_M r2, L1[r0-976825901] FDIV_M e1, L1[r1-1059715731] ISUB_M r2, L1[r5+1584537864] ISTORE L1[r7-1860786339], r3 CBRANCH r5, -1774268958, COND 15 IXOR_R r6, r3 FMUL_R e2, a0 FMUL_R e3, a2 ISTORE L3[r6-1902397525], r0 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e0, a2 IMULH_R r0, r4 ISUB_R r4, r6 FSUB_R f2, a1 IXOR_R r7, r1 CBRANCH r3, -1457344990, COND 2 FADD_R f2, a2 ISTORE L3[r1+230234848], r6 CBRANCH r2, 15374553, COND 1 ISUB_R r1, r6 IMUL_RCP r1, 3111853281 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_M r4, L2[r5+1700909800] IMUL_R r6, r2 CBRANCH r1, 1488939677, COND 7 IXOR_M r2, L1[r4-317194953] FADD_M f1, L1[r4+645911735] ISUB_R r4, r3 ISTORE L1[r4-1615793270], r4 ISUB_M r0, L1[r7-1482746682] ISUB_M r1, L1[r0-1080915844] FMUL_R e2, a3 ISTORE L1[r5-289367010], r5 CBRANCH r5, -1531812286, COND 12 FADD_R f0, a0 IMUL_RCP r0, 1102829579 IMUL_M r5, L1[r3+1328762177] FADD_R f3, a1 ISUB_R r5, r1 IROR_R r3, r2 FMUL_R e1, a3 IMUL_M r5, L1[r3-1861403265] FSUB_R f2, a3 IMULH_R r3, r1 FMUL_R e2, a1 ISTORE L2[r6-1231432680], r1 IXOR_R r5, r2 IADD_M r6, L3[195296] FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r2, 1255526514, COND 5 IROR_R r5, r3 ISMULH_M r2, L2[r0+316728159] FADD_R f1, a0 ISUB_M r3, L1[r6+878080323] FSUB_R f3, a1 FSQRT_R e1 |
randomx_isn_0: ; ISUB_M r7, L1[r6-283015640] lea eax, [r14d-283015640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r3, 552251467 sub r11, 552251467 randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; ISTORE L3[r0+985929779], r3 lea eax, [r8d+985929779] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; CBRANCH r3, 1838169805, COND 1 add r11, 1838169805 test r11, 130560 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IADD_M r7, L1[r6+248573898] lea eax, [r14d+248573898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r0, -488020373 sub r8, -488020373 randomx_isn_12: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r4, -621862447, COND 13 add r12, -621862447 test r12, 534773760 jz randomx_isn_6 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; ISUB_M r5, L1[r4+1762826468] lea eax, [r12d+1762826468] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FADD_M f3, L1[r4+2118943716] lea eax, [r12d+2118943716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; IADD_RS r5, r1, -1082348998, SHFT 1 lea r13, [r13+r9*2-1082348998] randomx_isn_33: ; ISTORE L3[r2-1986261686], r4 lea eax, [r10d-1986261686] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; CBRANCH r1, -1045085208, COND 12 add r9, -1045085208 test r9, 267386880 jz randomx_isn_30 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; ISTORE L1[r7-1847317218], r1 lea eax, [r15d-1847317218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r7, 1113461183, COND 14 add r15, 1113461183 test r15, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IMUL_M r6, L1[r7-1514455705] lea eax, [r15d-1514455705] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r6, -1254414740 sub r14, -1254414740 randomx_isn_43: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_47: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FADD_M f0, L1[r4-1903215318] lea eax, [r12d-1903215318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FADD_M f3, L2[r3-338658221] lea eax, [r11d-338658221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; ISUB_M r1, L1[r5+1212790185] lea eax, [r13d+1212790185] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_57: ; CBRANCH r3, 207094176, COND 13 add r11, 208142752 test r11, 534773760 jz randomx_isn_41 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IADD_M r4, L1[r1-584240883] lea eax, [r9d-584240883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7-472705841], r4 lea eax, [r15d-472705841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_RCP r0, 2676351535 mov rax, 14801523917571676097 imul r8, rax randomx_isn_63: ; IXOR_R r0, -394673840 xor r8, -394673840 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISTORE L2[r2-1358314093], r3 lea eax, [r10d-1358314093] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; CBRANCH r5, 1749546545, COND 5 add r13, 1749542449 test r13, 2088960 jz randomx_isn_58 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISTORE L2[r4+1005668558], r3 lea eax, [r12d+1005668558] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_72: ; ISUB_M r3, L1[r1-1572640377] lea eax, [r9d-1572640377] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_74: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISTORE L1[r3-131049358], r6 lea eax, [r11d-131049358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FDIV_M e1, L1[r0+562089864] lea eax, [r8d+562089864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_82: ; CBRANCH r2, -314563667, COND 2 add r10, -314563155 test r10, 261120 jz randomx_isn_69 randomx_isn_83: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CBRANCH r2, -2026907814, COND 3 add r10, -2026906790 test r10, 522240 jz randomx_isn_83 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; CBRANCH r4, -1673914620, COND 15 add r12, -1665526012 test r12, 2139095040 jz randomx_isn_87 randomx_isn_89: ; IMUL_M r5, L1[r3-892614142] lea eax, [r11d-892614142] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; IMUL_RCP r6, 2228661688 mov rax, 17774829383225871111 imul r14, rax randomx_isn_96: ; CBRANCH r3, -1660265887, COND 13 add r11, -1658168735 test r11, 534773760 jz randomx_isn_89 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r3, 1990880677, COND 6 add r11, 1990872485 test r11, 4177920 jz randomx_isn_97 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; IMUL_RCP r5, 3105789091 mov rax, 12754916736595675291 imul r13, rax randomx_isn_101: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_102: ; FDIV_M e3, L1[r6-852234930] lea eax, [r14d-852234930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_104: ; IADD_RS r5, r3, -1544834680, SHFT 3 lea r13, [r13+r11*8-1544834680] randomx_isn_105: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_106: ; IMUL_M r1, L3[187344] imul r9, qword ptr [rsi+187344] randomx_isn_107: ; IMUL_R r0, -660993289 imul r8, -660993289 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; INEG_R r5 neg r13 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISUB_M r7, L1[r4-1588269974] lea eax, [r12d-1588269974] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -753376668, COND 8 add r15, -753311132 test r15, 16711680 jz randomx_isn_120 randomx_isn_121: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_122: ; IXOR_R r4, -485660495 xor r12, -485660495 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_126: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; ISUB_R r3, -234110792 sub r11, -234110792 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_M r6, L1[r7-1564860210] lea eax, [r15d-1564860210] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, 682467445, COND 4 add r8, 682471541 test r8, 1044480 jz randomx_isn_121 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; IMUL_RCP r4, 154624591 mov rax, 16012201310015174428 imul r12, rax randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_139: ; CBRANCH r7, 1303254226, COND 6 add r15, 1303270610 test r15, 4177920 jz randomx_isn_139 randomx_isn_140: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_141: ; ISMULH_M r2, L2[r6-628430545] lea ecx, [r14d-628430545] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; ISUB_M r0, L1[r6-2064090957] lea eax, [r14d-2064090957] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, -344256490, COND 5 add r15, -344252394 test r15, 2088960 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FSUB_M f1, L2[r1+1070391144] lea eax, [r9d+1070391144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FDIV_M e0, L1[r5+1262198996] lea eax, [r13d+1262198996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; ISTORE L1[r1+580002620], r0 lea eax, [r9d+580002620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; IMUL_M r1, L3[256048] imul r9, qword ptr [rsi+256048] randomx_isn_156: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; INEG_R r5 neg r13 randomx_isn_163: ; CBRANCH r0, 1956133738, COND 1 add r8, 1956133482 test r8, 130560 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r7, 392029131, COND 3 add r15, 392031179 test r15, 522240 jz randomx_isn_164 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMUL_RCP r2, 761884968 mov rax, 12998708112433899862 imul r10, rax randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISUB_M r1, L1[r4+1290368024] lea eax, [r12d+1290368024] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IXOR_M r4, L3[80872] xor r12, qword ptr [rsi+80872] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISTORE L1[r0+547810723], r0 lea eax, [r8d+547810723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; CBRANCH r4, -1670511438, COND 15 add r12, -1666317134 test r12, 2139095040 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r2, -64942931, COND 15 add r10, -56554323 test r10, 2139095040 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r5, r0, -1492051192, SHFT 1 lea r13, [r13+r8*2-1492051192] randomx_isn_183: ; ISUB_R r1, -1941604777 sub r9, -1941604777 randomx_isn_184: ; ISTORE L2[r2+1163201600], r0 lea eax, [r10d+1163201600] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_M r4, L3[190864] imul r12, qword ptr [rsi+190864] randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_M r6, L1[r5+1264421255] lea eax, [r13d+1264421255] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_192: ; ISTORE L2[r1-1210029064], r0 lea eax, [r9d-1210029064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FDIV_M e2, L2[r1-1008490069] lea eax, [r9d-1008490069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; IMUL_M r2, L1[r0-976825901] lea eax, [r8d-976825901] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L1[r1-1059715731] lea eax, [r9d-1059715731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISUB_M r2, L1[r5+1584537864] lea eax, [r13d+1584537864] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r7-1860786339], r3 lea eax, [r15d-1860786339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; CBRANCH r5, -1774268958, COND 15 add r13, -1765880350 test r13, 2139095040 jz randomx_isn_183 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L3[r6-1902397525], r0 lea eax, [r14d-1902397525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; CBRANCH r3, -1457344990, COND 2 add r11, -1457345502 test r11, 261120 jz randomx_isn_201 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISTORE L3[r1+230234848], r6 lea eax, [r9d+230234848] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r2, 15374553, COND 1 add r10, 15375065 test r10, 130560 jz randomx_isn_214 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; IMUL_RCP r1, 3111853281 mov rax, 12730060732298441803 imul r9, rax randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISUB_M r4, L2[r5+1700909800] lea eax, [r13d+1700909800] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; CBRANCH r1, 1488939677, COND 7 add r9, 1488956061 test r9, 8355840 jz randomx_isn_219 randomx_isn_224: ; IXOR_M r2, L1[r4-317194953] lea eax, [r12d-317194953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f1, L1[r4+645911735] lea eax, [r12d+645911735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; ISTORE L1[r4-1615793270], r4 lea eax, [r12d-1615793270] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r0, L1[r7-1482746682] lea eax, [r15d-1482746682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r1, L1[r0-1080915844] lea eax, [r8d-1080915844] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L1[r5-289367010], r5 lea eax, [r13d-289367010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; CBRANCH r5, -1531812286, COND 12 add r13, -1531812286 test r13, 267386880 jz randomx_isn_224 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IMUL_RCP r0, 1102829579 mov rax, 17960200746996906943 imul r8, rax randomx_isn_235: ; IMUL_M r5, L1[r3+1328762177] lea eax, [r11d+1328762177] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_M r5, L1[r3-1861403265] lea eax, [r11d-1861403265] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISTORE L2[r6-1231432680], r1 lea eax, [r14d-1231432680] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; IADD_M r6, L3[195296] add r14, qword ptr [rsi+195296] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r2, 1255526514, COND 5 add r10, 1255530610 test r10, 2088960 jz randomx_isn_233 randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; ISMULH_M r2, L2[r0+316728159] lea ecx, [r8d+316728159] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISUB_M r3, L1[r6+878080323] lea eax, [r14d+878080323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xb67ef6b5b13f4fea, r1: 0x3ec2a22424233c1a r2: 0x561293ec3361f1cb, r3: 0xebc033913bc8a081 r4: 0x5812b6491841f1c3, r5: 0x2b63fba7f4aa9941 r6: 0x365ba372ab8ea786, r7: 0xe9df5b8f0ba7a803 Floating point registers F {lo, hi}: f0: {0x0559fe75f4803cf4, 0x0065248846c3789f} f1: {0x8c8e9cd674634fdd, 0x0a8e0833758e6cca} f2: {0x10e905d3a4bd1122, 0x0cf56d5fa13c4cdd} f3: {0x841ac02385d008d9, 0x0453437468912d46} Floating point registers E {lo, hi}: e0: {0x444448ae8b6ecc29, 0x4155212a85ae357e} e1: {0x4d446339792dc42c, 0x4b4cfb5ca94e6721} e2: {0x51b02dbda52461a6, 0x4dd99eb6f6d07faa} e3: {0x452dd5cd505d079f, 0x457c33f33bda918a} Floating point registers A {lo, hi}: a0: {0x40aa4c804f2385c4, 0x406b51c1cd174f22} a1: {0x40152a0ceab33739, 0x40270077e362a8d0} a2: {0x415554ce40dc80c9, 0x4014fd7d594d94c0} a3: {0x40ceb06b98b32eb9, 0x40b31b5c8c98a380} |
RandomARQ code | ASM x86 |
IMULH_R r7, r0 ISWAP_R r5, r0 IXOR_R r6, r3 IROR_R r7, r1 FMUL_R e2, a2 FADD_R f0, a0 ISUB_R r4, r7 CBRANCH r6, -725710153, COND 4 IMUL_R r3, -823964610 CBRANCH r6, 2125869747, COND 4 IROR_R r7, r2 FADD_R f3, a0 CBRANCH r1, 1318484346, COND 11 FSUB_R f3, a3 IMULH_M r0, L1[r7+1443066490] CBRANCH r0, 364313447, COND 14 FSUB_R f0, a2 IMUL_RCP r6, 3601665074 FSUB_M f0, L1[r5+1248007218] IADD_RS r0, r6, SHFT 0 ISMULH_R r1, r3 FMUL_R e2, a1 FADD_R f3, a0 ISUB_R r1, r7 IADD_RS r5, r6, 968770932, SHFT 3 IMUL_RCP r5, 2559312916 FMUL_R e1, a2 IXOR_R r5, r3 CBRANCH r3, 1291098833, COND 13 FSQRT_R e2 CFROUND r4, 51 IMUL_RCP r5, 77544445 FADD_R f3, a1 IADD_M r2, L1[r5+766314103] IADD_M r0, L3[196160] IXOR_R r4, r7 IADD_RS r7, r0, SHFT 0 IMUL_R r5, r4 FMUL_R e0, a3 IADD_M r2, L1[r5-351379542] IROR_R r7, r2 FSCAL_R f0 ISTORE L1[r3+1651486902], r3 IXOR_M r0, L1[r7-607889219] FSUB_R f1, a3 FMUL_R e1, a2 IROR_R r6, r2 INEG_R r5 FADD_R f1, a3 FADD_R f2, a0 IMUL_R r2, r7 IADD_M r4, L1[r2+551350116] FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r7, r3 ISTORE L1[r3+232212285], r4 FSQRT_R e2 FADD_R f2, a1 CBRANCH r7, 400602741, COND 6 CBRANCH r2, -453829271, COND 13 FMUL_R e1, a3 IXOR_M r0, L1[r4+1652376934] IMULH_R r1, r4 FSUB_R f3, a0 IXOR_M r2, L1[r6+304501458] FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r4, r5 IMUL_R r5, r1 ISUB_M r1, L1[r6-1384693875] IMUL_R r0, r6 IADD_M r2, L1[r7-962505473] FADD_M f1, L1[r2+311297396] ISUB_R r0, r4 FSUB_R f1, a3 ISUB_M r3, L1[r4-1670278893] IMUL_R r0, r7 IXOR_M r3, L1[r4+974404799] IXOR_R r0, r1 IMUL_M r3, L3[21496] FMUL_R e2, a0 ISMULH_R r6, r4 IMULH_R r3, r3 ISTORE L1[r1+1516117859], r2 CBRANCH r0, -1679618832, COND 11 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r7, r4 FSCAL_R f0 IADD_RS r4, r2, SHFT 1 ISTORE L1[r4+1763924265], r5 FSUB_R f0, a2 FADD_R f1, a0 IMUL_R r5, r1 FMUL_R e2, a3 ISUB_R r5, r1 IMUL_RCP r2, 2050320237 FADD_R f3, a2 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 2 CBRANCH r3, -1123568466, COND 3 ISTORE L2[r5-903631121], r7 CBRANCH r0, -1278363046, COND 6 INEG_R r5 CBRANCH r6, 1155720679, COND 5 ISUB_M r6, L1[r7-2095306955] IMULH_R r1, r7 ISTORE L3[r3-1046005259], r2 FSUB_R f1, a0 IXOR_R r4, r7 FADD_R f0, a2 FADD_R f2, a0 FADD_R f1, a1 ISTORE L1[r1-307739185], r2 FMUL_R e3, a3 IMUL_R r7, r4 CBRANCH r6, -1601943170, COND 9 CBRANCH r3, -45569015, COND 4 IXOR_R r5, r6 CBRANCH r4, 1667161204, COND 10 FADD_M f0, L1[r1-887871028] ISMULH_R r5, r7 ISUB_R r4, r1 IADD_RS r2, r6, SHFT 3 FADD_R f1, a0 IMUL_RCP r2, 2953801532 CBRANCH r4, 1286732640, COND 12 ISTORE L1[r4+309933948], r4 IADD_RS r1, r4, SHFT 3 FSCAL_R f1 FSCAL_R f0 ISUB_R r0, r1 FADD_M f1, L1[r7-202335996] FMUL_R e0, a0 FADD_M f0, L1[r0+549076305] FMUL_R e3, a2 CBRANCH r5, 1816908712, COND 15 FADD_R f1, a0 FSUB_M f1, L1[r6+61927650] FMUL_R e2, a2 FSWAP_R f1 FSUB_R f0, a1 IMUL_R r2, 1126321371 IMUL_R r2, r6 ISTORE L1[r6-1913672876], r6 IMUL_R r1, r2 FMUL_R e3, a0 FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 FADD_M f0, L1[r1-1929200582] IMUL_RCP r4, 2154281921 IMULH_M r3, L2[r2+2044549534] FSCAL_R f1 ISUB_R r0, r2 FADD_R f1, a2 ISUB_M r3, L1[r2-1357887946] FSUB_R f0, a2 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a1 ISMULH_R r0, r4 ISTORE L3[r5+1939290852], r6 CFROUND r3, 48 FMUL_R e2, a3 ISTORE L3[r5-683195664], r5 IADD_RS r5, r7, 1909351733, SHFT 3 IXOR_R r1, r3 FMUL_R e0, a2 ISTORE L1[r7+358130600], r3 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f2, a3 IADD_M r1, L1[r2-1020348498] IMUL_R r1, r0 CBRANCH r2, 1434554604, COND 5 ISTORE L1[r1+643184497], r1 FSWAP_R f3 FSCAL_R f2 ISTORE L1[r0-39035367], r0 CBRANCH r1, 1708780563, COND 5 FADD_R f3, a0 ISUB_R r0, 928795714 IXOR_M r0, L2[r2+1512036183] ISTORE L1[r1-1860974011], r4 FSCAL_R f1 IXOR_R r5, r1 CBRANCH r6, -2024880549, COND 0 ISUB_R r0, -1279276340 IMUL_R r7, r0 FADD_R f3, a2 ISUB_R r3, r0 IMUL_RCP r2, 2812515801 IXOR_R r4, r1 ISMULH_R r1, r5 FSQRT_R e0 IMUL_RCP r5, 1325745574 IXOR_R r5, r0 FSUB_R f2, a0 CBRANCH r2, 1059019070, COND 13 FDIV_M e1, L1[r4-487664599] FMUL_R e1, a1 ISUB_R r5, r1 CBRANCH r6, -31136170, COND 10 IROR_R r4, r5 FMUL_R e1, a0 IROR_R r3, r2 IADD_RS r4, r6, SHFT 3 CFROUND r0, 54 IXOR_M r7, L3[51288] IADD_M r0, L2[r7+1748465906] IMUL_R r7, r1 IMUL_R r6, r3 FADD_R f0, a3 FSWAP_R e1 FSQRT_R e0 FMUL_R e3, a1 FADD_M f3, L1[r6-1138128107] ISTORE L1[r4+245922994], r1 IXOR_R r7, r1 CBRANCH r7, 150475887, COND 9 FADD_M f3, L2[r4-1632376854] FSQRT_R e3 FSUB_M f2, L2[r2-457621461] FMUL_R e2, a2 FMUL_R e3, a2 IMULH_R r5, r1 ISMULH_R r3, r1 IXOR_R r1, -1197671288 FADD_R f1, a2 IMUL_M r6, L2[r1-700540668] FSQRT_R e1 IADD_M r6, L2[r5-1819184089] FADD_R f1, a2 FADD_R f1, a2 IMUL_RCP r2, 1051147514 IMUL_M r2, L1[r4-2035128831] FMUL_R e2, a2 FSQRT_R e1 FMUL_R e1, a1 IXOR_R r7, -145020640 FADD_R f2, a3 IMUL_R r1, r4 IADD_M r3, L3[90704] IADD_M r5, L2[r2+2022233988] FSUB_R f2, a3 IADD_RS r5, r1, 1983036269, SHFT 3 CBRANCH r5, 380172170, COND 6 IMUL_RCP r3, 1693743570 IROR_R r0, r3 FADD_R f0, a2 IMUL_R r6, r0 ISUB_R r0, r2 |
randomx_isn_0: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; CBRANCH r6, -725710153, COND 4 add r14, -725708105 test r14, 1044480 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r3, -823964610 imul r11, -823964610 randomx_isn_9: ; CBRANCH r6, 2125869747, COND 4 add r14, 2125869747 test r14, 1044480 jz randomx_isn_8 randomx_isn_10: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; CBRANCH r1, 1318484346, COND 11 add r9, 1318746490 test r9, 133693440 jz randomx_isn_10 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IMULH_M r0, L1[r7+1443066490] lea ecx, [r15d+1443066490] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_15: ; CBRANCH r0, 364313447, COND 14 add r8, 366410599 test r8, 1069547520 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IMUL_RCP r6, 3601665074 mov rax, 10998824277998973315 imul r14, rax randomx_isn_18: ; FSUB_M f0, L1[r5+1248007218] lea eax, [r13d+1248007218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_20: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; IADD_RS r5, r6, 968770932, SHFT 3 lea r13, [r13+r14*8+968770932] randomx_isn_25: ; IMUL_RCP r5, 2559312916 mov rax, 15478404773983553325 imul r13, rax randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; CBRANCH r3, 1291098833, COND 13 add r11, 1290050257 test r11, 534773760 jz randomx_isn_16 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMUL_RCP r5, 77544445 mov rax, 15964264613479150890 imul r13, rax randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IADD_M r2, L1[r5+766314103] lea eax, [r13d+766314103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r0, L3[196160] add r8, qword ptr [rsi+196160] randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IADD_M r2, L1[r5-351379542] lea eax, [r13d-351379542] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISTORE L1[r3+1651486902], r3 lea eax, [r11d+1651486902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_M r0, L1[r7-607889219] lea eax, [r15d-607889219] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; IADD_M r4, L1[r2+551350116] lea eax, [r10d+551350116] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; ISTORE L1[r3+232212285], r4 lea eax, [r11d+232212285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r7, 400602741, COND 6 add r15, 400610933 test r15, 4177920 jz randomx_isn_57 randomx_isn_61: ; CBRANCH r2, -453829271, COND 13 add r10, -454877847 test r10, 534773760 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_M r0, L1[r4+1652376934] lea eax, [r12d+1652376934] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_M r2, L1[r6+304501458] lea eax, [r14d+304501458] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_71: ; ISUB_M r1, L1[r6-1384693875] lea eax, [r14d-1384693875] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; IADD_M r2, L1[r7-962505473] lea eax, [r15d-962505473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f1, L1[r2+311297396] lea eax, [r10d+311297396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISUB_M r3, L1[r4-1670278893] lea eax, [r12d-1670278893] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; IXOR_M r3, L1[r4+974404799] lea eax, [r12d+974404799] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; IMUL_M r3, L3[21496] imul r11, qword ptr [rsi+21496] randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_84: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_85: ; ISTORE L1[r1+1516117859], r2 lea eax, [r9d+1516117859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r0, -1679618832, COND 11 add r8, -1679094544 test r8, 133693440 jz randomx_isn_81 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_93: ; ISTORE L1[r4+1763924265], r5 lea eax, [r12d+1763924265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; IMUL_RCP r2, 2050320237 mov rax, 9660461946933455741 imul r10, rax randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_104: ; CBRANCH r3, -1123568466, COND 3 add r11, -1123567442 test r11, 522240 jz randomx_isn_87 randomx_isn_105: ; ISTORE L2[r5-903631121], r7 lea eax, [r13d-903631121] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r0, -1278363046, COND 6 add r8, -1278354854 test r8, 4177920 jz randomx_isn_105 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; CBRANCH r6, 1155720679, COND 5 add r14, 1155720679 test r14, 2088960 jz randomx_isn_107 randomx_isn_109: ; ISUB_M r6, L1[r7-2095306955] lea eax, [r15d-2095306955] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_111: ; ISTORE L3[r3-1046005259], r2 lea eax, [r11d-1046005259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; ISTORE L1[r1-307739185], r2 lea eax, [r9d-307739185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; CBRANCH r6, -1601943170, COND 9 add r14, -1601812098 test r14, 33423360 jz randomx_isn_110 randomx_isn_121: ; CBRANCH r3, -45569015, COND 4 add r11, -45566967 test r11, 1044480 jz randomx_isn_121 randomx_isn_122: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_123: ; CBRANCH r4, 1667161204, COND 10 add r12, 1667030132 test r12, 66846720 jz randomx_isn_122 randomx_isn_124: ; FADD_M f0, L1[r1-887871028] lea eax, [r9d-887871028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IMUL_RCP r2, 2953801532 mov rax, 13411219686892683484 imul r10, rax randomx_isn_130: ; CBRANCH r4, 1286732640, COND 12 add r12, 1286732640 test r12, 267386880 jz randomx_isn_127 randomx_isn_131: ; ISTORE L1[r4+309933948], r4 lea eax, [r12d+309933948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_136: ; FADD_M f1, L1[r7-202335996] lea eax, [r15d-202335996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FADD_M f0, L1[r0+549076305] lea eax, [r8d+549076305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r5, 1816908712, COND 15 add r13, 1821103016 test r13, 2139095040 jz randomx_isn_131 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FSUB_M f1, L1[r6+61927650] lea eax, [r14d+61927650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r2, 1126321371 imul r10, 1126321371 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; ISTORE L1[r6-1913672876], r6 lea eax, [r14d-1913672876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_153: ; FADD_M f0, L1[r1-1929200582] lea eax, [r9d-1929200582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IMUL_RCP r4, 2154281921 mov rax, 18388531635981811127 imul r12, rax randomx_isn_155: ; IMULH_M r3, L2[r2+2044549534] lea ecx, [r10d+2044549534] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISUB_M r3, L1[r2-1357887946] lea eax, [r10d-1357887946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_165: ; ISTORE L3[r5+1939290852], r6 lea eax, [r13d+1939290852] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L3[r5-683195664], r5 lea eax, [r13d-683195664] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IADD_RS r5, r7, 1909351733, SHFT 3 lea r13, [r13+r15*8+1909351733] randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L1[r7+358130600], r3 lea eax, [r15d+358130600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IADD_M r1, L1[r2-1020348498] lea eax, [r10d-1020348498] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; CBRANCH r2, 1434554604, COND 5 add r10, 1434558700 test r10, 2088960 jz randomx_isn_148 randomx_isn_179: ; ISTORE L1[r1+643184497], r1 lea eax, [r9d+643184497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISTORE L1[r0-39035367], r0 lea eax, [r8d-39035367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r1, 1708780563, COND 5 add r9, 1708780563 test r9, 2088960 jz randomx_isn_179 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r0, 928795714 sub r8, 928795714 randomx_isn_186: ; IXOR_M r0, L2[r2+1512036183] lea eax, [r10d+1512036183] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1-1860974011], r4 lea eax, [r9d-1860974011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; CBRANCH r6, -2024880549, COND 0 add r14, -2024880293 test r14, 65280 jz randomx_isn_184 randomx_isn_191: ; ISUB_R r0, -1279276340 sub r8, -1279276340 randomx_isn_192: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; IMUL_RCP r2, 2812515801 mov rax, 14084927538201648950 imul r10, rax randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IMUL_RCP r5, 1325745574 mov rax, 14940303039296501093 imul r13, rax randomx_isn_200: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; CBRANCH r2, 1059019070, COND 13 add r10, 1060067646 test r10, 534773760 jz randomx_isn_196 randomx_isn_203: ; FDIV_M e1, L1[r4-487664599] lea eax, [r12d-487664599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; CBRANCH r6, -31136170, COND 10 add r14, -31136170 test r14, 66846720 jz randomx_isn_203 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_211: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IXOR_M r7, L3[51288] xor r15, qword ptr [rsi+51288] randomx_isn_213: ; IADD_M r0, L2[r7+1748465906] lea eax, [r15d+1748465906] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_M f3, L1[r6-1138128107] lea eax, [r14d-1138128107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISTORE L1[r4+245922994], r1 lea eax, [r12d+245922994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; CBRANCH r7, 150475887, COND 9 add r15, 150606959 test r15, 33423360 jz randomx_isn_223 randomx_isn_224: ; FADD_M f3, L2[r4-1632376854] lea eax, [r12d-1632376854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSUB_M f2, L2[r2-457621461] lea eax, [r10d-457621461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_230: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_231: ; IXOR_R r1, -1197671288 xor r9, -1197671288 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IMUL_M r6, L2[r1-700540668] lea eax, [r9d-700540668] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IADD_M r6, L2[r5-1819184089] lea eax, [r13d-1819184089] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IMUL_RCP r2, 1051147514 mov rax, 9421627490319158191 imul r10, rax randomx_isn_239: ; IMUL_M r2, L1[r4-2035128831] lea eax, [r12d-2035128831] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IXOR_R r7, -145020640 xor r15, -145020640 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; IADD_M r3, L3[90704] add r11, qword ptr [rsi+90704] randomx_isn_247: ; IADD_M r5, L2[r2+2022233988] lea eax, [r10d+2022233988] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IADD_RS r5, r1, 1983036269, SHFT 3 lea r13, [r13+r9*8+1983036269] randomx_isn_250: ; CBRANCH r5, 380172170, COND 6 add r13, 380163978 test r13, 4177920 jz randomx_isn_250 randomx_isn_251: ; IMUL_RCP r3, 1693743570 mov rax, 11694238123995407639 imul r11, rax randomx_isn_252: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0xc4c30c6eb176cb84, r1: 0xb72a0b3c5607fad5 r2: 0x71bee0ee69494ef5, r3: 0x73759725bf3e6d00 r4: 0xe3ad7a1a1caec21a, r5: 0xc88e88e73971ca4d r6: 0x39c5e6f3d9204c46, r7: 0x96d41dc1b6fb500d Floating point registers F {lo, hi}: f0: {0x8170a39590d40dc8, 0x013cb1f64f7f1ff1} f1: {0x02877d787fd5285f, 0x82b80085b466032c} f2: {0x0b3aebc576580fae, 0x8a42fe454eec9787} f3: {0x82711b864cbcf67c, 0x02d4a7b5d11fb9da} Floating point registers E {lo, hi}: e0: {0x409a40ed5785d359, 0x40ff01f40f7e1459} e1: {0x4325ba68cb9c10c0, 0x43a15b0eb0977790} e2: {0x4a89cf0525672b76, 0x4b98fdfde5c51b14} e3: {0x43dd51c083f76db4, 0x433f280890f6499a} Floating point registers A {lo, hi}: a0: {0x40286349e1b28305, 0x4041d328897d3dac} a1: {0x414304e5eb74c2f0, 0x41e982bfdbdb223c} a2: {0x418e40ad3068b77e, 0x408b282fa9e1ccc5} a3: {0x40e5bd1512e36252, 0x41a53a146d2d8a4b} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e1, a1 IMULH_R r7, r1 CBRANCH r7, -962758372, COND 11 IROR_R r7, r2 IMUL_R r3, r0 CBRANCH r0, -327885551, COND 7 ISTORE L1[r6-139351625], r7 CBRANCH r1, -1538876091, COND 1 IMUL_R r5, r0 IMUL_R r4, r7 FMUL_R e2, a0 FSUB_R f2, a3 ISTORE L2[r7+226630518], r0 CBRANCH r0, 1361365075, COND 2 ISUB_R r4, r1 FADD_R f1, a3 FMUL_R e3, a0 ISUB_M r4, L1[r0-1776710215] FSWAP_R f2 IADD_RS r1, r1, SHFT 1 ISTORE L2[r2+1384229], r2 ISUB_R r0, r3 IMUL_R r6, r4 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 0 FADD_R f1, a0 CFROUND r0, 58 CBRANCH r5, -825028417, COND 13 FSCAL_R f3 IMUL_R r0, r4 FMUL_R e2, a0 FSUB_R f2, a1 FSUB_M f3, L1[r4-172901585] FMUL_R e0, a2 IMULH_R r5, r0 IMUL_R r0, r2 IXOR_R r2, r0 FMUL_R e0, a1 FMUL_R e3, a0 FDIV_M e0, L1[r4-218205979] FSUB_R f0, a1 ISUB_M r4, L1[r1-283449139] IADD_RS r0, r5, SHFT 1 FSCAL_R f2 CBRANCH r0, 1217763857, COND 11 ISTORE L3[r0+1864655509], r7 FADD_R f0, a2 FMUL_R e1, a2 FADD_M f3, L1[r6+516709440] ISTORE L1[r2-635854349], r7 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r2, -990254417 CBRANCH r1, -1920105339, COND 14 FSUB_R f2, a2 IADD_RS r4, r2, SHFT 1 ISWAP_R r5, r3 ISUB_R r7, r1 IXOR_R r0, r3 IXOR_R r3, r1 IMUL_R r6, r4 ISUB_R r3, r7 CBRANCH r3, 662283812, COND 2 ISTORE L2[r7-2044479720], r3 IXOR_R r5, r4 FADD_M f2, L1[r7+1032701050] FMUL_R e0, a1 FADD_R f1, a3 IMUL_RCP r2, 4002147699 ISUB_R r7, r2 CBRANCH r5, -326991327, COND 1 IADD_RS r6, r0, SHFT 3 FSCAL_R f0 FADD_R f0, a0 ISUB_M r6, L1[r2-323823005] FADD_R f0, a2 ISUB_R r2, r0 ISUB_R r1, r0 FMUL_R e1, a1 FSQRT_R e3 IMULH_R r5, r2 FMUL_R e3, a1 IMUL_R r6, r3 FSQRT_R e1 IADD_RS r7, r0, SHFT 1 FADD_R f2, a2 ISTORE L1[r0+1948117631], r6 FSQRT_R e2 IXOR_M r2, L1[r6+1835863276] CBRANCH r4, -1769314623, COND 10 CBRANCH r6, -459348421, COND 9 FSUB_R f1, a3 IADD_M r3, L3[115760] IROR_R r1, r0 IMUL_R r6, r1 ISUB_R r4, r0 IMUL_R r7, -419951803 IMUL_RCP r4, 1854111580 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e3, a3 IROR_R r3, r2 FADD_R f0, a2 ISMULH_M r5, L2[r0+1197996829] FMUL_R e3, a0 ISUB_R r4, r1 IADD_M r1, L3[186240] IXOR_M r4, L1[r5-394998039] IMULH_R r0, r2 IMUL_R r2, r7 FSCAL_R f2 IMUL_R r6, r0 IMUL_R r7, r2 CBRANCH r1, 234980213, COND 2 IXOR_R r5, r4 FADD_R f1, a1 ISTORE L3[r2-189899889], r3 FSQRT_R e2 IMUL_RCP r3, 2871027958 IMUL_RCP r1, 881394146 ISWAP_R r5, r0 IMUL_RCP r5, 2864004342 FSUB_R f1, a2 FMUL_R e3, a1 FSUB_R f0, a0 FADD_R f2, a2 FSUB_R f0, a2 ISUB_M r2, L1[r5-1639252892] ISTORE L1[r4-1987098236], r6 FSUB_R f2, a1 IMULH_R r7, r5 CBRANCH r2, 1006846902, COND 1 FDIV_M e0, L2[r2+1165992559] IMULH_R r6, r5 ISMULH_M r3, L1[r5-508794707] FADD_R f3, a1 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_M r1, L1[r6-2087525413] IMUL_M r1, L2[r3-1850406072] ISWAP_R r7, r7 IADD_RS r4, r3, SHFT 1 INEG_R r5 ISUB_M r7, L1[r4+1819658316] CBRANCH r5, -137450615, COND 11 FSUB_R f0, a0 IXOR_M r1, L1[r7-1684526329] FSQRT_R e1 ISMULH_R r1, r7 IMUL_R r1, r6 FSUB_M f1, L2[r5-1462559527] FADD_R f3, a3 FADD_R f0, a0 CBRANCH r6, 564251740, COND 11 CBRANCH r7, -257216917, COND 6 ISTORE L2[r4+928462402], r1 IXOR_M r7, L1[r4-1417537714] ISMULH_R r2, r6 ISTORE L2[r6+1114573947], r5 IMUL_M r2, L1[r7-389270148] FADD_M f3, L1[r7+40703195] CBRANCH r1, 1244221811, COND 11 FMUL_R e0, a1 FSCAL_R f1 FSCAL_R f0 CBRANCH r5, 2123161528, COND 13 FSQRT_R e3 CBRANCH r7, -1143902761, COND 11 FMUL_R e3, a0 CBRANCH r2, 286233746, COND 0 IADD_RS r5, r1, -622528137, SHFT 3 FMUL_R e2, a2 IMUL_RCP r6, 1917249601 CBRANCH r3, 1112522660, COND 7 IMULH_R r4, r4 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r7, r3, SHFT 0 ISMULH_R r5, r3 FMUL_R e1, a2 IROL_R r6, r1 IMUL_M r1, L1[r6+368967961] IADD_RS r6, r1, SHFT 2 CBRANCH r3, -754459301, COND 1 ISUB_M r6, L1[r1-1837106629] IADD_RS r7, r2, SHFT 0 IMUL_R r6, r2 FSUB_R f2, a1 FMUL_R e1, a2 IROR_R r0, r1 FSQRT_R e1 FMUL_R e0, a1 FSUB_R f3, a2 FADD_R f1, a2 IXOR_M r7, L1[r6+1588481194] IXOR_R r3, r6 FDIV_M e0, L1[r3+733228259] CBRANCH r2, 345226158, COND 14 IXOR_R r3, r6 FSQRT_R e1 IXOR_M r4, L1[r0+505940403] FMUL_R e2, a0 IMUL_M r6, L1[r0+1447261200] IMULH_R r1, r4 FMUL_R e3, a0 FDIV_M e2, L1[r7+550742133] FADD_R f3, a1 IMULH_R r3, r5 IMUL_M r7, L1[r4-1469007576] FMUL_R e1, a2 IXOR_R r4, r0 ISUB_R r6, r2 CBRANCH r6, -2080248785, COND 9 IADD_RS r2, r3, SHFT 1 IROR_R r7, r1 ISUB_R r1, r4 IADD_RS r7, r7, SHFT 0 FADD_R f2, a0 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 0 CBRANCH r6, 1937974311, COND 10 IXOR_R r3, r4 ISMULH_R r1, r2 CBRANCH r1, -230115589, COND 14 ISTORE L1[r7-2073140418], r3 CBRANCH r4, 591750989, COND 5 IXOR_R r3, r4 IXOR_M r0, L1[r2+1743629891] IADD_RS r4, r4, SHFT 3 FADD_R f3, a1 ISTORE L1[r1+1463865706], r2 IMUL_R r4, r7 IROR_R r0, r3 IADD_RS r5, r1, 1869083175, SHFT 1 IADD_M r6, L1[r0+1077275291] ISTORE L1[r5-763606838], r2 FSUB_R f1, a1 IMUL_RCP r6, 849237887 FSUB_M f3, L1[r5-393328751] FMUL_R e2, a1 CBRANCH r1, 2020332416, COND 6 FADD_R f3, a3 ISUB_M r1, L1[r2-1579597368] IROR_R r0, r4 FMUL_R e2, a0 IROR_R r3, r5 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r0, r6 IADD_RS r5, r5, -2069072149, SHFT 0 ISMULH_R r2, r3 FADD_R f0, a3 IMUL_R r3, r6 FADD_R f1, a1 ISUB_R r6, r2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_3: ; CBRANCH r7, -962758372, COND 11 add r15, -963020516 test r15, 133693440 jz randomx_isn_3 randomx_isn_4: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; CBRANCH r0, -327885551, COND 7 add r8, -327901935 test r8, 8355840 jz randomx_isn_4 randomx_isn_7: ; ISTORE L1[r6-139351625], r7 lea eax, [r14d-139351625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r1, -1538876091, COND 1 add r9, -1538875835 test r9, 130560 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; ISTORE L2[r7+226630518], r0 lea eax, [r15d+226630518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; CBRANCH r0, 1361365075, COND 2 add r8, 1361366099 test r8, 261120 jz randomx_isn_9 randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_M r4, L1[r0-1776710215] lea eax, [r8d-1776710215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_21: ; ISTORE L2[r2+1384229], r2 lea eax, [r10d+1384229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; CBRANCH r5, -825028417, COND 13 add r13, -823979841 test r13, 534773760 jz randomx_isn_15 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FSUB_M f3, L1[r4-172901585] lea eax, [r12d-172901585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FDIV_M e0, L1[r4-218205979] lea eax, [r12d-218205979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_M r4, L1[r1-283449139] lea eax, [r9d-283449139] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; CBRANCH r0, 1217763857, COND 11 add r8, 1218026001 test r8, 133693440 jz randomx_isn_44 randomx_isn_46: ; ISTORE L3[r0+1864655509], r7 lea eax, [r8d+1864655509] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_M f3, L1[r6+516709440] lea eax, [r14d+516709440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r2-635854349], r7 lea eax, [r10d-635854349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IMUL_R r2, -990254417 imul r10, -990254417 randomx_isn_54: ; CBRANCH r1, -1920105339, COND 14 add r9, -1915911035 test r9, 1069547520 jz randomx_isn_46 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_57: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; CBRANCH r3, 662283812, COND 2 add r11, 662283300 test r11, 261120 jz randomx_isn_63 randomx_isn_64: ; ISTORE L2[r7-2044479720], r3 lea eax, [r15d-2044479720] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; FADD_M f2, L1[r7+1032701050] lea eax, [r15d+1032701050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IMUL_RCP r2, 4002147699 mov rax, 9898205722649959800 imul r10, rax randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; CBRANCH r5, -326991327, COND 1 add r13, -326991327 test r13, 130560 jz randomx_isn_66 randomx_isn_72: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISUB_M r6, L1[r2-323823005] lea eax, [r10d-323823005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISTORE L1[r0+1948117631], r6 lea eax, [r8d+1948117631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IXOR_M r2, L1[r6+1835863276] lea eax, [r14d+1835863276] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, -1769314623, COND 10 add r12, -1769183551 test r12, 66846720 jz randomx_isn_72 randomx_isn_91: ; CBRANCH r6, -459348421, COND 9 add r14, -459348421 test r14, 33423360 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IADD_M r3, L3[115760] add r11, qword ptr [rsi+115760] randomx_isn_94: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; IMUL_R r7, -419951803 imul r15, -419951803 randomx_isn_98: ; IMUL_RCP r4, 1854111580 mov rax, 10682766259712419464 imul r12, rax randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISMULH_M r5, L2[r0+1197996829] lea ecx, [r8d+1197996829] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_107: ; IADD_M r1, L3[186240] add r9, qword ptr [rsi+186240] randomx_isn_108: ; IXOR_M r4, L1[r5-394998039] lea eax, [r13d-394998039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; CBRANCH r1, 234980213, COND 2 add r9, 234980725 test r9, 261120 jz randomx_isn_108 randomx_isn_115: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; ISTORE L3[r2-189899889], r3 lea eax, [r10d-189899889] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IMUL_RCP r3, 2871027958 mov rax, 13797873736042583252 imul r11, rax randomx_isn_120: ; IMUL_RCP r1, 881394146 mov rax, 11236199331738064662 imul r9, rax randomx_isn_121: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_122: ; IMUL_RCP r5, 2864004342 mov rax, 13831711312793871733 imul r13, rax randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; ISUB_M r2, L1[r5-1639252892] lea eax, [r13d-1639252892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r4-1987098236], r6 lea eax, [r12d-1987098236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_132: ; CBRANCH r2, 1006846902, COND 1 add r10, 1006846646 test r10, 130560 jz randomx_isn_129 randomx_isn_133: ; FDIV_M e0, L2[r2+1165992559] lea eax, [r10d+1165992559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_135: ; ISMULH_M r3, L1[r5-508794707] lea ecx, [r13d-508794707] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IXOR_M r1, L1[r6-2087525413] lea eax, [r14d-2087525413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r1, L2[r3-1850406072] lea eax, [r11d-1850406072] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r7, r7 randomx_isn_142: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; ISUB_M r7, L1[r4+1819658316] lea eax, [r12d+1819658316] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -137450615, COND 11 add r13, -137712759 test r13, 133693440 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IXOR_M r1, L1[r7-1684526329] lea eax, [r15d-1684526329] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; FSUB_M f1, L2[r5-1462559527] lea eax, [r13d-1462559527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r6, 564251740, COND 11 add r14, 564776028 test r14, 133693440 jz randomx_isn_146 randomx_isn_155: ; CBRANCH r7, -257216917, COND 6 add r15, -257208725 test r15, 4177920 jz randomx_isn_155 randomx_isn_156: ; ISTORE L2[r4+928462402], r1 lea eax, [r12d+928462402] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_M r7, L1[r4-1417537714] lea eax, [r12d-1417537714] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_159: ; ISTORE L2[r6+1114573947], r5 lea eax, [r14d+1114573947] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_M r2, L1[r7-389270148] lea eax, [r15d-389270148] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f3, L1[r7+40703195] lea eax, [r15d+40703195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r1, 1244221811, COND 11 add r9, 1244221811 test r9, 133693440 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CBRANCH r5, 2123161528, COND 13 add r13, 2125258680 test r13, 534773760 jz randomx_isn_163 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r7, -1143902761, COND 11 add r15, -1143378473 test r15, 133693440 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; CBRANCH r2, 286233746, COND 0 add r10, 286233874 test r10, 65280 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r5, r1, -622528137, SHFT 3 lea r13, [r13+r9*8-622528137] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IMUL_RCP r6, 1917249601 mov rax, 10330966097598934588 imul r14, rax randomx_isn_174: ; CBRANCH r3, 1112522660, COND 7 add r11, 1112522660 test r11, 8355840 jz randomx_isn_171 randomx_isn_175: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_179: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_182: ; IMUL_M r1, L1[r6+368967961] lea eax, [r14d+368967961] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_184: ; CBRANCH r3, -754459301, COND 1 add r11, -754459045 test r11, 130560 jz randomx_isn_175 randomx_isn_185: ; ISUB_M r6, L1[r1-1837106629] lea eax, [r9d-1837106629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IXOR_M r7, L1[r6+1588481194] lea eax, [r14d+1588481194] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FDIV_M e0, L1[r3+733228259] lea eax, [r11d+733228259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; CBRANCH r2, 345226158, COND 14 add r10, 349420462 test r10, 1069547520 jz randomx_isn_185 randomx_isn_199: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IXOR_M r4, L1[r0+505940403] lea eax, [r8d+505940403] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_M r6, L1[r0+1447261200] lea eax, [r8d+1447261200] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FDIV_M e2, L1[r7+550742133] lea eax, [r15d+550742133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_209: ; IMUL_M r7, L1[r4-1469007576] lea eax, [r12d-1469007576] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; CBRANCH r6, -2080248785, COND 9 add r14, -2080183249 test r14, 33423360 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_221: ; CBRANCH r6, 1937974311, COND 10 add r14, 1938105383 test r14, 66846720 jz randomx_isn_214 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_224: ; CBRANCH r1, -230115589, COND 14 add r9, -230115589 test r9, 1069547520 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r7-2073140418], r3 lea eax, [r15d-2073140418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; CBRANCH r4, 591750989, COND 5 add r12, 591750989 test r12, 2088960 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; IXOR_M r0, L1[r2+1743629891] lea eax, [r10d+1743629891] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISTORE L1[r1+1463865706], r2 lea eax, [r9d+1463865706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_234: ; IADD_RS r5, r1, 1869083175, SHFT 1 lea r13, [r13+r9*2+1869083175] randomx_isn_235: ; IADD_M r6, L1[r0+1077275291] lea eax, [r8d+1077275291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r5-763606838], r2 lea eax, [r13d-763606838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMUL_RCP r6, 849237887 mov rax, 11661656251898994938 imul r14, rax randomx_isn_239: ; FSUB_M f3, L1[r5-393328751] lea eax, [r13d-393328751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r1, 2020332416, COND 6 add r9, 2020332416 test r9, 4177920 jz randomx_isn_227 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; ISUB_M r1, L1[r2-1579597368] lea eax, [r10d-1579597368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_250: ; IADD_RS r5, r5, -2069072149, SHFT 0 lea r13, [r13+r13*1-2069072149] randomx_isn_251: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0xba6a1e5bfeb10771, r1: 0xbe201721e5cf2bb5 r2: 0x5416b1a0ec61c5a4, r3: 0xb53f6da79e6ed18e r4: 0x80db136bba62a558, r5: 0x67951fa8e7372c35 r6: 0xb7f4b638198f8cd5, r7: 0xcc384a4e4a9ab855 Floating point registers F {lo, hi}: f0: {0x96314e21fb18339a, 0x231349f239a31a9e} f1: {0x00afede6d4a8bbb0, 0x00e4eb79e384f315} f2: {0x8b545c727ca3bb73, 0x0e7aff8a80113dbf} f3: {0x09edcde142edc901, 0x07c796fe37fe8239} Floating point registers E {lo, hi}: e0: {0x57520a7b82d22a11, 0x62737a114516c365} e1: {0x41defa553d16c3ba, 0x41990448f6ea4b1a} e2: {0x4a2155e31adf2622, 0x4f079abbc6edf9f9} e3: {0x4836f37efd3688d1, 0x467014ba0e006349} Floating point registers A {lo, hi}: a0: {0x4109d97de4b252ea, 0x41372b49b6222d04} a1: {0x416c2f9b73a86050, 0x4072e586477c3f9d} a2: {0x414d72df23ce1fea, 0x417d6becc12c3c81} a3: {0x40b144abd044cda2, 0x4046f519abd4149c} |
RandomARQ code | ASM x86 |
IADD_RS r6, r1, SHFT 0 FMUL_R e3, a0 CBRANCH r3, -482636203, COND 7 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r4, SHFT 3 IROR_R r0, r2 IMULH_R r4, r5 FADD_R f2, a2 ISUB_R r3, r2 FMUL_R e3, a0 CBRANCH r7, 315893758, COND 10 IMUL_R r4, r1 FSWAP_R e3 CBRANCH r5, -1687776980, COND 1 FMUL_R e0, a3 IMUL_R r3, r5 FMUL_R e1, a1 IXOR_R r0, r7 FADD_R f0, a1 INEG_R r3 FSUB_R f1, a0 FSUB_M f2, L1[r2+862276600] FADD_R f1, a1 IADD_RS r0, r4, SHFT 1 ISUB_R r4, r6 FDIV_M e3, L2[r2+1866026389] CBRANCH r3, 1375926570, COND 11 FMUL_R e2, a0 IMUL_R r3, r1 IMUL_R r6, r0 IADD_M r3, L1[r4+1864983087] IMUL_RCP r4, 2089823529 IADD_RS r0, r6, SHFT 3 ISUB_R r2, r7 FADD_R f2, a0 FADD_M f3, L1[r3+5808848] CBRANCH r1, -1519153070, COND 9 CBRANCH r0, 1290765220, COND 7 IADD_RS r2, r5, SHFT 1 IXOR_M r4, L1[r0+237359214] IMUL_M r6, L1[r3+1324257984] IMUL_R r3, r4 ISTORE L1[r3+1506605844], r6 IMUL_M r0, L1[r2+2122478091] IMUL_RCP r5, 3704705354 FMUL_R e0, a1 ISMULH_M r6, L2[r4+1659990219] ISUB_M r2, L1[r5+915271050] FSQRT_R e2 ISUB_R r3, r6 FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r5, 1605047557, COND 11 IROR_R r0, r7 FSUB_R f2, a0 IMUL_R r7, r5 ISTORE L3[r6-1732694267], r4 CBRANCH r7, -1697518062, COND 5 ISTORE L1[r5+1425454345], r2 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f0, a3 FDIV_M e2, L1[r1+161532545] FADD_R f0, a3 FMUL_R e0, a1 IMUL_M r4, L1[r3+983367718] IXOR_M r3, L2[r2-665443023] FDIV_M e2, L1[r7-1734418705] IMUL_RCP r0, 2322258078 FMUL_R e3, a3 CBRANCH r3, -1536403237, COND 4 FMUL_R e1, a0 FADD_R f2, a3 ISMULH_R r7, r7 ISUB_M r2, L1[r1+1181776216] FMUL_R e3, a3 IMUL_R r3, r1 FMUL_R e0, a2 FDIV_M e3, L1[r7-1417147404] ISUB_R r7, -1399803691 FMUL_R e0, a0 ISUB_M r5, L1[r0+1205187548] ISWAP_R r4, r7 FSCAL_R f1 IROR_R r5, r0 IXOR_R r5, r7 IXOR_R r5, 146039009 ISTORE L2[r4-540515318], r2 CBRANCH r4, 1893181268, COND 1 IXOR_R r5, r2 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 1 IROL_R r2, r1 ISTORE L3[r6+426951142], r5 CBRANCH r2, 2036915013, COND 1 IADD_RS r1, r5, SHFT 3 IADD_RS r1, r4, SHFT 0 CBRANCH r3, 551442201, COND 8 IADD_RS r5, r1, 1171136116, SHFT 0 ISTORE L2[r5+1044243853], r7 ISMULH_R r0, r0 ISTORE L1[r3+775502867], r1 FMUL_R e2, a1 ISUB_R r2, r7 CBRANCH r5, -1395227378, COND 14 CBRANCH r7, 715991451, COND 13 CBRANCH r3, -1858990505, COND 14 IMUL_R r4, r7 IROR_R r7, r1 INEG_R r6 FSWAP_R f2 ISUB_M r4, L1[r6+1825229195] ISMULH_R r2, r2 ISUB_R r2, r0 ISUB_M r7, L1[r4-417523986] IADD_RS r3, r4, SHFT 2 IXOR_R r3, r5 CBRANCH r3, 525947199, COND 15 CBRANCH r5, 58716142, COND 1 IROR_R r3, r1 FMUL_R e1, a0 IMUL_R r3, r1 ISTORE L1[r5+192307436], r1 IXOR_R r4, -137408015 FMUL_R e2, a1 IXOR_R r3, r6 IADD_RS r4, r6, SHFT 3 IMUL_RCP r0, 3909745041 ISMULH_R r2, r5 ISUB_R r1, r6 ISUB_R r6, r4 IXOR_R r6, r7 ISMULH_R r7, r0 IADD_M r4, L2[r0-737979395] FMUL_R e3, a3 FSUB_R f2, a2 ISUB_R r4, r0 ISUB_M r4, L1[r6-1681572787] ISTORE L3[r0+1848926824], r1 FSCAL_R f1 CBRANCH r3, -1975035924, COND 8 ISTORE L1[r2+269021068], r5 ISMULH_R r1, r4 FMUL_R e2, a3 FADD_R f2, a3 IADD_M r4, L1[r5+1474772584] FSUB_R f3, a2 CBRANCH r0, 862878610, COND 12 IADD_RS r1, r7, SHFT 1 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r0, r4 IADD_RS r5, r7, 696791688, SHFT 3 CBRANCH r3, -488795998, COND 15 IXOR_R r5, r0 CBRANCH r6, -2057386988, COND 9 IADD_RS r1, r0, SHFT 0 IROR_R r1, r5 ISTORE L2[r4-1523371471], r4 FMUL_R e0, a3 FADD_R f0, a0 FSCAL_R f3 IADD_RS r5, r1, 1714802009, SHFT 1 IMUL_M r7, L2[r1+228718601] IXOR_R r4, r3 FADD_R f0, a1 IXOR_M r5, L1[r7+389957254] FMUL_R e1, a2 ISMULH_R r2, r2 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r5 IMUL_RCP r5, 3831894072 ISTORE L2[r5+489741654], r4 FADD_R f3, a2 CBRANCH r7, -382062172, COND 8 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f1, a1 IROL_R r7, r5 IXOR_R r7, r0 IROR_R r1, r2 IMUL_R r2, 1643509205 FSUB_M f3, L1[r7-2108386499] IMUL_R r0, r4 FMUL_R e2, a2 CBRANCH r0, -851498844, COND 7 IROL_R r2, 38 IXOR_M r2, L1[r6+1525695340] IMULH_R r1, r4 ISTORE L1[r2-744292830], r6 ISTORE L2[r4-1702560092], r6 FADD_M f0, L1[r1-1400719200] ISUB_M r0, L3[81960] ISTORE L3[r0+1595867100], r2 ISUB_M r1, L2[r3-309352996] CBRANCH r4, 60591923, COND 13 ISUB_R r1, r4 FADD_R f3, a2 IMUL_RCP r7, 3144055081 FDIV_M e2, L1[r5+217131209] FSCAL_R f0 IADD_M r0, L1[r5-455496977] ISTORE L1[r1-606716126], r1 IMUL_R r6, r7 IADD_M r1, L3[20440] IMUL_R r3, r6 CBRANCH r7, 354664733, COND 13 INEG_R r2 IROR_R r5, r4 ISTORE L3[r7-1710160322], r6 IMUL_R r6, r7 FADD_R f2, a0 FSCAL_R f1 IMUL_R r1, 584951712 FMUL_R e3, a2 FADD_M f1, L1[r1-1153534439] CBRANCH r5, 1093774127, COND 5 FADD_R f3, a0 IXOR_M r4, L1[r5-885753966] IADD_RS r5, r4, -555091797, SHFT 2 IMUL_R r7, r2 FSWAP_R f3 FADD_M f0, L2[r1+1053649369] CBRANCH r4, -68882597, COND 6 IADD_RS r4, r3, SHFT 0 ISTORE L2[r5+2139346087], r1 ISTORE L1[r5-723354798], r0 ISTORE L1[r2-1655054416], r4 ISUB_M r7, L1[r5+248663310] CBRANCH r4, -188338173, COND 11 FSCAL_R f0 CBRANCH r3, 2048564657, COND 2 IMUL_RCP r4, 1627362225 FMUL_R e1, a3 FSCAL_R f1 FADD_R f1, a3 ISUB_M r3, L3[159008] FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_R r0, r7 IADD_M r6, L1[r1-424168615] ISTORE L1[r3+986613732], r4 FMUL_R e0, a1 FMUL_R e1, a0 IXOR_R r1, -1049548686 IXOR_M r3, L1[r1+1340394709] CBRANCH r3, 134338816, COND 2 IADD_RS r1, r0, SHFT 1 IADD_RS r5, r2, 276884185, SHFT 3 ISUB_R r1, r6 FSQRT_R e0 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 |
randomx_isn_0: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r3, -482636203, COND 7 add r11, -482636203 test r11, 8355840 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_4: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_5: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_6: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; CBRANCH r7, 315893758, COND 10 add r15, 315893758 test r15, 66846720 jz randomx_isn_4 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; CBRANCH r5, -1687776980, COND 1 add r13, -1687776724 test r13, 130560 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSUB_M f2, L1[r2+862276600] lea eax, [r10d+862276600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FDIV_M e3, L2[r2+1866026389] lea eax, [r10d+1866026389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; CBRANCH r3, 1375926570, COND 11 add r11, 1376450858 test r11, 133693440 jz randomx_isn_20 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; IADD_M r3, L1[r4+1864983087] lea eax, [r12d+1864983087] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r4, 2089823529 mov rax, 9477853203252973997 imul r12, rax randomx_isn_32: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FADD_M f3, L1[r3+5808848] lea eax, [r11d+5808848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r1, -1519153070, COND 9 add r9, -1519218606 test r9, 33423360 jz randomx_isn_27 randomx_isn_37: ; CBRANCH r0, 1290765220, COND 7 add r8, 1290765220 test r8, 8355840 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_39: ; IXOR_M r4, L1[r0+237359214] lea eax, [r8d+237359214] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_M r6, L1[r3+1324257984] lea eax, [r11d+1324257984] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_42: ; ISTORE L1[r3+1506605844], r6 lea eax, [r11d+1506605844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMUL_M r0, L1[r2+2122478091] lea eax, [r10d+2122478091] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 3704705354 mov rax, 10692910089154736270 imul r13, rax randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISMULH_M r6, L2[r4+1659990219] lea ecx, [r12d+1659990219] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_47: ; ISUB_M r2, L1[r5+915271050] lea eax, [r13d+915271050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; CBRANCH r5, 1605047557, COND 11 add r13, 1605047557 test r13, 133693440 jz randomx_isn_52 randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; ISTORE L3[r6-1732694267], r4 lea eax, [r14d-1732694267] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r7, -1697518062, COND 5 add r15, -1697518062 test r15, 2088960 jz randomx_isn_56 randomx_isn_58: ; ISTORE L1[r5+1425454345], r2 lea eax, [r13d+1425454345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FDIV_M e2, L1[r1+161532545] lea eax, [r9d+161532545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_M r4, L1[r3+983367718] lea eax, [r11d+983367718] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r3, L2[r2-665443023] lea eax, [r10d-665443023] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e2, L1[r7-1734418705] lea eax, [r15d-1734418705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMUL_RCP r0, 2322258078 mov rax, 17058431891105329937 imul r8, rax randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r3, -1536403237, COND 4 add r11, -1536405285 test r11, 1044480 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_74: ; ISUB_M r2, L1[r1+1181776216] lea eax, [r9d+1181776216] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FDIV_M e3, L1[r7-1417147404] lea eax, [r15d-1417147404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_R r7, -1399803691 sub r15, -1399803691 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISUB_M r5, L1[r0+1205187548] lea eax, [r8d+1205187548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; IXOR_R r5, 146039009 xor r13, 146039009 randomx_isn_87: ; ISTORE L2[r4-540515318], r2 lea eax, [r12d-540515318] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r4, 1893181268, COND 1 add r12, 1893181012 test r12, 130560 jz randomx_isn_83 randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_94: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_95: ; ISTORE L3[r6+426951142], r5 lea eax, [r14d+426951142] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r2, 2036915013, COND 1 add r10, 2036914757 test r10, 130560 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_98: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_99: ; CBRANCH r3, 551442201, COND 8 add r11, 551507737 test r11, 16711680 jz randomx_isn_97 randomx_isn_100: ; IADD_RS r5, r1, 1171136116, SHFT 0 lea r13, [r13+r9*1+1171136116] randomx_isn_101: ; ISTORE L2[r5+1044243853], r7 lea eax, [r13d+1044243853] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_103: ; ISTORE L1[r3+775502867], r1 lea eax, [r11d+775502867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; CBRANCH r5, -1395227378, COND 14 add r13, -1395227378 test r13, 1069547520 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r7, 715991451, COND 13 add r15, 715991451 test r15, 534773760 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r3, -1858990505, COND 14 add r11, -1856893353 test r11, 1069547520 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_110: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; ISUB_M r4, L1[r6+1825229195] lea eax, [r14d+1825229195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; ISUB_M r7, L1[r4-417523986] lea eax, [r12d-417523986] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; CBRANCH r3, 525947199, COND 15 add r11, 530141503 test r11, 2139095040 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r5, 58716142, COND 1 add r13, 58715886 test r13, 130560 jz randomx_isn_120 randomx_isn_121: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; ISTORE L1[r5+192307436], r1 lea eax, [r13d+192307436] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IXOR_R r4, -137408015 xor r12, -137408015 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_129: ; IMUL_RCP r0, 3909745041 mov rax, 10132139267833185748 imul r8, rax randomx_isn_130: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; IADD_M r4, L2[r0-737979395] lea eax, [r8d-737979395] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; ISUB_M r4, L1[r6-1681572787] lea eax, [r14d-1681572787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r0+1848926824], r1 lea eax, [r8d+1848926824] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; CBRANCH r3, -1975035924, COND 8 add r11, -1975035924 test r11, 16711680 jz randomx_isn_128 randomx_isn_143: ; ISTORE L1[r2+269021068], r5 lea eax, [r10d+269021068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IADD_M r4, L1[r5+1474772584] lea eax, [r13d+1474772584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r0, 862878610, COND 12 add r8, 863402898 test r8, 267386880 jz randomx_isn_143 randomx_isn_150: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; IADD_RS r5, r7, 696791688, SHFT 3 lea r13, [r13+r15*8+696791688] randomx_isn_155: ; CBRANCH r3, -488795998, COND 15 add r11, -492990302 test r11, 2139095040 jz randomx_isn_150 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; CBRANCH r6, -2057386988, COND 9 add r14, -2057386988 test r14, 33423360 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_159: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_160: ; ISTORE L2[r4-1523371471], r4 lea eax, [r12d-1523371471] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IADD_RS r5, r1, 1714802009, SHFT 1 lea r13, [r13+r9*2+1714802009] randomx_isn_165: ; IMUL_M r7, L2[r1+228718601] lea eax, [r9d+228718601] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r5, L1[r7+389957254] lea eax, [r15d+389957254] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_171: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; IMUL_RCP r5, 3831894072 mov rax, 10337989650234822252 imul r13, rax randomx_isn_174: ; ISTORE L2[r5+489741654], r4 lea eax, [r13d+489741654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; CBRANCH r7, -382062172, COND 8 add r15, -381996636 test r15, 16711680 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_181: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_182: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_183: ; IMUL_R r2, 1643509205 imul r10, 1643509205 randomx_isn_184: ; FSUB_M f3, L1[r7-2108386499] lea eax, [r15d-2108386499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r0, -851498844, COND 7 add r8, -851466076 test r8, 8355840 jz randomx_isn_186 randomx_isn_188: ; IROL_R r2, 38 rol r10, 38 randomx_isn_189: ; IXOR_M r2, L1[r6+1525695340] lea eax, [r14d+1525695340] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_191: ; ISTORE L1[r2-744292830], r6 lea eax, [r10d-744292830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISTORE L2[r4-1702560092], r6 lea eax, [r12d-1702560092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FADD_M f0, L1[r1-1400719200] lea eax, [r9d-1400719200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_M r0, L3[81960] sub r8, qword ptr [rsi+81960] randomx_isn_195: ; ISTORE L3[r0+1595867100], r2 lea eax, [r8d+1595867100] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_M r1, L2[r3-309352996] lea eax, [r11d-309352996] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, 60591923, COND 13 add r12, 61640499 test r12, 534773760 jz randomx_isn_188 randomx_isn_198: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMUL_RCP r7, 3144055081 mov rax, 12599677879858418675 imul r15, rax randomx_isn_201: ; FDIV_M e2, L1[r5+217131209] lea eax, [r13d+217131209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IADD_M r0, L1[r5-455496977] lea eax, [r13d-455496977] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r1-606716126], r1 lea eax, [r9d-606716126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; IADD_M r1, L3[20440] add r9, qword ptr [rsi+20440] randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; CBRANCH r7, 354664733, COND 13 add r15, 354664733 test r15, 534773760 jz randomx_isn_201 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_211: ; ISTORE L3[r7-1710160322], r6 lea eax, [r15d-1710160322] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_R r1, 584951712 imul r9, 584951712 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_M f1, L1[r1-1153534439] lea eax, [r9d-1153534439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r5, 1093774127, COND 5 add r13, 1093774127 test r13, 2088960 jz randomx_isn_211 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IXOR_M r4, L1[r5-885753966] lea eax, [r13d-885753966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r4, -555091797, SHFT 2 lea r13, [r13+r12*4-555091797] randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; FADD_M f0, L2[r1+1053649369] lea eax, [r9d+1053649369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r4, -68882597, COND 6 add r12, -68890789 test r12, 4177920 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_227: ; ISTORE L2[r5+2139346087], r1 lea eax, [r13d+2139346087] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L1[r5-723354798], r0 lea eax, [r13d-723354798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L1[r2-1655054416], r4 lea eax, [r10d-1655054416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_M r7, L1[r5+248663310] lea eax, [r13d+248663310] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r4, -188338173, COND 11 add r12, -188076029 test r12, 133693440 jz randomx_isn_227 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CBRANCH r3, 2048564657, COND 2 add r11, 2048564657 test r11, 261120 jz randomx_isn_232 randomx_isn_234: ; IMUL_RCP r4, 1627362225 mov rax, 12171255006589626595 imul r12, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; ISUB_M r3, L3[159008] sub r11, qword ptr [rsi+159008] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_242: ; IADD_M r6, L1[r1-424168615] lea eax, [r9d-424168615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3+986613732], r4 lea eax, [r11d+986613732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IXOR_R r1, -1049548686 xor r9, -1049548686 randomx_isn_247: ; IXOR_M r3, L1[r1+1340394709] lea eax, [r9d+1340394709] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, 134338816, COND 2 add r11, 134339840 test r11, 261120 jz randomx_isn_248 randomx_isn_249: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_250: ; IADD_RS r5, r2, 276884185, SHFT 3 lea r13, [r13+r10*8+276884185] randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] |
Integer registers R: r0: 0x7d5e47ab0dc809bb, r1: 0x655f2a47609eaa27 r2: 0x1a4dbdfc4f981f33, r3: 0x3cf3b028546d6088 r4: 0x5254160b3c08c97a, r5: 0x5e3472a6490f71cb r6: 0x8101179b6d8284e0, r7: 0x780eed313b428b98 Floating point registers F {lo, hi}: f0: {0xfce49970b630e46e, 0x81c8accfc68f2b73} f1: {0xf859d7f31dd8ded7, 0x79c884104248a430} f2: {0xa2d45bfcda84641f, 0x2be934ab5f927e42} f3: {0x934df16233037a0f, 0x1aae83efd1735fd2} Floating point registers E {lo, hi}: e0: {0x3dcff333a98c9ce5, 0x408301c047f6f027} e1: {0x397f3f7f2d6138bb, 0x38ed3141dc6a47e7} e2: {0x636d2a3b75fde072, 0x6a3ba837b1a93bb9} e3: {0x523d7e6aa4dafccc, 0x5b7edfc2b7743ef6} Floating point registers A {lo, hi}: a0: {0x41b9b2e9193ad315, 0x40715b396a1d3bc4} a1: {0x40121dd62ee1b957, 0x41ae5cc2824b0ace} a2: {0x40c3a379647a66da, 0x41c5d25ba77dee45} a3: {0x40361d6497c3b712, 0x40e815e4a60af1b3} |