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: {0x415040f6be9557b6, 0x4080d97a9694dbcb} a1: {0x41d350d63554e79e, 0x4124d7e61c40f05c} a2: {0x40d7267cb99b94d7, 0x40553bc2a1040160} a3: {0x415fc3b7f8634698, 0x40329483a09841e8} |
|
RandomARQ code | ASM x86 |
ISMULH_R r4, r3 FDIV_M e3, L2[r0+1646808514] FMUL_R e0, a0 IROR_R r4, 30 IADD_M r3, L1[r4+117577218] IADD_RS r3, r1, SHFT 2 IXOR_M r4, L3[150160] ISUB_R r3, r5 FSCAL_R f3 ISTORE L1[r1-1293926553], r3 IMUL_RCP r1, 2104954212 FSUB_R f0, a3 CBRANCH r7, 1261958174, COND 7 IROR_R r7, r4 FSUB_R f2, a0 IMUL_M r5, L2[r6+1150981054] ISTORE L1[r2+902830999], r4 FSCAL_R f0 IMUL_RCP r5, 3506553695 ISTORE L1[r0+2142238492], r4 IMUL_RCP r0, 4079053586 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 0 IXOR_R r2, r6 IROR_R r6, r2 FSUB_R f3, a3 ISUB_M r0, L1[r7-267777473] IMUL_RCP r7, 3042058475 FMUL_R e0, a0 IMUL_RCP r0, 669075592 FADD_R f0, a0 CBRANCH r2, 895289865, COND 1 IMUL_R r2, r7 FADD_M f3, L1[r1-328375759] FMUL_R e2, a3 IROR_R r5, r2 CBRANCH r6, -1985300653, COND 2 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 0 FSQRT_R e1 FSUB_R f0, a2 IXOR_R r7, -1801973979 ISUB_M r0, L1[r3+876948004] CBRANCH r5, 2013184920, COND 4 FADD_R f3, a0 ISTORE L2[r1-1622768005], r2 FMUL_R e1, a0 FSCAL_R f2 ISUB_R r2, r6 FSUB_R f2, a3 FSWAP_R f2 IXOR_R r3, r5 IXOR_R r4, -1255563920 CBRANCH r5, -814244829, COND 14 FADD_R f2, a3 IADD_M r2, L1[r5-623896833] IMULH_R r3, r4 CBRANCH r4, 514152130, COND 14 ISUB_R r6, r5 FSUB_R f2, a0 ISUB_R r2, r1 FSUB_R f0, a1 IMUL_RCP r5, 3862587110 ISUB_M r4, L1[r6-937414288] FADD_R f1, a1 IXOR_M r4, L1[r1-330079534] FMUL_R e1, a1 ISTORE L1[r2+1241131180], r2 IMUL_M r1, L1[r3-481828487] CFROUND r5, 22 CBRANCH r4, -586105461, COND 14 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_R r3, r1 FADD_M f3, L2[r4-2141042772] IXOR_M r3, L1[r5+1335975637] FMUL_R e2, a0 FADD_R f2, a2 FADD_R f3, a2 FSQRT_R e2 FMUL_R e2, a2 ISUB_M r1, L1[r3-336392822] FMUL_R e0, a3 IMUL_R r7, r2 IXOR_R r4, r3 FSUB_R f1, a0 FMUL_R e2, a0 FSWAP_R e3 IADD_RS r6, r2, SHFT 1 IADD_RS r3, r7, SHFT 0 FADD_M f0, L1[r7-825307125] IXOR_R r5, r1 FSUB_R f1, a0 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f0, a0 ISUB_R r7, r2 ISMULH_R r5, r2 ISUB_R r5, r1 IMUL_R r0, r4 IMULH_R r6, r1 ISTORE L1[r4+687981242], r5 IMUL_R r6, r5 ISUB_M r1, L1[r7+1929030638] CBRANCH r4, 1593219499, COND 14 FADD_R f1, a3 IXOR_R r7, r0 FMUL_R e2, a0 FDIV_M e2, L1[r3-2117462026] FSUB_R f3, a1 FADD_R f0, a0 IMUL_R r3, r1 FMUL_R e1, a3 ISWAP_R r6, r3 IMULH_R r4, r3 FSUB_M f0, L1[r1+138304478] FSUB_M f2, L1[r5-160864465] IMUL_R r6, r1 CBRANCH r6, -1844752148, COND 4 CFROUND r6, 46 IMUL_R r5, r0 IROL_R r7, r6 FSUB_M f2, L1[r0-2128255881] IMUL_R r2, r3 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e2, a3 FSWAP_R f0 FMUL_R e1, a3 ISUB_R r2, r3 FMUL_R e3, a3 IMUL_R r0, r7 IMUL_R r6, -2000271910 ISMULH_M r0, L1[r7-1157515334] IXOR_R r2, r3 IMUL_RCP r2, 3006323825 CBRANCH r1, -1286994349, COND 2 IMUL_M r4, L1[r5+26338412] FADD_R f0, a1 CBRANCH r7, 2063366196, COND 1 FSUB_R f1, a0 IXOR_R r4, r0 FSCAL_R f0 FADD_R f3, a2 CBRANCH r7, -57816733, COND 0 IMUL_R r7, r4 IMUL_M r3, L2[r6-1473457680] FSUB_R f3, a3 FSQRT_R e3 FDIV_M e0, L1[r1-1971759791] ISUB_M r6, L1[r0+1096506566] FMUL_R e0, a2 IXOR_R r2, -2119385961 FMUL_R e0, a3 FADD_R f2, a0 FADD_M f0, L1[r1+503818668] ISUB_R r5, r2 FSQRT_R e2 CBRANCH r4, -73998898, COND 15 IXOR_R r2, r0 FADD_M f3, L2[r4-1686616285] IADD_M r5, L1[r0-1815914830] IADD_M r0, L1[r3-375358757] FADD_R f0, a3 FSUB_R f3, a2 IXOR_R r1, r6 IADD_M r0, L2[r2-1237033345] FSUB_R f0, a2 ISUB_M r0, L1[r6+218150302] IMULH_M r3, L2[r6+139545697] IXOR_R r6, r3 IMUL_R r2, r3 ISUB_R r0, r6 FADD_R f0, a1 FMUL_R e0, a2 ISMULH_R r5, r3 IMULH_M r1, L1[r7+2073854617] CBRANCH r3, 2088478997, COND 2 ISWAP_R r1, r2 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 1 IMULH_R r2, r3 CBRANCH r4, -2147191366, COND 7 IMUL_R r2, r7 FADD_M f1, L2[r6-1452896301] ISUB_M r2, L1[r3+368731105] CBRANCH r3, 1329348755, COND 9 CBRANCH r0, -1274530197, COND 1 IXOR_M r7, L1[r4+1172555507] FADD_R f3, a0 ISTORE L1[r0+1608184463], r5 ISWAP_R r3, r6 FADD_M f3, L1[r2+1261467995] IMUL_M r2, L1[r4+1178560230] FSUB_R f1, a2 ISTORE L1[r5+1235138229], r2 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 1164820826, COND 6 FSUB_R f1, a1 IMUL_M r2, L1[r1+218137918] FMUL_R e3, a1 ISMULH_R r7, r0 CBRANCH r0, 860744624, COND 15 FADD_R f2, a3 ISUB_R r4, r3 FSUB_R f2, a2 IADD_M r5, L1[r6-258931726] IXOR_R r1, r0 IMUL_R r1, r6 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r4, r1 CBRANCH r1, 1557849494, COND 3 IMUL_R r6, r5 ISTORE L1[r0+1683489727], r0 FSUB_R f3, a3 FADD_R f0, a1 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e2, a0 ISWAP_R r5, r4 CBRANCH r6, 431553472, COND 8 ISUB_R r2, r0 IADD_M r6, L1[r4-535813151] IMUL_R r3, r7 IADD_M r4, L3[6616] ISTORE L3[r2+697066561], r1 IMUL_M r3, L1[r4-1846020520] FMUL_R e2, a1 FDIV_M e2, L1[r5+2059712178] IADD_RS r3, r3, SHFT 1 ISTORE L1[r5+1644656736], r3 IADD_RS r4, r7, SHFT 0 FSCAL_R f1 CBRANCH r7, -855882980, COND 3 IXOR_M r5, L3[182464] FSWAP_R e0 FMUL_R e0, a1 IMUL_R r2, r6 IMUL_M r2, L1[r5+948956611] IMUL_R r0, r3 IXOR_R r3, r6 IXOR_R r2, r0 INEG_R r7 FSCAL_R f3 ISTORE L1[r0+413300192], r1 FMUL_R e0, a2 IMUL_R r7, r2 ISUB_R r3, r2 IXOR_M r6, L3[242352] IADD_M r4, L2[r5+450850682] IMUL_R r0, r6 |
randomx_isn_0: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_1: ; FDIV_M e3, L2[r0+1646808514] lea eax, [r8d+1646808514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IROR_R r4, 30 ror r12, 30 randomx_isn_4: ; IADD_M r3, L1[r4+117577218] lea eax, [r12d+117577218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_6: ; IXOR_M r4, L3[150160] xor r12, qword ptr [rsi+150160] randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISTORE L1[r1-1293926553], r3 lea eax, [r9d-1293926553] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMUL_RCP r1, 2104954212 mov rax, 9409725169150655329 imul r9, rax randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r7, 1261958174, COND 7 add r15, 1261941790 test r15, 8355840 jz randomx_isn_0 randomx_isn_13: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IMUL_M r5, L2[r6+1150981054] lea eax, [r14d+1150981054] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r2+902830999], r4 lea eax, [r10d+902830999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IMUL_RCP r5, 3506553695 mov rax, 11297155185051905727 imul r13, rax randomx_isn_19: ; ISTORE L1[r0+2142238492], r4 lea eax, [r8d+2142238492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IMUL_RCP r0, 4079053586 mov rax, 9711586381972126609 imul r8, rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_M r0, L1[r7-267777473] lea eax, [r15d-267777473] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r7, 3042058475 mov rax, 13022130107848163174 imul r15, rax randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_RCP r0, 669075592 mov rax, 14801795839958009108 imul r8, rax randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; CBRANCH r2, 895289865, COND 1 add r10, 895289865 test r10, 130560 jz randomx_isn_24 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; FADD_M f3, L1[r1-328375759] lea eax, [r9d-328375759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; CBRANCH r6, -1985300653, COND 2 add r14, -1985301165 test r14, 261120 jz randomx_isn_32 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IXOR_R r7, -1801973979 xor r15, -1801973979 randomx_isn_42: ; ISUB_M r0, L1[r3+876948004] lea eax, [r11d+876948004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, 2013184920, COND 4 add r13, 2013189016 test r13, 1044480 jz randomx_isn_37 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; ISTORE L2[r1-1622768005], r2 lea eax, [r9d-1622768005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; IXOR_R r4, -1255563920 xor r12, -1255563920 randomx_isn_53: ; CBRANCH r5, -814244829, COND 14 add r13, -816341981 test r13, 1069547520 jz randomx_isn_44 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IADD_M r2, L1[r5-623896833] lea eax, [r13d-623896833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_57: ; CBRANCH r4, 514152130, COND 14 add r12, 516249282 test r12, 1069547520 jz randomx_isn_54 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IMUL_RCP r5, 3862587110 mov rax, 10255841519942360289 imul r13, rax randomx_isn_63: ; ISUB_M r4, L1[r6-937414288] lea eax, [r14d-937414288] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; IXOR_M r4, L1[r1-330079534] lea eax, [r9d-330079534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISTORE L1[r2+1241131180], r2 lea eax, [r10d+1241131180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_M r1, L1[r3-481828487] lea eax, [r11d-481828487] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; CBRANCH r4, -586105461, COND 14 add r12, -581911157 test r12, 1069547520 jz randomx_isn_66 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; FADD_M f3, L2[r4-2141042772] lea eax, [r12d-2141042772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IXOR_M r3, L1[r5+1335975637] lea eax, [r13d+1335975637] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_M r1, L1[r3-336392822] lea eax, [r11d-336392822] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_90: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_91: ; FADD_M f0, L1[r7-825307125] lea eax, [r15d-825307125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_103: ; ISTORE L1[r4+687981242], r5 lea eax, [r12d+687981242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; ISUB_M r1, L1[r7+1929030638] lea eax, [r15d+1929030638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, 1593219499, COND 14 add r12, 1591122347 test r12, 1069547520 jz randomx_isn_86 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FDIV_M e2, L1[r3-2117462026] lea eax, [r11d-2117462026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; FSUB_M f0, L1[r1+138304478] lea eax, [r9d+138304478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FSUB_M f2, L1[r5-160864465] lea eax, [r13d-160864465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; CBRANCH r6, -1844752148, COND 4 add r14, -1844752148 test r14, 1044480 jz randomx_isn_120 randomx_isn_121: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_124: ; FSUB_M f2, L1[r0-2128255881] lea eax, [r8d-2128255881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IMUL_R r6, -2000271910 imul r14, -2000271910 randomx_isn_135: ; ISMULH_M r0, L1[r7-1157515334] lea ecx, [r15d-1157515334] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; IMUL_RCP r2, 3006323825 mov rax, 13176917578774857627 imul r10, rax randomx_isn_138: ; CBRANCH r1, -1286994349, COND 2 add r9, -1286994861 test r9, 261120 jz randomx_isn_121 randomx_isn_139: ; IMUL_M r4, L1[r5+26338412] lea eax, [r13d+26338412] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r7, 2063366196, COND 1 add r15, 2063366708 test r15, 130560 jz randomx_isn_139 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r7, -57816733, COND 0 add r15, -57816733 test r15, 65280 jz randomx_isn_142 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; IMUL_M r3, L2[r6-1473457680] lea eax, [r14d-1473457680] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FDIV_M e0, L1[r1-1971759791] lea eax, [r9d-1971759791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; ISUB_M r6, L1[r0+1096506566] lea eax, [r8d+1096506566] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_R r2, -2119385961 xor r10, -2119385961 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FADD_M f0, L1[r1+503818668] lea eax, [r9d+503818668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; CBRANCH r4, -73998898, COND 15 add r12, -73998898 test r12, 2139095040 jz randomx_isn_147 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; FADD_M f3, L2[r4-1686616285] lea eax, [r12d-1686616285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_M r5, L1[r0-1815914830] lea eax, [r8d-1815914830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r0, L1[r3-375358757] lea eax, [r11d-375358757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; IADD_M r0, L2[r2-1237033345] lea eax, [r10d-1237033345] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; ISUB_M r0, L1[r6+218150302] lea eax, [r14d+218150302] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_M r3, L2[r6+139545697] lea ecx, [r14d+139545697] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_178: ; IMULH_M r1, L1[r7+2073854617] lea ecx, [r15d+2073854617] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; CBRANCH r3, 2088478997, COND 2 add r11, 2088480021 test r11, 261120 jz randomx_isn_172 randomx_isn_180: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_183: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_184: ; CBRANCH r4, -2147191366, COND 7 add r12, -2147174982 test r12, 8355840 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; FADD_M f1, L2[r6-1452896301] lea eax, [r14d-1452896301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISUB_M r2, L1[r3+368731105] lea eax, [r11d+368731105] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, 1329348755, COND 9 add r11, 1329479827 test r11, 33423360 jz randomx_isn_185 randomx_isn_189: ; CBRANCH r0, -1274530197, COND 1 add r8, -1274530197 test r8, 130560 jz randomx_isn_189 randomx_isn_190: ; IXOR_M r7, L1[r4+1172555507] lea eax, [r12d+1172555507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISTORE L1[r0+1608184463], r5 lea eax, [r8d+1608184463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_194: ; FADD_M f3, L1[r2+1261467995] lea eax, [r10d+1261467995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMUL_M r2, L1[r4+1178560230] lea eax, [r12d+1178560230] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; ISTORE L1[r5+1235138229], r2 lea eax, [r13d+1235138229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_199: ; CBRANCH r7, 1164820826, COND 6 add r15, 1164820826 test r15, 4177920 jz randomx_isn_191 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_M r2, L1[r1+218137918] lea eax, [r9d+218137918] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_204: ; CBRANCH r0, 860744624, COND 15 add r8, 864938928 test r8, 2139095040 jz randomx_isn_200 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IADD_M r5, L1[r6-258931726] lea eax, [r14d-258931726] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; CBRANCH r1, 1557849494, COND 3 add r9, 1557850518 test r9, 522240 jz randomx_isn_211 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; ISTORE L1[r0+1683489727], r0 lea eax, [r8d+1683489727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_225: ; CBRANCH r6, 431553472, COND 8 add r14, 431586240 test r14, 16711680 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; IADD_M r6, L1[r4-535813151] lea eax, [r12d-535813151] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_229: ; IADD_M r4, L3[6616] add r12, qword ptr [rsi+6616] randomx_isn_230: ; ISTORE L3[r2+697066561], r1 lea eax, [r10d+697066561] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_M r3, L1[r4-1846020520] lea eax, [r12d-1846020520] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r5+2059712178] lea eax, [r13d+2059712178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_235: ; ISTORE L1[r5+1644656736], r3 lea eax, [r13d+1644656736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r7, -855882980, COND 3 add r15, -855880932 test r15, 522240 jz randomx_isn_226 randomx_isn_239: ; IXOR_M r5, L3[182464] xor r13, qword ptr [rsi+182464] randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; IMUL_M r2, L1[r5+948956611] lea eax, [r13d+948956611] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISTORE L1[r0+413300192], r1 lea eax, [r8d+413300192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; IXOR_M r6, L3[242352] xor r14, qword ptr [rsi+242352] randomx_isn_254: ; IADD_M r4, L2[r5+450850682] lea eax, [r13d+450850682] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0x16998bd20daa6999, r1: 0x4eb6ff49ac239fac r2: 0xea092e6b693af65b, r3: 0xd429cc410dad00ce r4: 0x81fbb5cde3c143d9, r5: 0x5841d8905ad5488c r6: 0xf0b4ed79b7a5514a, r7: 0x5d768f2dce8fe1ac Floating point registers F {lo, hi}: f0: {0x877035f596752a2b, 0x0dfd38eba3929e0f} f1: {0x851c3a1bad825ff8, 0xffe30fff0886fe03} f2: {0x100169c3c12ba709, 0x179d7bd6c30b0429} f3: {0x857c016d3e380f0b, 0x83c846ec669027b9} Floating point registers E {lo, hi}: e0: {0x4660f2d28d69a6d4, 0x4cd3cb7c57667c3a} e1: {0x443c94583a87bfd2, 0x3ec3e22e037917af} e2: {0x51cc1f3457698302, 0x5620e4e88ab51f45} e3: {0x446c12a195d86458, 0x42eb5bb8cc4eb7dd} Floating point registers A {lo, hi}: a0: {0x415040f6be9557b6, 0x4080d97a9694dbcb} a1: {0x41d350d63554e79e, 0x4124d7e61c40f05c} a2: {0x40d7267cb99b94d7, 0x40553bc2a1040160} a3: {0x415fc3b7f8634698, 0x40329483a09841e8} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r0 IMUL_RCP r1, 1061123443 IROR_R r2, r5 FSUB_R f1, a1 FADD_R f1, a0 FSUB_R f0, a3 IROR_R r0, r6 FSUB_R f0, a0 ISTORE L1[r2+2008434616], r5 ISTORE L3[r6-1504908288], r6 FDIV_M e1, L1[r1-405080787] FADD_R f1, a2 IADD_RS r6, r4, SHFT 1 ISUB_M r6, L1[r5-628935567] ISUB_M r6, L1[r0+1795687464] CBRANCH r3, -70848534, COND 8 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r6 FSQRT_R e3 FADD_R f1, a0 IMUL_R r6, r3 IADD_RS r5, r3, 1789960673, SHFT 1 IADD_M r5, L1[r3-204812464] FMUL_R e3, a1 CBRANCH r5, -122946525, COND 1 FSUB_M f3, L2[r4+1328490001] IMUL_R r4, 982729058 FADD_R f1, a2 IMULH_R r3, r7 IADD_M r7, L3[49592] IMUL_M r1, L1[r3+269311747] IADD_RS r6, r4, SHFT 1 IMUL_RCP r5, 3941882825 ISUB_R r5, r4 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r6, r0 ISMULH_R r2, r4 IXOR_R r4, r7 FDIV_M e2, L1[r0+148476231] FSWAP_R e0 ISUB_R r6, r4 IROL_R r7, r0 CBRANCH r1, -438404376, COND 9 CBRANCH r4, -896060870, COND 4 IXOR_R r0, r2 IMUL_RCP r4, 1191313334 FMUL_R e3, a2 ISUB_R r7, r4 FADD_R f0, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a2 ISUB_R r2, r7 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r2+1666562109], r5 IMUL_RCP r6, 834444960 FSUB_R f1, a1 IROR_R r1, r6 IMUL_R r3, r0 ISMULH_R r2, r6 IADD_M r5, L3[18776] ISTORE L1[r5+2104599611], r2 CBRANCH r7, 831030352, COND 6 IMUL_RCP r0, 2411729676 FSWAP_R e1 CBRANCH r5, -1632863477, COND 1 FADD_R f3, a1 IXOR_M r4, L1[r3+1420244751] IMUL_R r1, r7 ISUB_R r0, r5 ISTORE L1[r2-1865842779], r1 FADD_R f3, a2 IMUL_R r1, r3 FSUB_M f2, L1[r1-1496267768] IMUL_RCP r2, 4014913614 FMUL_R e1, a2 IMUL_R r4, -867034522 IADD_RS r1, r4, SHFT 1 IMUL_R r7, r1 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 0 IADD_RS r5, r2, -1496425011, SHFT 1 FADD_R f0, a1 CBRANCH r7, -1235971191, COND 2 ISUB_M r2, L1[r5-1038415954] FSQRT_R e2 FADD_R f0, a3 FMUL_R e2, a3 FADD_R f3, a2 ISTORE L1[r2+1375381421], r0 IXOR_M r7, L2[r3-1534032686] CBRANCH r6, -888009434, COND 13 IMUL_RCP r6, 2953854839 IADD_RS r4, r6, SHFT 3 ISUB_R r2, r4 ISUB_R r7, r6 ISUB_R r4, r0 IXOR_R r0, r5 FMUL_R e3, a1 CBRANCH r7, 1819568642, COND 0 FMUL_R e0, a2 IMUL_R r4, r3 FMUL_R e3, a2 ISTORE L1[r0-2015638410], r7 FMUL_R e3, a0 FADD_M f1, L1[r6+495330191] ISTORE L1[r2+2142897572], r2 FMUL_R e3, a2 IMUL_M r3, L1[r7+596106150] IADD_RS r3, r2, SHFT 0 FMUL_R e0, a0 FADD_M f2, L1[r5-1376093317] CBRANCH r4, 124474558, COND 5 ISTORE L1[r4+1704820443], r7 IROR_R r2, r0 FADD_M f2, L1[r2+579559710] IMULH_R r3, r2 IMUL_R r0, r2 INEG_R r1 FSUB_M f0, L1[r1-2019408597] IXOR_M r3, L3[254176] FSQRT_R e1 ISWAP_R r0, r1 ISTORE L1[r5+1316166496], r6 IMUL_R r2, r3 IADD_RS r6, r4, SHFT 1 IXOR_M r4, L1[r3-702091586] FMUL_R e1, a0 FDIV_M e3, L1[r4+1689205861] FSWAP_R f3 CBRANCH r3, -1500669534, COND 9 FMUL_R e0, a2 CBRANCH r1, -1740164799, COND 0 FSCAL_R f2 ISTORE L1[r0+889814390], r3 ISTORE L3[r3-593018681], r6 FADD_R f0, a2 FADD_R f1, a2 IXOR_M r1, L1[r5+1779510282] FSUB_R f2, a3 FMUL_R e1, a3 FMUL_R e2, a1 IMULH_R r2, r5 IXOR_R r7, r4 ISTORE L3[r3+1550304136], r1 IMUL_R r0, 1980835294 IMUL_R r0, -1233863600 CBRANCH r4, 595226124, COND 1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0-1607922262], r6 ISTORE L2[r3-1017787629], r7 IMUL_R r4, r7 FADD_M f1, L1[r4-1212887644] IXOR_R r2, r6 ISUB_M r6, L3[85832] ISTORE L3[r0+1892906768], r0 ISTORE L1[r0-764004789], r6 IMUL_RCP r3, 1703947824 ISUB_R r7, r4 FSUB_R f0, a0 ISUB_R r1, 1810823257 FMUL_R e2, a3 CBRANCH r4, 756739662, COND 4 ISUB_M r2, L1[r7-2058381595] FADD_R f0, a0 ISUB_R r3, r4 FMUL_R e2, a1 IMULH_R r2, r1 CBRANCH r0, 918791415, COND 4 ISMULH_R r0, r0 IXOR_M r5, L1[r2-105507627] FSWAP_R e1 FMUL_R e1, a2 FSUB_M f3, L1[r7-321688612] FADD_M f1, L1[r3-943934189] FDIV_M e3, L1[r7+1783932742] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r2, r7 CBRANCH r2, 1513279815, COND 13 FADD_R f1, a1 FMUL_R e0, a1 IROR_R r7, r5 IMUL_M r0, L1[r7-1417302800] ISUB_R r0, r1 CBRANCH r4, -137554716, COND 7 FADD_R f3, a1 CBRANCH r4, -217784543, COND 9 CBRANCH r2, -1196599610, COND 10 FSUB_M f3, L1[r7+805370951] FADD_R f3, a2 ISUB_R r4, r7 FMUL_R e3, a1 IADD_M r5, L3[132352] ISUB_R r2, r7 FSUB_R f0, a2 FDIV_M e0, L1[r1-916202042] FMUL_R e1, a3 IMUL_R r4, r2 CBRANCH r7, 1259311503, COND 10 FADD_M f0, L1[r2+1343513595] ISTORE L2[r3+1312263972], r6 IMUL_M r1, L2[r0-434068778] CBRANCH r0, 1309799415, COND 15 CBRANCH r0, 588609272, COND 1 IMUL_RCP r7, 1365093382 ISTORE L2[r2+819055875], r2 FMUL_R e1, a0 ISTORE L1[r6-777818970], r4 ISWAP_R r4, r0 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 IXOR_R r3, r2 CBRANCH r1, 1541561232, COND 4 ISWAP_R r5, r5 FADD_R f2, a0 ISMULH_R r1, r1 ISUB_R r1, r6 IXOR_M r6, L3[82704] IMUL_R r1, r4 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a0 FADD_R f1, a1 FMUL_R e2, a2 FADD_M f0, L1[r3+682110215] IMUL_RCP r0, 530511649 FSUB_M f3, L1[r5+1583411371] IMUL_M r5, L1[r3+2146381550] IADD_RS r4, r4, SHFT 3 IADD_RS r4, r0, SHFT 1 IXOR_R r2, r4 FMUL_R e0, a2 FMUL_R e3, a3 ISUB_R r3, r5 FMUL_R e3, a2 ISMULH_R r7, r7 FMUL_R e0, a3 FSCAL_R f3 FSQRT_R e2 FMUL_R e2, a3 IROR_R r6, r5 ISUB_M r7, L3[166696] IROR_R r4, r1 ISMULH_R r7, r5 CBRANCH r4, -465539373, COND 0 IXOR_M r5, L2[r1-161333826] ISUB_R r0, r2 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r4+691146090], r2 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r3, r5 |
randomx_isn_0: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_1: ; IMUL_RCP r1, 1061123443 mov rax, 9333052039905824792 imul r9, rax randomx_isn_2: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r2+2008434616], r5 lea eax, [r10d+2008434616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISTORE L3[r6-1504908288], r6 lea eax, [r14d-1504908288] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FDIV_M e1, L1[r1-405080787] lea eax, [r9d-405080787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_13: ; ISUB_M r6, L1[r5-628935567] lea eax, [r13d-628935567] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r6, L1[r0+1795687464] lea eax, [r8d+1795687464] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -70848534, COND 8 add r11, -70815766 test r11, 16711680 jz randomx_isn_0 randomx_isn_16: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; IADD_RS r5, r3, 1789960673, SHFT 1 lea r13, [r13+r11*2+1789960673] randomx_isn_22: ; IADD_M r5, L1[r3-204812464] lea eax, [r11d-204812464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; CBRANCH r5, -122946525, COND 1 add r13, -122946013 test r13, 130560 jz randomx_isn_23 randomx_isn_25: ; FSUB_M f3, L2[r4+1328490001] lea eax, [r12d+1328490001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r4, 982729058 imul r12, 982729058 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_29: ; IADD_M r7, L3[49592] add r15, qword ptr [rsi+49592] randomx_isn_30: ; IMUL_M r1, L1[r3+269311747] lea eax, [r11d+269311747] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_32: ; IMUL_RCP r5, 3941882825 mov rax, 10049532930277339940 imul r13, rax randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_38: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_39: ; FDIV_M e2, L1[r0+148476231] lea eax, [r8d+148476231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_43: ; CBRANCH r1, -438404376, COND 9 add r9, -438404376 test r9, 33423360 jz randomx_isn_31 randomx_isn_44: ; CBRANCH r4, -896060870, COND 4 add r12, -896060870 test r12, 1044480 jz randomx_isn_44 randomx_isn_45: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_46: ; IMUL_RCP r4, 1191313334 mov rax, 16626222558981350575 imul r12, rax randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISTORE L1[r2+1666562109], r5 lea eax, [r10d+1666562109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_RCP r6, 834444960 mov rax, 11868392511212533657 imul r14, rax randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_59: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_60: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_61: ; IADD_M r5, L3[18776] add r13, qword ptr [rsi+18776] randomx_isn_62: ; ISTORE L1[r5+2104599611], r2 lea eax, [r13d+2104599611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; CBRANCH r7, 831030352, COND 6 add r15, 831046736 test r15, 4177920 jz randomx_isn_49 randomx_isn_64: ; IMUL_RCP r0, 2411729676 mov rax, 16425589340026916348 imul r8, rax randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; CBRANCH r5, -1632863477, COND 1 add r13, -1632863733 test r13, 130560 jz randomx_isn_64 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_M r4, L1[r3+1420244751] lea eax, [r11d+1420244751] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; ISTORE L1[r2-1865842779], r1 lea eax, [r10d-1865842779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; FSUB_M f2, L1[r1-1496267768] lea eax, [r9d-1496267768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMUL_RCP r2, 4014913614 mov rax, 9866733151866058754 imul r10, rax randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IMUL_R r4, -867034522 imul r12, -867034522 randomx_isn_78: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; IADD_RS r5, r2, -1496425011, SHFT 1 lea r13, [r13+r10*2-1496425011] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r7, -1235971191, COND 2 add r15, -1235970679 test r15, 261120 jz randomx_isn_80 randomx_isn_85: ; ISUB_M r2, L1[r5-1038415954] lea eax, [r13d-1038415954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISTORE L1[r2+1375381421], r0 lea eax, [r10d+1375381421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IXOR_M r7, L2[r3-1534032686] lea eax, [r11d-1534032686] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, -888009434, COND 13 add r14, -886960858 test r14, 534773760 jz randomx_isn_85 randomx_isn_93: ; IMUL_RCP r6, 2953854839 mov rax, 13410977660142279184 imul r14, rax randomx_isn_94: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r7, 1819568642, COND 0 add r15, 1819568898 test r15, 65280 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L1[r0-2015638410], r7 lea eax, [r8d-2015638410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FADD_M f1, L1[r6+495330191] lea eax, [r14d+495330191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; ISTORE L1[r2+2142897572], r2 lea eax, [r10d+2142897572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_M r3, L1[r7+596106150] lea eax, [r15d+596106150] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_M f2, L1[r5-1376093317] lea eax, [r13d-1376093317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r4, 124474558, COND 5 add r12, 124478654 test r12, 2088960 jz randomx_isn_103 randomx_isn_114: ; ISTORE L1[r4+1704820443], r7 lea eax, [r12d+1704820443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_116: ; FADD_M f2, L1[r2+579559710] lea eax, [r10d+579559710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; FSUB_M f0, L1[r1-2019408597] lea eax, [r9d-2019408597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_M r3, L3[254176] xor r11, qword ptr [rsi+254176] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_124: ; ISTORE L1[r5+1316166496], r6 lea eax, [r13d+1316166496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_127: ; IXOR_M r4, L1[r3-702091586] lea eax, [r11d-702091586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FDIV_M e3, L1[r4+1689205861] lea eax, [r12d+1689205861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; CBRANCH r3, -1500669534, COND 9 add r11, -1500603998 test r11, 33423360 jz randomx_isn_122 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r1, -1740164799, COND 0 add r9, -1740164799 test r9, 65280 jz randomx_isn_132 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISTORE L1[r0+889814390], r3 lea eax, [r8d+889814390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISTORE L3[r3-593018681], r6 lea eax, [r11d-593018681] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IXOR_M r1, L1[r5+1779510282] lea eax, [r13d+1779510282] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; ISTORE L3[r3+1550304136], r1 lea eax, [r11d+1550304136] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IMUL_R r0, 1980835294 imul r8, 1980835294 randomx_isn_147: ; IMUL_R r0, -1233863600 imul r8, -1233863600 randomx_isn_148: ; CBRANCH r4, 595226124, COND 1 add r12, 595226124 test r12, 130560 jz randomx_isn_134 randomx_isn_149: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_150: ; ISTORE L1[r0-1607922262], r6 lea eax, [r8d-1607922262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISTORE L2[r3-1017787629], r7 lea eax, [r11d-1017787629] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; FADD_M f1, L1[r4-1212887644] lea eax, [r12d-1212887644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; ISUB_M r6, L3[85832] sub r14, qword ptr [rsi+85832] randomx_isn_156: ; ISTORE L3[r0+1892906768], r0 lea eax, [r8d+1892906768] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISTORE L1[r0-764004789], r6 lea eax, [r8d-764004789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_RCP r3, 1703947824 mov rax, 11624206064050283031 imul r11, rax randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r1, 1810823257 sub r9, 1810823257 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; CBRANCH r4, 756739662, COND 4 add r12, 756741710 test r12, 1044480 jz randomx_isn_153 randomx_isn_164: ; ISUB_M r2, L1[r7-2058381595] lea eax, [r15d-2058381595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_169: ; CBRANCH r0, 918791415, COND 4 add r8, 918795511 test r8, 1044480 jz randomx_isn_164 randomx_isn_170: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_171: ; IXOR_M r5, L1[r2-105507627] lea eax, [r10d-105507627] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_M f3, L1[r7-321688612] lea eax, [r15d-321688612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_M f1, L1[r3-943934189] lea eax, [r11d-943934189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FDIV_M e3, L1[r7+1783932742] lea eax, [r15d+1783932742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_181: ; CBRANCH r2, 1513279815, COND 13 add r10, 1512231239 test r10, 534773760 jz randomx_isn_181 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_185: ; IMUL_M r0, L1[r7-1417302800] lea eax, [r15d-1417302800] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; CBRANCH r4, -137554716, COND 7 add r12, -137521948 test r12, 8355840 jz randomx_isn_182 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r4, -217784543, COND 9 add r12, -217653471 test r12, 33423360 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r2, -1196599610, COND 10 add r10, -1196599610 test r10, 66846720 jz randomx_isn_190 randomx_isn_191: ; FSUB_M f3, L1[r7+805370951] lea eax, [r15d+805370951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_M r5, L3[132352] add r13, qword ptr [rsi+132352] randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FDIV_M e0, L1[r1-916202042] lea eax, [r9d-916202042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; CBRANCH r7, 1259311503, COND 10 add r15, 1259180431 test r15, 66846720 jz randomx_isn_191 randomx_isn_202: ; FADD_M f0, L1[r2+1343513595] lea eax, [r10d+1343513595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISTORE L2[r3+1312263972], r6 lea eax, [r11d+1312263972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_M r1, L2[r0-434068778] lea eax, [r8d-434068778] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, 1309799415, COND 15 add r8, 1318188023 test r8, 2139095040 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r0, 588609272, COND 1 add r8, 588609272 test r8, 130560 jz randomx_isn_206 randomx_isn_207: ; IMUL_RCP r7, 1365093382 mov rax, 14509659844330037487 imul r15, rax randomx_isn_208: ; ISTORE L2[r2+819055875], r2 lea eax, [r10d+819055875] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISTORE L1[r6-777818970], r4 lea eax, [r14d-777818970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; CBRANCH r1, 1541561232, COND 4 add r9, 1541559184 test r9, 1044480 jz randomx_isn_207 randomx_isn_216: ; ISWAP_R r5, r5 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; IXOR_M r6, L3[82704] xor r14, qword ptr [rsi+82704] randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FADD_M f0, L1[r3+682110215] lea eax, [r11d+682110215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_RCP r0, 530511649 mov rax, 9333932942802394711 imul r8, rax randomx_isn_229: ; FSUB_M f3, L1[r5+1583411371] lea eax, [r13d+1583411371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_M r5, L1[r3+2146381550] lea eax, [r11d+2146381550] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_232: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_233: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; ISUB_M r7, L3[166696] sub r15, qword ptr [rsi+166696] randomx_isn_245: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_246: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_247: ; CBRANCH r4, -465539373, COND 0 add r12, -465539245 test r12, 65280 jz randomx_isn_246 randomx_isn_248: ; IXOR_M r5, L2[r1-161333826] lea eax, [r9d-161333826] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISTORE L1[r4+691146090], r2 lea eax, [r12d+691146090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0x8588cc82341da08e, r1: 0xfac134ac4deddb87 r2: 0x2efd09a0d55cf24d, r3: 0xa65bdaed39b4816c r4: 0x5594ebe6d044b8ec, r5: 0x5bec3d75b63a6f39 r6: 0x70954531f050dc0a, r7: 0xec5608fa40e77bcc Floating point registers F {lo, hi}: f0: {0x11eb34649c577d25, 0x8f4578789ffef239} f1: {0x0aefb63bd3e42933, 0x88a7554ebd8b751b} f2: {0x89f2b24d8bf3a524, 0x872fc5b98f552011} f3: {0x90d92fa655211f65, 0x8ebf9f29e51306cc} Floating point registers E {lo, hi}: e0: {0x503973710bd604b9, 0x4e935783a1d33457} e1: {0x4b2a6925c612ebbb, 0x497f079ba613399d} e2: {0x4875b81add1a7b7c, 0x460670bff6e0ba0b} e3: {0x51f7ae9519aac09f, 0x4faf6c728cc5d647} Floating point registers A {lo, hi}: a0: {0x416e4acdffec8e66, 0x41256ee0451f0aa4} a1: {0x413cab4005e66296, 0x41ae3d33ac91cc77} a2: {0x413dbe50fa3eb5bb, 0x409d85cce91dd9f8} a3: {0x418f729ad18501f2, 0x40c8ed8935292ff0} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r1+1820468197] IADD_RS r2, r6, SHFT 3 FSUB_M f1, L1[r6+952221697] ISUB_R r4, r0 ISUB_R r5, r6 IXOR_R r5, r4 IXOR_M r5, L3[132960] IADD_RS r7, r4, SHFT 0 IXOR_M r6, L2[r3-1055093351] ISTORE L2[r7+1108429825], r2 CBRANCH r5, -1794162934, COND 5 FMUL_R e3, a1 CBRANCH r0, 372875621, COND 15 IADD_RS r6, r7, SHFT 2 FADD_R f1, a3 FSQRT_R e0 IXOR_R r3, r0 ISUB_R r5, r4 FSUB_R f3, a2 FADD_M f3, L1[r2-1038349068] IMUL_RCP r2, 2276911914 FADD_R f3, a0 IMUL_R r3, r4 IADD_RS r3, r7, SHFT 2 IXOR_R r4, r7 CBRANCH r5, 68438064, COND 11 FSCAL_R f3 FSQRT_R e2 IXOR_R r3, -391935231 ISMULH_M r0, L1[r4-584380911] IMUL_R r1, r2 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r0, r4 IMUL_RCP r6, 3658972852 FMUL_R e1, a0 ISTORE L3[r6-1687138054], r7 FADD_R f3, a1 FSCAL_R f3 IXOR_R r4, r3 IMUL_R r5, 216730548 IMULH_R r7, r1 FMUL_R e0, a2 ISUB_R r4, r7 FSQRT_R e2 FADD_R f1, a0 ISUB_R r3, r7 ISUB_R r2, r4 CBRANCH r1, 1842105808, COND 4 ISTORE L2[r2-2052465842], r5 ISUB_R r7, r3 CBRANCH r2, -645688017, COND 14 IMUL_M r7, L2[r6+1967340475] ISUB_M r3, L1[r0-1726297492] ISUB_R r4, r0 FSWAP_R e0 FADD_R f3, a2 FADD_R f3, a3 FSQRT_R e1 ISUB_M r4, L1[r2-546595083] IADD_RS r6, r4, SHFT 2 ISUB_M r2, L3[256768] IXOR_M r4, L1[r6+1119317463] FMUL_R e0, a3 FDIV_M e2, L1[r0-1560742041] IMUL_R r1, r7 ISMULH_R r6, r5 ISMULH_R r5, r6 FSUB_R f1, a2 FSUB_M f1, L1[r1+1383129765] FDIV_M e1, L1[r6-1083848102] FMUL_R e1, a2 CBRANCH r2, -1202381167, COND 7 ISTORE L1[r1+645722487], r2 IADD_M r5, L1[r2-1476679346] FMUL_R e2, a0 CBRANCH r3, -325339644, COND 9 ISTORE L2[r1-698807403], r6 IMUL_M r5, L2[r2+421795213] IADD_RS r2, r7, SHFT 0 ISTORE L3[r1+481680456], r0 ISUB_R r0, r6 FMUL_R e1, a2 IADD_M r7, L1[r0-1503309178] IADD_M r5, L1[r6-724470137] FMUL_R e0, a0 ISTORE L1[r3-740334862], r3 FSCAL_R f2 FSCAL_R f3 ISUB_M r4, L1[r3-422870573] ISUB_R r5, r6 IROR_R r3, r1 ISUB_M r3, L3[213136] ISWAP_R r1, r6 ISUB_R r6, r5 ISTORE L1[r0+2143818682], r2 FSUB_R f2, a3 FMUL_R e0, a3 IROR_R r3, r7 IADD_RS r0, r4, SHFT 1 IXOR_M r0, L1[r4+146408733] IROR_R r6, r0 IMULH_R r6, r2 ISMULH_R r5, r7 CBRANCH r1, -2004557134, COND 2 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 0 FSUB_R f3, a0 ISMULH_R r4, r0 FADD_R f3, a1 FMUL_R e2, a0 IADD_M r0, L1[r2-1924013749] IXOR_R r4, r0 IADD_RS r2, r5, SHFT 3 FADD_R f2, a2 ISTORE L1[r6+1967372579], r7 FSUB_R f2, a2 FMUL_R e2, a1 ISTORE L1[r0-1876731762], r4 IROR_R r1, r4 FMUL_R e1, a2 ISTORE L1[r6-556108136], r2 IADD_RS r7, r4, SHFT 3 IMUL_R r6, r3 ISTORE L1[r6-1834728257], r0 ISUB_M r6, L1[r7+950816062] IADD_RS r7, r7, SHFT 1 FADD_R f1, a3 IROR_R r2, r3 FSUB_M f0, L1[r7+1668797855] ISTORE L3[r1-62447872], r4 FADD_R f2, a3 IADD_M r3, L1[r5+1477211775] ISUB_R r5, r7 FSQRT_R e1 IXOR_M r4, L1[r7+1426691882] FMUL_R e2, a0 ISUB_R r1, -101305175 FADD_R f3, a0 FSCAL_R f2 ISTORE L3[r4+933279959], r7 FSCAL_R f1 IADD_M r6, L1[r7+1147667984] FMUL_R e3, a0 CBRANCH r5, 431318939, COND 15 IXOR_M r1, L1[r0-418515318] IROR_R r3, r7 FMUL_R e0, a3 IMUL_R r6, r7 ISUB_R r2, r6 IMUL_R r5, r2 FSUB_M f1, L1[r2+2184678] FSUB_M f0, L2[r4-399912757] IMUL_R r1, r7 ISUB_M r6, L2[r0+1237078639] IROR_R r7, r1 IADD_RS r4, r1, SHFT 3 ISWAP_R r7, r1 FDIV_M e2, L1[r4-1553418131] FSQRT_R e2 IMUL_M r4, L1[r5-650715065] IROR_R r6, r3 FADD_M f3, L1[r7-174029326] FMUL_R e2, a0 ISTORE L2[r3+1572482642], r6 FDIV_M e1, L2[r1-1064949076] FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r2+973145245], r6 FADD_R f2, a3 IADD_RS r5, r5, 1253035743, SHFT 0 ISUB_R r3, r4 IROR_R r7, 11 FSUB_R f2, a0 ISTORE L1[r5+1842566140], r3 FADD_R f3, a3 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r5, r7 ISTORE L1[r7+1670361345], r3 IXOR_M r7, L2[r2-608102250] IMUL_R r7, r5 ISUB_M r0, L1[r4+2078019589] IADD_M r1, L1[r3-1425013239] IMUL_R r1, r2 IXOR_R r2, r1 FSUB_R f1, a3 FMUL_R e1, a1 IMUL_M r7, L3[146896] FMUL_R e2, a3 ISUB_R r5, r0 FSUB_R f0, a3 FSQRT_R e2 FMUL_R e1, a2 IROL_R r2, r3 ISTORE L1[r3+1652044736], r4 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r6, r3 IADD_M r6, L3[167920] CBRANCH r2, 1865463959, COND 4 IMUL_R r7, r4 IMUL_R r3, 1902225853 ISTORE L3[r7+285983595], r2 FMUL_R e2, a1 ISTORE L1[r1-680928979], r5 IMULH_R r2, r1 IMUL_M r1, L3[52952] CBRANCH r1, 2125111507, COND 12 FMUL_R e3, a1 FSUB_R f3, a2 IADD_M r1, L1[r2-1101288606] IXOR_R r5, r1 IADD_RS r6, r6, SHFT 1 FADD_R f3, a3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 FSCAL_R f1 FSUB_M f2, L2[r6-12923885] FSUB_R f1, a3 IMUL_R r5, r6 FSUB_M f0, L1[r0-2010793351] ISUB_R r1, r3 IXOR_R r3, 1028693194 ISMULH_R r0, r4 FSUB_R f2, a0 FSWAP_R e2 FMUL_R e3, a0 IROR_R r6, 40 IMUL_R r3, r1 IXOR_R r0, r5 ISUB_R r0, r4 FSWAP_R f1 ISUB_R r2, r3 CBRANCH r5, 351079759, COND 14 IMULH_R r4, r3 IADD_RS r2, r2, SHFT 0 FSUB_R f2, a0 ISUB_R r5, r7 ISMULH_M r7, L2[r0+332405225] FDIV_M e3, L1[r0-571629963] IADD_M r3, L3[214480] IMUL_R r3, r5 IXOR_R r1, r0 INEG_R r5 IMUL_R r3, r2 IADD_RS r6, r1, SHFT 0 CBRANCH r0, 1997293755, COND 14 FSCAL_R f3 IADD_RS r4, r1, SHFT 0 FADD_R f0, a2 IROR_R r1, r4 IXOR_R r5, r2 FADD_R f3, a1 FADD_R f2, a1 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_M r4, L1[r1+1820468197] lea eax, [r9d+1820468197] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_2: ; FSUB_M f1, L1[r6+952221697] lea eax, [r14d+952221697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_6: ; IXOR_M r5, L3[132960] xor r13, qword ptr [rsi+132960] randomx_isn_7: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_8: ; IXOR_M r6, L2[r3-1055093351] lea eax, [r11d-1055093351] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r7+1108429825], r2 lea eax, [r15d+1108429825] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r5, -1794162934, COND 5 add r13, -1794167030 test r13, 2088960 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r0, 372875621, COND 15 add r8, 381264229 test r8, 2139095040 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FADD_M f3, L1[r2-1038349068] lea eax, [r10d-1038349068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r2, 2276911914 mov rax, 17398161524632511012 imul r10, rax randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; CBRANCH r5, 68438064, COND 11 add r13, 68700208 test r13, 133693440 jz randomx_isn_18 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_R r3, -391935231 xor r11, -391935231 randomx_isn_29: ; ISMULH_M r0, L1[r4-584380911] lea ecx, [r12d-584380911] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; IMUL_RCP r6, 3658972852 mov rax, 10826557850922302715 imul r14, rax randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISTORE L3[r6-1687138054], r7 lea eax, [r14d-1687138054] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; IMUL_R r5, 216730548 imul r13, 216730548 randomx_isn_41: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; CBRANCH r1, 1842105808, COND 4 add r9, 1842107856 test r9, 1044480 jz randomx_isn_31 randomx_isn_49: ; ISTORE L2[r2-2052465842], r5 lea eax, [r10d-2052465842] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; CBRANCH r2, -645688017, COND 14 add r10, -641493713 test r10, 1069547520 jz randomx_isn_49 randomx_isn_52: ; IMUL_M r7, L2[r6+1967340475] lea eax, [r14d+1967340475] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r3, L1[r0-1726297492] lea eax, [r8d-1726297492] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISUB_M r4, L1[r2-546595083] lea eax, [r10d-546595083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_61: ; ISUB_M r2, L3[256768] sub r10, qword ptr [rsi+256768] randomx_isn_62: ; IXOR_M r4, L1[r6+1119317463] lea eax, [r14d+1119317463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FDIV_M e2, L1[r0-1560742041] lea eax, [r8d-1560742041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_67: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r1+1383129765] lea eax, [r9d+1383129765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FDIV_M e1, L1[r6-1083848102] lea eax, [r14d-1083848102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r2, -1202381167, COND 7 add r10, -1202348399 test r10, 8355840 jz randomx_isn_62 randomx_isn_73: ; ISTORE L1[r1+645722487], r2 lea eax, [r9d+645722487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_M r5, L1[r2-1476679346] lea eax, [r10d-1476679346] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; CBRANCH r3, -325339644, COND 9 add r11, -325405180 test r11, 33423360 jz randomx_isn_73 randomx_isn_77: ; ISTORE L2[r1-698807403], r6 lea eax, [r9d-698807403] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_M r5, L2[r2+421795213] lea eax, [r10d+421795213] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_80: ; ISTORE L3[r1+481680456], r0 lea eax, [r9d+481680456] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IADD_M r7, L1[r0-1503309178] lea eax, [r8d-1503309178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r5, L1[r6-724470137] lea eax, [r14d-724470137] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISTORE L1[r3-740334862], r3 lea eax, [r11d-740334862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISUB_M r4, L1[r3-422870573] lea eax, [r11d-422870573] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_92: ; ISUB_M r3, L3[213136] sub r11, qword ptr [rsi+213136] randomx_isn_93: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; ISTORE L1[r0+2143818682], r2 lea eax, [r8d+2143818682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_100: ; IXOR_M r0, L1[r4+146408733] lea eax, [r12d+146408733] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_103: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_104: ; CBRANCH r1, -2004557134, COND 2 add r9, -2004556622 test r9, 261120 jz randomx_isn_94 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_M r0, L1[r2-1924013749] lea eax, [r10d-1924013749] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; ISTORE L1[r6+1967372579], r7 lea eax, [r14d+1967372579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L1[r0-1876731762], r4 lea eax, [r8d-1876731762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISTORE L1[r6-556108136], r2 lea eax, [r14d-556108136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; ISTORE L1[r6-1834728257], r0 lea eax, [r14d-1834728257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISUB_M r6, L1[r7+950816062] lea eax, [r15d+950816062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_129: ; FSUB_M f0, L1[r7+1668797855] lea eax, [r15d+1668797855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISTORE L3[r1-62447872], r4 lea eax, [r9d-62447872] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; IADD_M r3, L1[r5+1477211775] lea eax, [r13d+1477211775] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IXOR_M r4, L1[r7+1426691882] lea eax, [r15d+1426691882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISUB_R r1, -101305175 sub r9, -101305175 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISTORE L3[r4+933279959], r7 lea eax, [r12d+933279959] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IADD_M r6, L1[r7+1147667984] lea eax, [r15d+1147667984] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r5, 431318939, COND 15 add r13, 431318939 test r13, 2139095040 jz randomx_isn_134 randomx_isn_145: ; IXOR_M r1, L1[r0-418515318] lea eax, [r8d-418515318] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_151: ; FSUB_M f1, L1[r2+2184678] lea eax, [r10d+2184678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSUB_M f0, L2[r4-399912757] lea eax, [r12d-399912757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; ISUB_M r6, L2[r0+1237078639] lea eax, [r8d+1237078639] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_157: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_158: ; FDIV_M e2, L1[r4-1553418131] lea eax, [r12d-1553418131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IMUL_M r4, L1[r5-650715065] lea eax, [r13d-650715065] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_162: ; FADD_M f3, L1[r7-174029326] lea eax, [r15d-174029326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISTORE L2[r3+1572482642], r6 lea eax, [r11d+1572482642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FDIV_M e1, L2[r1-1064949076] lea eax, [r9d-1064949076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; ISTORE L2[r2+973145245], r6 lea eax, [r10d+973145245] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r5, r5, 1253035743, SHFT 0 lea r13, [r13+r13*1+1253035743] randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; IROR_R r7, 11 ror r15, 11 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISTORE L1[r5+1842566140], r3 lea eax, [r13d+1842566140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; ISTORE L1[r7+1670361345], r3 lea eax, [r15d+1670361345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IXOR_M r7, L2[r2-608102250] lea eax, [r10d-608102250] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; ISUB_M r0, L1[r4+2078019589] lea eax, [r12d+2078019589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r1, L1[r3-1425013239] lea eax, [r11d-1425013239] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_M r7, L3[146896] imul r15, qword ptr [rsi+146896] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_195: ; ISTORE L1[r3+1652044736], r4 lea eax, [r11d+1652044736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; IADD_M r6, L3[167920] add r14, qword ptr [rsi+167920] randomx_isn_200: ; CBRANCH r2, 1865463959, COND 4 add r10, 1865461911 test r10, 1044480 jz randomx_isn_195 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; IMUL_R r3, 1902225853 imul r11, 1902225853 randomx_isn_203: ; ISTORE L3[r7+285983595], r2 lea eax, [r15d+285983595] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L1[r1-680928979], r5 lea eax, [r9d-680928979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_207: ; IMUL_M r1, L3[52952] imul r9, qword ptr [rsi+52952] randomx_isn_208: ; CBRANCH r1, 2125111507, COND 12 add r9, 2125635795 test r9, 267386880 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IADD_M r1, L1[r2-1101288606] lea eax, [r10d-1101288606] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSUB_M f2, L2[r6-12923885] lea eax, [r14d-12923885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; FSUB_M f0, L1[r0-2010793351] lea eax, [r8d-2010793351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; IXOR_R r3, 1028693194 xor r11, 1028693194 randomx_isn_224: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IROR_R r6, 40 ror r14, 40 randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_234: ; CBRANCH r5, 351079759, COND 14 add r13, 348982607 test r13, 1069547520 jz randomx_isn_221 randomx_isn_235: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_236: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; ISMULH_M r7, L2[r0+332405225] lea ecx, [r8d+332405225] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; FDIV_M e3, L1[r0-571629963] lea eax, [r8d-571629963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IADD_M r3, L3[214480] add r11, qword ptr [rsi+214480] randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_247: ; CBRANCH r0, 1997293755, COND 14 add r8, 2001488059 test r8, 1069547520 jz randomx_isn_235 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xf8cf511dfe49cde1, r1: 0xda9a95f591ee3aba r2: 0xef1d4bf25839b0ab, r3: 0xcf298b0c66a7de54 r4: 0xed5a20afc60efbdb, r5: 0x93de2b50935203a4 r6: 0x71e38e897970866e, r7: 0xe2a466e9a482ac19 Floating point registers F {lo, hi}: f0: {0x807722d350471336, 0x7c8edc7bbbdaf414} f1: {0x909edb0aa8f697b5, 0x0da38c010fedab15} f2: {0x0502f44a36853f38, 0x02944eb94527e054} f3: {0x0102e35b40cdc84a, 0x0292d002a2875cc2} Floating point registers E {lo, hi}: e0: {0x41917c2d9e64d25f, 0x3d4b44867ed841f2} e1: {0x51eb51a1d8c2d897, 0x4c99a0c40ee476bb} e2: {0x44dd29a525b6fb6c, 0x437ffb48e44ce0f1} e3: {0x40cb34e570f54c63, 0x43d566015b69a481} Floating point registers A {lo, hi}: a0: {0x4047d0650ba3fb76, 0x414b1ea0dd1891b7} a1: {0x3ffd315197522058, 0x40a4247576d7b9c6} a2: {0x4125cef33d532d60, 0x41b7c46bfd9d3453} a3: {0x40a3e9bcb4e50c37, 0x400a5f22372c2e29} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISWAP_R r4, r7 IADD_RS r7, r3, SHFT 1 ISTORE L1[r7-185746705], r6 IXOR_R r0, r7 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r1, -963812045, COND 14 FADD_M f0, L1[r6+1134285261] IMUL_R r5, -953063595 IADD_M r5, L1[r3+1500960191] ISMULH_R r2, r7 IROR_R r3, r1 IMUL_R r0, r5 FSQRT_R e2 IADD_RS r7, r2, SHFT 0 FADD_R f3, a1 ISUB_R r5, r3 FMUL_R e1, a0 ISUB_M r5, L1[r0+1440317777] FSCAL_R f3 CBRANCH r4, -140691014, COND 2 ISTORE L2[r5-1690058899], r5 IMUL_R r5, r6 FADD_R f1, a2 IMULH_R r0, r7 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e0, a0 FSQRT_R e2 FADD_R f3, a3 CBRANCH r7, -1232704905, COND 10 FADD_M f1, L1[r4-311485061] IMUL_R r7, r1 FMUL_R e0, a2 IMUL_R r4, r0 ISUB_R r4, -1171800926 ISUB_R r5, r3 ISTORE L1[r0-1085824461], r4 FADD_R f1, a1 FMUL_R e0, a1 FADD_R f1, a0 FSUB_R f3, a3 INEG_R r4 IXOR_R r0, r6 FMUL_R e1, a2 ISTORE L1[r1+530317115], r7 ISTORE L1[r4+605905082], r7 FADD_M f2, L1[r4-884817717] IXOR_M r5, L1[r1-502838886] IROR_R r6, r7 FDIV_M e1, L1[r4-169009735] IROR_R r1, r3 ISTORE L1[r2-26543874], r7 IADD_RS r0, r7, SHFT 2 ISTORE L1[r6+1763197442], r4 IXOR_R r1, r3 IADD_RS r6, r4, SHFT 0 ISTORE L1[r7+318061067], r2 FMUL_R e1, a2 ISTORE L1[r0-2021909670], r0 FMUL_R e0, a2 IMUL_R r6, r4 ISUB_R r0, r6 IMUL_R r3, r6 ISUB_M r1, L1[r4+2095774541] FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e0, a2 ISUB_R r4, r2 ISWAP_R r4, r0 ISWAP_R r0, r4 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f1, a1 IROR_R r4, r1 FADD_M f1, L1[r4+509536159] IADD_RS r5, r0, 1843342522, SHFT 2 IXOR_R r3, r6 FMUL_R e1, a3 CBRANCH r1, -1602424883, COND 0 CBRANCH r2, 608845153, COND 12 FSCAL_R f1 IXOR_M r5, L1[r6+977876084] IMULH_R r2, r6 IXOR_R r4, r5 CBRANCH r0, 591381163, COND 11 IADD_RS r0, r3, SHFT 0 IXOR_R r4, r3 ISUB_R r0, 259981090 FADD_M f0, L2[r1-1146075520] IXOR_R r3, r0 ISUB_R r7, -766647837 FMUL_R e3, a0 FADD_R f1, a3 FDIV_M e1, L1[r4+579721566] FDIV_M e3, L1[r3+1953257582] IROR_R r0, r3 CBRANCH r3, 1843028249, COND 14 FSUB_M f1, L1[r7-1502465100] CBRANCH r1, 1710368959, COND 2 FSCAL_R f0 ISTORE L1[r1+1528839614], r1 IROR_R r3, r6 FADD_R f0, a2 FMUL_R e3, a2 FADD_M f1, L1[r5-220469627] FADD_M f3, L1[r4+220027110] FDIV_M e3, L2[r1+1165605536] IMUL_RCP r5, 3309093918 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r5, r7 FSWAP_R e3 IADD_RS r4, r6, SHFT 2 ISUB_R r6, r5 IXOR_R r3, r6 FSQRT_R e2 IROR_R r5, r3 IADD_M r6, L1[r4-79604084] ISUB_R r5, r1 FSUB_R f1, a1 FMUL_R e0, a0 IADD_M r7, L2[r5+2024232666] FADD_R f2, a1 IMUL_R r7, r3 IADD_M r2, L1[r4-1820075990] FSUB_R f3, a2 IMULH_R r5, r0 FSUB_R f3, a0 CBRANCH r5, 1129536255, COND 13 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r7, r0 FMUL_R e1, a0 ISUB_M r2, L3[20520] FSUB_R f1, a2 FSWAP_R e0 IXOR_R r4, r1 FADD_R f2, a1 FMUL_R e0, a0 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r1, r3 ISMULH_R r6, r4 IADD_RS r0, r4, SHFT 2 FSUB_M f1, L1[r2-115715418] CBRANCH r3, 841262974, COND 10 ISUB_M r5, L1[r1-277894496] FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 FADD_R f1, a1 IMULH_R r4, r2 FSUB_R f1, a0 ISUB_R r4, -1156840837 FSUB_R f1, a2 FADD_R f2, a2 IADD_M r1, L1[r4-1108809704] IXOR_R r5, r0 FSUB_R f3, a2 FADD_R f1, a0 IMULH_R r1, r3 ISTORE L2[r3+1719328962], r0 ISUB_R r0, r3 IMUL_R r1, r2 IXOR_M r4, L3[144416] FSWAP_R f0 FMUL_R e0, a2 IMULH_R r7, r0 ISUB_M r2, L3[238176] IADD_M r1, L1[r2-1054423189] ISTORE L1[r6-1157196225], r7 IADD_RS r2, r0, SHFT 3 ISUB_R r4, r0 FMUL_R e2, a3 CBRANCH r3, 405716727, COND 10 FSQRT_R e0 IADD_M r7, L1[r6+665136242] FMUL_R e3, a2 ISTORE L1[r7+1178999976], r7 IMUL_RCP r5, 3668262404 FMUL_R e2, a3 ISUB_R r4, r2 FADD_M f1, L1[r1-834826148] IXOR_R r4, r3 ISUB_R r7, r3 FSUB_R f0, a3 ISUB_R r4, r5 IMULH_R r4, r6 IMUL_RCP r0, 3563477915 IROR_R r1, r3 ISUB_R r7, r0 FMUL_R e1, a1 CBRANCH r4, -363685510, COND 7 FMUL_R e1, a0 FADD_R f3, a1 FSUB_R f0, a0 CBRANCH r0, -621354938, COND 7 INEG_R r4 FSUB_R f3, a0 FADD_R f2, a3 CBRANCH r7, -388366301, COND 7 CBRANCH r7, 1290195812, COND 2 ISMULH_R r0, r0 IADD_M r7, L2[r4-1964531895] FSCAL_R f3 FSUB_R f3, a2 INEG_R r3 CBRANCH r7, -1062541665, COND 13 FADD_R f1, a0 FSUB_M f1, L1[r1+1064883500] ISUB_R r0, r4 FMUL_R e0, a2 IMUL_R r4, r3 CBRANCH r6, -993767706, COND 1 IXOR_M r5, L1[r1+1358765622] ISUB_R r5, r6 FMUL_R e0, a2 IROR_R r7, 15 CBRANCH r7, 1491159751, COND 10 IXOR_R r5, 1266362697 IXOR_M r7, L1[r4-193906065] IMUL_R r7, r0 IXOR_R r2, r6 FMUL_R e2, a0 ISUB_R r5, r6 ISUB_R r7, -489670125 FDIV_M e3, L1[r0-1205345183] CBRANCH r1, -26667110, COND 9 IMULH_R r2, r2 IMUL_R r1, r4 FADD_R f3, a0 ISUB_R r5, r1 FMUL_R e0, a2 IADD_M r1, L3[58096] ISUB_R r6, r7 FMUL_R e1, a3 ISUB_M r5, L1[r1-357567539] ISTORE L1[r1+292590337], r7 IXOR_R r2, r3 IMULH_M r1, L1[r0+1389266834] IADD_RS r4, r2, SHFT 3 IMUL_R r0, r3 CBRANCH r7, -993351551, COND 14 INEG_R r0 IMULH_M r3, L1[r4+2081900935] ISUB_R r7, r1 FSCAL_R f0 FSQRT_R e0 IMUL_R r6, r2 ISUB_R r2, -1968560766 FADD_R f0, a1 ISTORE L2[r4+1475428043], r7 ISTORE L1[r4+266861028], r6 ISUB_R r6, r3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_2: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_3: ; ISTORE L1[r7-185746705], r6 lea eax, [r15d-185746705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r1, -963812045, COND 14 add r9, -959617741 test r9, 1069547520 jz randomx_isn_0 randomx_isn_8: ; FADD_M f0, L1[r6+1134285261] lea eax, [r14d+1134285261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IMUL_R r5, -953063595 imul r13, -953063595 randomx_isn_10: ; IADD_M r5, L1[r3+1500960191] lea eax, [r11d+1500960191] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_12: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_M r5, L1[r0+1440317777] lea eax, [r8d+1440317777] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; CBRANCH r4, -140691014, COND 2 add r12, -140689990 test r12, 261120 jz randomx_isn_8 randomx_isn_22: ; ISTORE L2[r5-1690058899], r5 lea eax, [r13d-1690058899] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; CBRANCH r7, -1232704905, COND 10 add r15, -1232835977 test r15, 66846720 jz randomx_isn_22 randomx_isn_32: ; FADD_M f1, L1[r4-311485061] lea eax, [r12d-311485061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; ISUB_R r4, -1171800926 sub r12, -1171800926 randomx_isn_37: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_38: ; ISTORE L1[r0-1085824461], r4 lea eax, [r8d-1085824461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISTORE L1[r1+530317115], r7 lea eax, [r9d+530317115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISTORE L1[r4+605905082], r7 lea eax, [r12d+605905082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FADD_M f2, L1[r4-884817717] lea eax, [r12d-884817717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_M r5, L1[r1-502838886] lea eax, [r9d-502838886] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_51: ; FDIV_M e1, L1[r4-169009735] lea eax, [r12d-169009735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; ISTORE L1[r2-26543874], r7 lea eax, [r10d-26543874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_55: ; ISTORE L1[r6+1763197442], r4 lea eax, [r14d+1763197442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_58: ; ISTORE L1[r7+318061067], r2 lea eax, [r15d+318061067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISTORE L1[r0-2021909670], r0 lea eax, [r8d-2021909670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; ISUB_M r1, L1[r4+2095774541] lea eax, [r12d+2095774541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_71: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_76: ; FADD_M f1, L1[r4+509536159] lea eax, [r12d+509536159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IADD_RS r5, r0, 1843342522, SHFT 2 lea r13, [r13+r8*4+1843342522] randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r1, -1602424883, COND 0 add r9, -1602425011 test r9, 65280 jz randomx_isn_66 randomx_isn_81: ; CBRANCH r2, 608845153, COND 12 add r10, 609369441 test r10, 267386880 jz randomx_isn_81 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IXOR_M r5, L1[r6+977876084] lea eax, [r14d+977876084] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; CBRANCH r0, 591381163, COND 11 add r8, 591119019 test r8, 133693440 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; ISUB_R r0, 259981090 sub r8, 259981090 randomx_isn_90: ; FADD_M f0, L2[r1-1146075520] lea eax, [r9d-1146075520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_92: ; ISUB_R r7, -766647837 sub r15, -766647837 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FDIV_M e1, L1[r4+579721566] lea eax, [r12d+579721566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FDIV_M e3, L1[r3+1953257582] lea eax, [r11d+1953257582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_98: ; CBRANCH r3, 1843028249, COND 14 add r11, 1843028249 test r11, 1069547520 jz randomx_isn_92 randomx_isn_99: ; FSUB_M f1, L1[r7-1502465100] lea eax, [r15d-1502465100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; CBRANCH r1, 1710368959, COND 2 add r9, 1710369983 test r9, 261120 jz randomx_isn_99 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISTORE L1[r1+1528839614], r1 lea eax, [r9d+1528839614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FADD_M f1, L1[r5-220469627] lea eax, [r13d-220469627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FADD_M f3, L1[r4+220027110] lea eax, [r12d+220027110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FDIV_M e3, L2[r1+1165605536] lea eax, [r9d+1165605536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IMUL_RCP r5, 3309093918 mov rax, 11971277406678962925 imul r13, rax randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_119: ; IADD_M r6, L1[r4-79604084] lea eax, [r12d-79604084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_M r7, L2[r5+2024232666] lea eax, [r13d+2024232666] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; IADD_M r2, L1[r4-1820075990] lea eax, [r12d-1820075990] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r5, 1129536255, COND 13 add r13, 1130584831 test r13, 534773760 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISUB_M r2, L3[20520] sub r10, qword ptr [rsi+20520] randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_146: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_147: ; FSUB_M f1, L1[r2-115715418] lea eax, [r10d-115715418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r3, 841262974, COND 10 add r11, 841262974 test r11, 66846720 jz randomx_isn_131 randomx_isn_149: ; ISUB_M r5, L1[r1-277894496] lea eax, [r9d-277894496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r4, -1156840837 sub r12, -1156840837 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IADD_M r1, L1[r4-1108809704] lea eax, [r12d-1108809704] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_163: ; ISTORE L2[r3+1719328962], r0 lea eax, [r11d+1719328962] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; IXOR_M r4, L3[144416] xor r12, qword ptr [rsi+144416] randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_170: ; ISUB_M r2, L3[238176] sub r10, qword ptr [rsi+238176] randomx_isn_171: ; IADD_M r1, L1[r2-1054423189] lea eax, [r10d-1054423189] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r6-1157196225], r7 lea eax, [r14d-1157196225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r3, 405716727, COND 10 add r11, 405585655 test r11, 66846720 jz randomx_isn_149 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IADD_M r7, L1[r6+665136242] lea eax, [r14d+665136242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISTORE L1[r7+1178999976], r7 lea eax, [r15d+1178999976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_RCP r5, 3668262404 mov rax, 10799140545108116206 imul r13, rax randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FADD_M f1, L1[r1-834826148] lea eax, [r9d-834826148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_189: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_190: ; IMUL_RCP r0, 3563477915 mov rax, 11116690548405480659 imul r8, rax randomx_isn_191: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_192: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r4, -363685510, COND 7 add r12, -363685510 test r12, 8355840 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; CBRANCH r0, -621354938, COND 7 add r8, -621371322 test r8, 8355840 jz randomx_isn_195 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r7, -388366301, COND 7 add r15, -388333533 test r15, 8355840 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r7, 1290195812, COND 2 add r15, 1290196324 test r15, 261120 jz randomx_isn_203 randomx_isn_204: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_205: ; IADD_M r7, L2[r4-1964531895] lea eax, [r12d-1964531895] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; CBRANCH r7, -1062541665, COND 13 add r15, -1062541665 test r15, 534773760 jz randomx_isn_206 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSUB_M f1, L1[r1+1064883500] lea eax, [r9d+1064883500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; CBRANCH r6, -993767706, COND 1 add r14, -993767706 test r14, 130560 jz randomx_isn_210 randomx_isn_216: ; IXOR_M r5, L1[r1+1358765622] lea eax, [r9d+1358765622] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IROR_R r7, 15 ror r15, 15 randomx_isn_220: ; CBRANCH r7, 1491159751, COND 10 add r15, 1491421895 test r15, 66846720 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r5, 1266362697 xor r13, 1266362697 randomx_isn_222: ; IXOR_M r7, L1[r4-193906065] lea eax, [r12d-193906065] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; ISUB_R r7, -489670125 sub r15, -489670125 randomx_isn_228: ; FDIV_M e3, L1[r0-1205345183] lea eax, [r8d-1205345183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; CBRANCH r1, -26667110, COND 9 add r9, -26601574 test r9, 33423360 jz randomx_isn_221 randomx_isn_230: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_M r1, L3[58096] add r9, qword ptr [rsi+58096] randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_M r5, L1[r1-357567539] lea eax, [r9d-357567539] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r1+292590337], r7 lea eax, [r9d+292590337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; IMULH_M r1, L1[r0+1389266834] lea ecx, [r8d+1389266834] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; CBRANCH r7, -993351551, COND 14 add r15, -993351551 test r15, 1069547520 jz randomx_isn_230 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IMULH_M r3, L1[r4+2081900935] lea ecx, [r12d+2081900935] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; ISUB_R r2, -1968560766 sub r10, -1968560766 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; ISTORE L2[r4+1475428043], r7 lea eax, [r12d+1475428043] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L1[r4+266861028], r6 lea eax, [r12d+266861028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x2b4e5c570a4b7382, r1: 0xdb3379736f361996 r2: 0x96fb7f0b1573cc63, r3: 0xe5c992d3b6b1f22f r4: 0xe0381a742602279e, r5: 0x7c74d2a6a63709bc r6: 0x217252e8278478a5, r7: 0x89a4de19c9ef9678 Floating point registers F {lo, hi}: f0: {0x00de28987604a43d, 0x02106ef785cccff0} f1: {0x0a3a9a21709cb78d, 0x91e3d23dc97bf730} f2: {0x0214b4ed1ebb53b6, 0x0185a937a4c50df4} f3: {0x09b837117febda3e, 0x0dbd3e4330337b3d} Floating point registers E {lo, hi}: e0: {0x41a81173f2315cb2, 0x43e4457c85571880} e1: {0x4bd953c931f7ce5d, 0x503925f22911ad02} e2: {0x43c7e84c2840dcb8, 0x40310baa79118b94} e3: {0x4870fd5ff2a3fed7, 0x4c3531ba652ebdc3} Floating point registers A {lo, hi}: a0: {0x4065dd82f8989227, 0x3ffe3243a8876c84} a1: {0x40cb4c7eb12ef11a, 0x4077abc19da636db} a2: {0x411610532cc3d3a3, 0x416e9848aeeb5c51} a3: {0x4187de28512d46cf, 0x406fb422340c307d} |