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: {0x41744d390936e5e5, 0x406ac87a184ea21f} a1: {0x41dd4db2f6d640bd, 0x410ed404c3bd13e0} a2: {0x41294a281913aa45, 0x4084eee1a889abb6} a3: {0x419b184dc1168a69, 0x40c37b0a4303ab78} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r7, 299462251, SHFT 2 FSQRT_R e2 IXOR_R r6, r7 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L3[r2+401745218], r6 FADD_R f2, a3 ISUB_M r4, L1[r1+367476081] IMUL_RCP r4, 2222522600 IMUL_RCP r1, 1759095873 IMUL_R r4, r7 IXOR_R r6, r5 FSQRT_R e1 IXOR_M r0, L1[r7-1744194473] IMUL_R r5, r3 IADD_RS r7, r2, SHFT 3 ISTORE L2[r2+484237882], r4 FMUL_R e1, a3 IMULH_M r0, L1[r6+1879854202] FSWAP_R e2 FSUB_M f0, L1[r0-300553816] FMUL_R e3, a3 IMUL_RCP r3, 3869583712 FSUB_M f1, L2[r3-618646086] FMUL_R e1, a0 IMUL_RCP r5, 2374588943 IMUL_RCP r7, 100664653 ISUB_R r1, r4 CBRANCH r7, 1406206647, COND 6 IADD_M r7, L1[r3-1271804161] IROL_R r0, r7 IMUL_R r5, -927206540 IXOR_R r2, r6 FSCAL_R f3 IMUL_RCP r1, 2950875717 IMUL_R r1, r6 IMULH_M r7, L1[r6-61836926] IMUL_RCP r2, 1438002067 IADD_RS r2, r6, SHFT 0 ISUB_M r4, L2[r3+1422531436] FMUL_R e1, a1 ISUB_M r1, L1[r0+1791719633] FADD_R f1, a3 ISTORE L1[r4+567233615], r3 FSWAP_R f1 CBRANCH r0, -1192292159, COND 7 FADD_R f1, a1 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a3 FMUL_R e1, a3 IMULH_R r4, r7 IMUL_M r6, L1[r7-1552398457] IMULH_R r2, r2 IROR_R r1, r2 CBRANCH r3, 168558480, COND 9 FSQRT_R e0 FMUL_R e3, a0 FADD_R f1, a0 IADD_M r5, L1[r3-2126586974] ISUB_R r1, r2 CBRANCH r2, -498095870, COND 6 ISTORE L1[r4+1291422683], r2 ISTORE L1[r4-1289104682], r7 IXOR_M r4, L1[r7+346120991] IROR_R r5, r2 IADD_M r0, L1[r2-1476682332] FSUB_R f3, a1 ISTORE L1[r6+1467917670], r3 FSCAL_R f1 FADD_R f0, a2 ISUB_M r4, L1[r7-1677317620] FMUL_R e3, a2 ISTORE L1[r5-475363544], r7 FADD_R f0, a0 IXOR_R r1, r0 ISUB_R r6, r0 ISUB_R r7, r6 FMUL_R e1, a1 IMUL_M r5, L2[r0-1173321893] FSQRT_R e1 FADD_M f0, L1[r4-1420780942] FSWAP_R e3 FMUL_R e1, a0 ISWAP_R r6, r3 IADD_M r0, L3[196056] IADD_RS r7, r2, SHFT 2 IXOR_M r7, L1[r3-1623382579] CBRANCH r0, -65309507, COND 11 IMUL_R r3, r4 CBRANCH r0, 1283043357, COND 5 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e0, a2 IXOR_R r0, -2015194138 ISMULH_R r0, r1 IMUL_RCP r5, 3925377505 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r3, r7 FMUL_R e3, a2 ISWAP_R r1, r4 ISTORE L1[r1-941903123], r7 FSCAL_R f3 FSWAP_R e0 ISUB_R r7, r0 CBRANCH r7, 2047215500, COND 8 FMUL_R e1, a1 IMULH_R r7, r4 FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r0, -1134325278, COND 10 FSUB_R f2, a2 INEG_R r0 IMUL_R r0, r7 IXOR_M r5, L1[r0-246971109] IMUL_R r1, r5 ISTORE L1[r0+2134268046], r0 ISTORE L1[r2+791250756], r0 IADD_RS r2, r5, SHFT 2 ISMULH_R r2, r6 CBRANCH r2, 42497578, COND 3 ISTORE L3[r0+579273496], r5 IMUL_R r0, 1043941188 FMUL_R e3, a2 IMUL_R r0, r5 ISUB_R r3, r0 FMUL_R e3, a1 IXOR_R r6, r2 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r3, r1 CBRANCH r4, 494744843, COND 14 IROR_R r7, r0 ISTORE L1[r0+107262622], r6 IXOR_R r4, r3 FADD_R f2, a0 ISTORE L1[r7+1834346677], r5 CBRANCH r4, 765316034, COND 10 IXOR_M r7, L1[r0-1477624895] ISTORE L1[r7-716482769], r0 IMUL_R r7, r1 IMUL_R r2, r1 FMUL_R e3, a3 ISMULH_R r3, r0 FMUL_R e3, a0 FSUB_R f0, a3 IROR_R r1, r2 ISTORE L1[r5+1830497799], r6 ISUB_M r6, L1[r7-1706720602] ISWAP_R r1, r1 FADD_M f0, L2[r4+638274114] FSQRT_R e0 FADD_R f1, a1 ISUB_M r0, L1[r3+124314726] ISMULH_R r1, r7 IMUL_RCP r2, 4127085624 IXOR_M r5, L1[r1-790256723] IMUL_R r6, r0 IMUL_R r5, r6 CBRANCH r2, 396362513, COND 3 FSUB_R f1, a3 IXOR_R r3, r4 FMUL_R e0, a3 CBRANCH r7, 688661206, COND 9 IADD_RS r3, r5, SHFT 1 FSUB_M f1, L2[r2+21462777] ISWAP_R r3, r6 ISUB_M r6, L1[r5+1883175073] IROR_R r7, r1 IMUL_R r1, r0 FSQRT_R e0 INEG_R r5 IXOR_R r3, r4 FADD_R f2, a3 ISMULH_R r3, r4 IMUL_R r0, r2 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r3, 1281036016, COND 10 ISWAP_R r7, r7 IROR_R r4, r3 FMUL_R e1, a3 ISTORE L1[r6-1889841269], r1 IMUL_R r0, r1 FADD_R f3, a0 INEG_R r3 CBRANCH r0, 858731313, COND 14 IMUL_R r2, 1611106274 FMUL_R e3, a2 FMUL_R e2, a0 IMULH_R r4, r6 IXOR_R r7, 1928409464 IMUL_R r6, r4 IADD_M r7, L1[r6+1037191629] ISTORE L1[r1+1481038363], r5 IROL_R r6, r2 FADD_R f3, a2 IXOR_R r0, r4 FSUB_M f0, L2[r1+283376796] IROR_R r0, r4 FSUB_M f1, L1[r4+2049893745] ISMULH_R r2, r6 IXOR_M r5, L1[r0+1913417948] IMUL_R r0, r5 IMUL_M r6, L1[r5+229824950] FSUB_M f2, L2[r2-1215727456] IXOR_R r4, 606110645 FADD_R f2, a0 FSCAL_R f3 CBRANCH r0, -144398164, COND 8 FADD_R f1, a1 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r7, r1 IMUL_RCP r7, 572035425 CBRANCH r1, 323319266, COND 3 FMUL_R e2, a0 IMULH_R r5, r7 IMUL_RCP r2, 2856417940 FSUB_R f3, a1 IMULH_R r5, r1 IROR_R r3, r0 IADD_M r0, L1[r4+747678056] IMUL_RCP r7, 2766624228 ISMULH_R r0, r6 IROR_R r0, 1 FSUB_M f2, L1[r5+264102984] ISTORE L1[r5-769922916], r1 IMUL_M r2, L3[173544] FSUB_R f3, a1 FMUL_R e3, a2 FSUB_M f1, L1[r4-2071508349] FADD_R f2, a1 FSUB_R f0, a3 CBRANCH r3, -337671374, COND 12 CBRANCH r2, 985746539, COND 7 IMUL_RCP r2, 1539330067 IMULH_R r5, r0 FSWAP_R e1 IADD_RS r4, r3, SHFT 3 FADD_R f3, a0 CBRANCH r5, -331846577, COND 7 IADD_RS r5, r1, -1194634266, SHFT 0 IADD_RS r4, r1, SHFT 1 ISTORE L2[r6-1975655790], r0 FMUL_R e1, a0 IMUL_R r4, r1 CBRANCH r4, 80528435, COND 9 FADD_R f1, a1 FMUL_R e0, a0 IADD_RS r5, r3, 1457404853, SHFT 2 CBRANCH r1, -1302487395, COND 6 ISMULH_R r0, r3 IMUL_R r4, r2 IMUL_R r7, r0 |
randomx_isn_0: ; IADD_RS r5, r7, 299462251, SHFT 2 lea r13, [r13+r15*4+299462251] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L3[r2+401745218], r6 lea eax, [r10d+401745218] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r4, L1[r1+367476081] lea eax, [r9d+367476081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r4, 2222522600 mov rax, 17823927305455597525 imul r12, rax randomx_isn_9: ; IMUL_RCP r1, 1759095873 mov rax, 11259784604455202651 imul r9, rax randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IXOR_M r0, L1[r7-1744194473] lea eax, [r15d-1744194473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_16: ; ISTORE L2[r2+484237882], r4 lea eax, [r10d+484237882] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMULH_M r0, L1[r6+1879854202] lea ecx, [r14d+1879854202] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; FSUB_M f0, L1[r0-300553816] lea eax, [r8d-300553816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_RCP r3, 3869583712 mov rax, 10237297912507899453 imul r11, rax randomx_isn_23: ; FSUB_M f1, L2[r3-618646086] lea eax, [r11d-618646086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_RCP r5, 2374588943 mov rax, 16682500511892667730 imul r13, rax randomx_isn_26: ; IMUL_RCP r7, 100664653 mov rax, 12297663602787964459 imul r15, rax randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; CBRANCH r7, 1406206647, COND 6 add r15, 1406223031 test r15, 4177920 jz randomx_isn_27 randomx_isn_29: ; IADD_M r7, L1[r3-1271804161] lea eax, [r11d-1271804161] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_31: ; IMUL_R r5, -927206540 imul r13, -927206540 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_RCP r1, 2950875717 mov rax, 13424517009955851284 imul r9, rax randomx_isn_35: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_36: ; IMULH_M r7, L1[r6-61836926] lea ecx, [r14d-61836926] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; IMUL_RCP r2, 1438002067 mov rax, 13774000109671667390 imul r10, rax randomx_isn_38: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_39: ; ISUB_M r4, L2[r3+1422531436] lea eax, [r11d+1422531436] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISUB_M r1, L1[r0+1791719633] lea eax, [r8d+1791719633] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISTORE L1[r4+567233615], r3 lea eax, [r12d+567233615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; CBRANCH r0, -1192292159, COND 7 add r8, -1192259391 test r8, 8355840 jz randomx_isn_31 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_51: ; IMUL_M r6, L1[r7-1552398457] lea eax, [r15d-1552398457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; CBRANCH r3, 168558480, COND 9 add r11, 168492944 test r11, 33423360 jz randomx_isn_46 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IADD_M r5, L1[r3-2126586974] lea eax, [r11d-2126586974] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; CBRANCH r2, -498095870, COND 6 add r10, -498087678 test r10, 4177920 jz randomx_isn_55 randomx_isn_61: ; ISTORE L1[r4+1291422683], r2 lea eax, [r12d+1291422683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r4-1289104682], r7 lea eax, [r12d-1289104682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_M r4, L1[r7+346120991] lea eax, [r15d+346120991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_65: ; IADD_M r0, L1[r2-1476682332] lea eax, [r10d-1476682332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISTORE L1[r6+1467917670], r3 lea eax, [r14d+1467917670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISUB_M r4, L1[r7-1677317620] lea eax, [r15d-1677317620] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISTORE L1[r5-475363544], r7 lea eax, [r13d-475363544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_M r5, L2[r0-1173321893] lea eax, [r8d-1173321893] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FADD_M f0, L1[r4-1420780942] lea eax, [r12d-1420780942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_84: ; IADD_M r0, L3[196056] add r8, qword ptr [rsi+196056] randomx_isn_85: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_86: ; IXOR_M r7, L1[r3-1623382579] lea eax, [r11d-1623382579] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, -65309507, COND 11 add r8, -65309507 test r8, 133693440 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; CBRANCH r0, 1283043357, COND 5 add r8, 1283039261 test r8, 2088960 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r0, -2015194138 xor r8, -2015194138 randomx_isn_94: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_95: ; IMUL_RCP r5, 3925377505 mov rax, 10091788931554538165 imul r13, rax randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_101: ; ISTORE L1[r1-941903123], r7 lea eax, [r9d-941903123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; CBRANCH r7, 2047215500, COND 8 add r15, 2047281036 test r15, 16711680 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r0, -1134325278, COND 10 add r8, -1134194206 test r8, 66846720 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; INEG_R r0 neg r8 randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; IXOR_M r5, L1[r0-246971109] lea eax, [r8d-246971109] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; ISTORE L1[r0+2134268046], r0 lea eax, [r8d+2134268046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISTORE L1[r2+791250756], r0 lea eax, [r10d+791250756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_119: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_120: ; CBRANCH r2, 42497578, COND 3 add r10, 42498602 test r10, 522240 jz randomx_isn_120 randomx_isn_121: ; ISTORE L3[r0+579273496], r5 lea eax, [r8d+579273496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IMUL_R r0, 1043941188 imul r8, 1043941188 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; CBRANCH r4, 494744843, COND 14 add r12, 492647691 test r12, 1069547520 jz randomx_isn_121 randomx_isn_133: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_134: ; ISTORE L1[r0+107262622], r6 lea eax, [r8d+107262622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; ISTORE L1[r7+1834346677], r5 lea eax, [r15d+1834346677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r4, 765316034, COND 10 add r12, 765316034 test r12, 66846720 jz randomx_isn_136 randomx_isn_139: ; IXOR_M r7, L1[r0-1477624895] lea eax, [r8d-1477624895] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r7-716482769], r0 lea eax, [r15d-716482769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_148: ; ISTORE L1[r5+1830497799], r6 lea eax, [r13d+1830497799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_M r6, L1[r7-1706720602] lea eax, [r15d-1706720602] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r1, r1 randomx_isn_151: ; FADD_M f0, L2[r4+638274114] lea eax, [r12d+638274114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISUB_M r0, L1[r3+124314726] lea eax, [r11d+124314726] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_156: ; IMUL_RCP r2, 4127085624 mov rax, 9598560550032380136 imul r10, rax randomx_isn_157: ; IXOR_M r5, L1[r1-790256723] lea eax, [r9d-790256723] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; CBRANCH r2, 396362513, COND 3 add r10, 396364561 test r10, 522240 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; CBRANCH r7, 688661206, COND 9 add r15, 688792278 test r15, 33423360 jz randomx_isn_161 randomx_isn_165: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_166: ; FSUB_M f1, L2[r2+21462777] lea eax, [r10d+21462777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_168: ; ISUB_M r6, L1[r5+1883175073] lea eax, [r13d+1883175073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r3, 1281036016, COND 10 add r11, 1281167088 test r11, 66846720 jz randomx_isn_176 randomx_isn_180: ; ISWAP_R r7, r7 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISTORE L1[r6-1889841269], r1 lea eax, [r14d-1889841269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; CBRANCH r0, 858731313, COND 14 add r8, 860828465 test r8, 1069547520 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r2, 1611106274 imul r10, 1611106274 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_192: ; IXOR_R r7, 1928409464 xor r15, 1928409464 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; IADD_M r7, L1[r6+1037191629] lea eax, [r14d+1037191629] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r1+1481038363], r5 lea eax, [r9d+1481038363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; FSUB_M f0, L2[r1+283376796] lea eax, [r9d+283376796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_201: ; FSUB_M f1, L1[r4+2049893745] lea eax, [r12d+2049893745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_203: ; IXOR_M r5, L1[r0+1913417948] lea eax, [r8d+1913417948] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; IMUL_M r6, L1[r5+229824950] lea eax, [r13d+229824950] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L2[r2-1215727456] lea eax, [r10d-1215727456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IXOR_R r4, 606110645 xor r12, 606110645 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; CBRANCH r0, -144398164, COND 8 add r8, -144365396 test r8, 16711680 jz randomx_isn_205 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; IMUL_RCP r7, 572035425 mov rax, 17312774491689989652 imul r15, rax randomx_isn_216: ; CBRANCH r1, 323319266, COND 3 add r9, 323320290 test r9, 522240 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_219: ; IMUL_RCP r2, 2856417940 mov rax, 13868447156277196885 imul r10, rax randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_222: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_223: ; IADD_M r0, L1[r4+747678056] lea eax, [r12d+747678056] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r7, 2766624228 mov rax, 14318562259454112174 imul r15, rax randomx_isn_225: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_226: ; IROR_R r0, 1 ror r8, 1 randomx_isn_227: ; FSUB_M f2, L1[r5+264102984] lea eax, [r13d+264102984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r5-769922916], r1 lea eax, [r13d-769922916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_M r2, L3[173544] imul r10, qword ptr [rsi+173544] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_M f1, L1[r4-2071508349] lea eax, [r12d-2071508349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r3, -337671374, COND 12 add r11, -338195662 test r11, 267386880 jz randomx_isn_223 randomx_isn_236: ; CBRANCH r2, 985746539, COND 7 add r10, 985762923 test r10, 8355840 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r2, 1539330067 mov rax, 12867312250431137975 imul r10, rax randomx_isn_238: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r5, -331846577, COND 7 add r13, -331830193 test r13, 8355840 jz randomx_isn_239 randomx_isn_243: ; IADD_RS r5, r1, -1194634266, SHFT 0 lea r13, [r13+r9*1-1194634266] randomx_isn_244: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_245: ; ISTORE L2[r6-1975655790], r0 lea eax, [r14d-1975655790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; CBRANCH r4, 80528435, COND 9 add r12, 80659507 test r12, 33423360 jz randomx_isn_248 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_RS r5, r3, 1457404853, SHFT 2 lea r13, [r13+r11*4+1457404853] randomx_isn_252: ; CBRANCH r1, -1302487395, COND 6 add r9, -1302471011 test r9, 4177920 jz randomx_isn_249 randomx_isn_253: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0x98a72873aa045b04, r1: 0x7a13aa8015861f2c r2: 0x1afb524f2e506304, r3: 0x8cbbdd34eb1ea63f r4: 0x33828bb24c562675, r5: 0xd71e8061f5ced72f r6: 0x66208acc022c3d68, r7: 0xd84f0d136c1f6865 Floating point registers F {lo, hi}: f0: {0x8146afc9da8a333d, 0x00ce6f5ba7b2b146} f1: {0x0311b666431626c3, 0x8a9e19a4f2b673ce} f2: {0x013e135838aac702, 0x02c9ac8908b7488a} f3: {0x84c411bd6a1e782c, 0x8acc90899decbaec} Floating point registers E {lo, hi}: e0: {0x40ad930534b75a9d, 0x413c8bdcfd7ddeda} e1: {0x42eeda11a78cb31f, 0x4b733545cd8c71c4} e2: {0x40dbe23208f51460, 0x4313891b6c2c7480} e3: {0x45295eda53dba800, 0x4bfbf7277c8e253e} Floating point registers A {lo, hi}: a0: {0x41744d390936e5e5, 0x406ac87a184ea21f} a1: {0x41dd4db2f6d640bd, 0x410ed404c3bd13e0} a2: {0x41294a281913aa45, 0x4084eee1a889abb6} a3: {0x419b184dc1168a69, 0x40c37b0a4303ab78} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 IMUL_RCP r5, 2415598644 IMUL_M r5, L1[r7-1963651870] IADD_RS r7, r6, SHFT 1 ISMULH_R r4, r6 IMULH_R r7, r3 FSUB_R f0, a3 CBRANCH r7, 560629539, COND 15 FADD_M f3, L1[r2-480136367] INEG_R r5 CBRANCH r0, 1523450556, COND 12 ISWAP_R r3, r0 IMULH_R r3, r3 IADD_RS r4, r1, SHFT 1 FDIV_M e3, L2[r2-1526233307] FSUB_R f0, a0 FSCAL_R f1 IMUL_RCP r5, 2608557907 IXOR_R r3, r7 FSUB_R f1, a3 FADD_R f1, a3 FMUL_R e1, a1 ISTORE L1[r1+41858756], r5 ISUB_R r3, r6 FDIV_M e2, L2[r4+1496362818] FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r7, L1[r3+1682447332] IXOR_R r1, r4 CBRANCH r7, 2031757871, COND 10 FADD_R f0, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r3, r5, SHFT 2 IADD_RS r6, r6, SHFT 3 ISUB_M r2, L2[r5+1298489209] ISTORE L2[r7+1923994622], r6 FMUL_R e1, a0 FADD_R f3, a1 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e0, a0 CBRANCH r4, 1434502103, COND 13 IADD_RS r3, r0, SHFT 0 IXOR_R r5, r3 IXOR_M r4, L2[r1+1023940951] FDIV_M e3, L2[r3-1083121682] IADD_RS r4, r5, SHFT 1 IMUL_R r1, r3 CBRANCH r1, -964231954, COND 5 FADD_R f1, a0 ISUB_R r7, r2 IXOR_R r0, -754174450 CBRANCH r1, 1062901414, COND 14 FSWAP_R e2 IADD_RS r4, r4, SHFT 0 FADD_R f2, a2 FSUB_R f1, a3 IMUL_R r0, r6 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r1+466794718], r0 ISUB_R r6, r4 FADD_R f3, a0 FADD_R f3, a0 IXOR_R r1, r4 FSUB_R f2, a3 IADD_M r3, L2[r4+973658923] ISUB_M r1, L2[r3+1023004263] ISUB_R r2, r6 ISUB_R r5, r6 IXOR_M r4, L2[r6+2066381643] ISTORE L1[r7+1348807172], r4 FSUB_M f2, L2[r3+487505773] IROR_R r2, r3 IXOR_M r2, L1[r6+1867486706] ISUB_R r4, -1719599534 CBRANCH r1, -271900492, COND 9 ISUB_R r3, r5 FSQRT_R e1 FSUB_R f0, a1 IADD_M r7, L1[r4-1990610987] CBRANCH r5, -1769110882, COND 0 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L1[r3-9214967], r5 FSUB_R f2, a1 FADD_R f2, a3 FADD_M f2, L1[r7-123198615] FMUL_R e0, a3 FSUB_R f3, a2 FSUB_R f3, a1 ISTORE L1[r0-1365569480], r4 CBRANCH r5, -1631245333, COND 9 IMULH_R r6, r5 FADD_M f3, L1[r0-627758141] CBRANCH r4, 1884550717, COND 15 ISUB_R r1, r2 ISUB_M r5, L1[r1+1181729708] IADD_RS r3, r7, SHFT 2 ISUB_M r3, L1[r7-1145792859] IROL_R r0, r7 ISTORE L3[r2-1525247399], r0 FDIV_M e2, L1[r2+416182158] ISTORE L1[r2-760946957], r6 FSUB_M f1, L1[r5+1492201451] FMUL_R e3, a2 IADD_RS r4, r0, SHFT 2 IXOR_R r5, r7 ISUB_R r2, r6 ISUB_M r2, L1[r5-2016019669] ISTORE L1[r2-89377358], r4 IMUL_M r4, L2[r0-262375208] IXOR_R r5, r7 IMUL_R r6, r3 ISUB_R r5, r0 FSUB_R f0, a2 FADD_M f3, L1[r0-1226633659] IMUL_RCP r2, 3079691071 ISMULH_M r1, L1[r5+52615445] IROR_R r7, r1 IMUL_RCP r6, 1996290432 IXOR_R r7, r6 IADD_RS r6, r7, SHFT 1 IMULH_R r4, r5 FMUL_R e0, a0 IMULH_R r1, r4 FSWAP_R f1 ISTORE L1[r0+2020888072], r5 ISTORE L2[r1-695668056], r1 INEG_R r4 FMUL_R e1, a1 CBRANCH r0, 629891465, COND 12 CBRANCH r6, -1229633524, COND 1 IMUL_R r7, r2 IROR_R r4, r1 CBRANCH r0, 1694691715, COND 10 FMUL_R e0, a2 IXOR_R r3, r0 IADD_RS r1, r2, SHFT 2 FSUB_R f0, a2 ISWAP_R r2, r5 FSQRT_R e2 ISTORE L3[r5+1917163], r7 IXOR_R r3, r2 FSUB_R f1, a2 INEG_R r7 IADD_RS r3, r4, SHFT 3 ISUB_R r3, r5 IADD_RS r3, r6, SHFT 2 FDIV_M e2, L1[r5-1113138135] IMUL_M r6, L1[r2+1222946405] FMUL_R e3, a0 IMUL_R r4, r0 IMUL_RCP r3, 2794310185 IXOR_R r5, -763464860 CBRANCH r2, 123187400, COND 11 FMUL_R e0, a3 ISTORE L1[r1-280858873], r6 CBRANCH r7, 1278677256, COND 2 FMUL_R e0, a3 FSUB_R f1, a1 ISMULH_R r2, r0 ISUB_R r3, r2 IMUL_R r2, r4 IXOR_R r7, r6 IMUL_M r7, L1[r2+271871562] IROL_R r5, r6 ISUB_M r5, L1[r7+1792967602] FMUL_R e2, a2 CBRANCH r3, -1558872974, COND 10 ISTORE L1[r3+2130675402], r0 FADD_R f1, a0 CBRANCH r4, -1952023746, COND 11 IXOR_M r5, L1[r7-245862971] ISUB_R r0, r6 ISUB_R r3, r5 CFROUND r2, 62 ISUB_M r5, L1[r6-211204739] CBRANCH r7, 960417184, COND 2 FMUL_R e3, a0 FADD_R f0, a1 FMUL_R e3, a1 IMUL_RCP r2, 1607483943 ISTORE L3[r4-732230487], r7 FSUB_R f1, a0 IXOR_R r1, r2 FADD_M f0, L2[r4+698185227] IMUL_R r1, r3 FSCAL_R f3 ISTORE L1[r1-1951900697], r1 ISUB_M r2, L1[r0-396089241] IROL_R r7, r1 CBRANCH r6, 629978922, COND 9 ISUB_M r4, L3[43080] IMUL_M r6, L1[r2-708202546] IXOR_R r4, 124507550 FADD_M f2, L1[r4-2013026232] FSQRT_R e1 CBRANCH r6, -2143394697, COND 1 FADD_R f0, a1 FSWAP_R f2 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 3 IADD_RS r7, r3, SHFT 2 IXOR_R r6, r3 FMUL_R e2, a3 CBRANCH r3, -264585540, COND 5 CBRANCH r4, -401227059, COND 11 FSCAL_R f2 IADD_M r4, L2[r7+1870186704] FMUL_R e3, a3 IXOR_R r5, r0 FSCAL_R f2 IMULH_R r6, r1 IMUL_R r6, r7 FSUB_R f0, a0 FSUB_M f0, L1[r4-2040990407] ISTORE L3[r0-1260562808], r7 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a1 FSWAP_R f2 ISUB_R r0, r3 FMUL_R e3, a1 CBRANCH r0, -769140058, COND 15 FDIV_M e2, L1[r2-1619154852] CBRANCH r5, -888892163, COND 12 FSWAP_R f2 ISTORE L2[r4+2039352990], r3 FADD_R f3, a1 FMUL_R e0, a3 FADD_R f0, a0 INEG_R r7 FSQRT_R e2 ISUB_R r5, r2 IMUL_R r7, r0 IADD_M r6, L1[r3-1787816898] FDIV_M e1, L1[r1-1747485093] IMUL_RCP r0, 4147927952 ISTORE L2[r1-951640548], r2 ISTORE L2[r6-830556843], r2 IMULH_R r1, r0 IXOR_M r2, L1[r6+923268405] FADD_R f0, a0 FSWAP_R f1 IXOR_M r7, L2[r4+691215885] ISUB_R r0, r3 FADD_M f0, L2[r0+1490234180] FSQRT_R e2 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 2 CBRANCH r4, -1116373990, COND 8 FSQRT_R e0 FADD_M f3, L1[r2+1890698914] CBRANCH r3, 979370051, COND 10 CBRANCH r5, 1404149343, COND 11 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; IMUL_RCP r5, 2415598644 mov rax, 16399281128728837288 imul r13, rax randomx_isn_2: ; IMUL_M r5, L1[r7-1963651870] lea eax, [r15d-1963651870] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_4: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_5: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r7, 560629539, COND 15 add r15, 564823843 test r15, 2139095040 jz randomx_isn_6 randomx_isn_8: ; FADD_M f3, L1[r2-480136367] lea eax, [r10d-480136367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; CBRANCH r0, 1523450556, COND 12 add r8, 1523974844 test r8, 267386880 jz randomx_isn_8 randomx_isn_11: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_12: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_13: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_14: ; FDIV_M e3, L2[r2-1526233307] lea eax, [r10d-1526233307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_RCP r5, 2608557907 mov rax, 15186199681758557486 imul r13, rax randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISTORE L1[r1+41858756], r5 lea eax, [r9d+41858756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; FDIV_M e2, L2[r4+1496362818] lea eax, [r12d+1496362818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_M r7, L1[r3+1682447332] lea eax, [r11d+1682447332] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; CBRANCH r7, 2031757871, COND 10 add r15, 2031888943 test r15, 66846720 jz randomx_isn_28 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_32: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_33: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_34: ; ISUB_M r2, L2[r5+1298489209] lea eax, [r13d+1298489209] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r7+1923994622], r6 lea eax, [r15d+1923994622] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r4, 1434502103, COND 13 add r12, 1436599255 test r12, 534773760 jz randomx_isn_30 randomx_isn_42: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; IXOR_M r4, L2[r1+1023940951] lea eax, [r9d+1023940951] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e3, L2[r3-1083121682] lea eax, [r11d-1083121682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; CBRANCH r1, -964231954, COND 5 add r9, -964236050 test r9, 2088960 jz randomx_isn_48 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; IXOR_R r0, -754174450 xor r8, -754174450 randomx_isn_52: ; CBRANCH r1, 1062901414, COND 14 add r9, 1062901414 test r9, 1069547520 jz randomx_isn_49 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L1[r1+466794718], r0 lea eax, [r9d+466794718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IADD_M r3, L2[r4+973658923] lea eax, [r12d+973658923] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r1, L2[r3+1023004263] lea eax, [r11d+1023004263] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; IXOR_M r4, L2[r6+2066381643] lea eax, [r14d+2066381643] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r7+1348807172], r4 lea eax, [r15d+1348807172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_M f2, L2[r3+487505773] lea eax, [r11d+487505773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_74: ; IXOR_M r2, L1[r6+1867486706] lea eax, [r14d+1867486706] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r4, -1719599534 sub r12, -1719599534 randomx_isn_76: ; CBRANCH r1, -271900492, COND 9 add r9, -271966028 test r9, 33423360 jz randomx_isn_68 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IADD_M r7, L1[r4-1990610987] lea eax, [r12d-1990610987] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, -1769110882, COND 0 add r13, -1769110754 test r13, 65280 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r3-9214967], r5 lea eax, [r11d-9214967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FADD_M f2, L1[r7-123198615] lea eax, [r15d-123198615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISTORE L1[r0-1365569480], r4 lea eax, [r8d-1365569480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r5, -1631245333, COND 9 add r13, -1631179797 test r13, 33423360 jz randomx_isn_82 randomx_isn_93: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_94: ; FADD_M f3, L1[r0-627758141] lea eax, [r8d-627758141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r4, 1884550717, COND 15 add r12, 1888745021 test r12, 2139095040 jz randomx_isn_93 randomx_isn_96: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_97: ; ISUB_M r5, L1[r1+1181729708] lea eax, [r9d+1181729708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_99: ; ISUB_M r3, L1[r7-1145792859] lea eax, [r15d-1145792859] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_101: ; ISTORE L3[r2-1525247399], r0 lea eax, [r10d-1525247399] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FDIV_M e2, L1[r2+416182158] lea eax, [r10d+416182158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISTORE L1[r2-760946957], r6 lea eax, [r10d-760946957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_M f1, L1[r5+1492201451] lea eax, [r13d+1492201451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; ISUB_M r2, L1[r5-2016019669] lea eax, [r13d-2016019669] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2-89377358], r4 lea eax, [r10d-89377358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_M r4, L2[r0-262375208] lea eax, [r8d-262375208] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_M f3, L1[r0-1226633659] lea eax, [r8d-1226633659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IMUL_RCP r2, 3079691071 mov rax, 12863004874144458886 imul r10, rax randomx_isn_118: ; ISMULH_M r1, L1[r5+52615445] lea ecx, [r13d+52615445] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_119: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_120: ; IMUL_RCP r6, 1996290432 mov rax, 9921923338941337168 imul r14, rax randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; ISTORE L1[r0+2020888072], r5 lea eax, [r8d+2020888072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISTORE L2[r1-695668056], r1 lea eax, [r9d-695668056] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r0, 629891465, COND 12 add r8, 630415753 test r8, 267386880 jz randomx_isn_101 randomx_isn_132: ; CBRANCH r6, -1229633524, COND 1 add r14, -1229633012 test r14, 130560 jz randomx_isn_132 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_135: ; CBRANCH r0, 1694691715, COND 10 add r8, 1694822787 test r8, 66846720 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISTORE L3[r5+1917163], r7 lea eax, [r13d+1917163] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_149: ; FDIV_M e2, L1[r5-1113138135] lea eax, [r13d-1113138135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_M r6, L1[r2+1222946405] lea eax, [r10d+1222946405] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; IMUL_RCP r3, 2794310185 mov rax, 14176694294635786397 imul r11, rax randomx_isn_154: ; IXOR_R r5, -763464860 xor r13, -763464860 randomx_isn_155: ; CBRANCH r2, 123187400, COND 11 add r10, 123449544 test r10, 133693440 jz randomx_isn_141 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISTORE L1[r1-280858873], r6 lea eax, [r9d-280858873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r7, 1278677256, COND 2 add r15, 1278678280 test r15, 261120 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; IMUL_M r7, L1[r2+271871562] lea eax, [r10d+271871562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_167: ; ISUB_M r5, L1[r7+1792967602] lea eax, [r15d+1792967602] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r3, -1558872974, COND 10 add r11, -1558872974 test r11, 66846720 jz randomx_isn_163 randomx_isn_170: ; ISTORE L1[r3+2130675402], r0 lea eax, [r11d+2130675402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r4, -1952023746, COND 11 add r12, -1951761602 test r12, 133693440 jz randomx_isn_170 randomx_isn_173: ; IXOR_M r5, L1[r7-245862971] lea eax, [r15d-245862971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISUB_M r5, L1[r6-211204739] lea eax, [r14d-211204739] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r7, 960417184, COND 2 add r15, 960417184 test r15, 261120 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IMUL_RCP r2, 1607483943 mov rax, 12321765772416231468 imul r10, rax randomx_isn_183: ; ISTORE L3[r4-732230487], r7 lea eax, [r12d-732230487] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_186: ; FADD_M f0, L2[r4+698185227] lea eax, [r12d+698185227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISTORE L1[r1-1951900697], r1 lea eax, [r9d-1951900697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_M r2, L1[r0-396089241] lea eax, [r8d-396089241] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_192: ; CBRANCH r6, 629978922, COND 9 add r14, 630109994 test r14, 33423360 jz randomx_isn_179 randomx_isn_193: ; ISUB_M r4, L3[43080] sub r12, qword ptr [rsi+43080] randomx_isn_194: ; IMUL_M r6, L1[r2-708202546] lea eax, [r10d-708202546] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r4, 124507550 xor r12, 124507550 randomx_isn_196: ; FADD_M f2, L1[r4-2013026232] lea eax, [r12d-2013026232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; CBRANCH r6, -2143394697, COND 1 add r14, -2143394185 test r14, 130560 jz randomx_isn_195 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_203: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r3, -264585540, COND 5 add r11, -264589636 test r11, 2088960 jz randomx_isn_199 randomx_isn_207: ; CBRANCH r4, -401227059, COND 11 add r12, -400964915 test r12, 133693440 jz randomx_isn_207 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IADD_M r4, L2[r7+1870186704] lea eax, [r15d+1870186704] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_214: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_M f0, L1[r4-2040990407] lea eax, [r12d-2040990407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISTORE L3[r0-1260562808], r7 lea eax, [r8d-1260562808] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r0, -769140058, COND 15 add r8, -760751450 test r8, 2139095040 jz randomx_isn_223 randomx_isn_225: ; FDIV_M e2, L1[r2-1619154852] lea eax, [r10d-1619154852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; CBRANCH r5, -888892163, COND 12 add r13, -887843587 test r13, 267386880 jz randomx_isn_225 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; ISTORE L2[r4+2039352990], r3 lea eax, [r12d+2039352990] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; IADD_M r6, L1[r3-1787816898] lea eax, [r11d-1787816898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FDIV_M e1, L1[r1-1747485093] lea eax, [r9d-1747485093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; IMUL_RCP r0, 4147927952 mov rax, 9550330120375284859 imul r8, rax randomx_isn_239: ; ISTORE L2[r1-951640548], r2 lea eax, [r9d-951640548] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L2[r6-830556843], r2 lea eax, [r14d-830556843] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_242: ; IXOR_M r2, L1[r6+923268405] lea eax, [r14d+923268405] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; IXOR_M r7, L2[r4+691215885] lea eax, [r12d+691215885] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FADD_M f0, L2[r0+1490234180] lea eax, [r8d+1490234180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_251: ; CBRANCH r4, -1116373990, COND 8 add r12, -1116373990 test r12, 16711680 jz randomx_isn_227 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FADD_M f3, L1[r2+1890698914] lea eax, [r10d+1890698914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r3, 979370051, COND 10 add r11, 979632195 test r11, 66846720 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r5, 1404149343, COND 11 add r13, 1404673631 test r13, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0x4b750a18943b5791, r1: 0x0c2ccb625f6bb56a r2: 0xa98bf0bf0c066e0b, r3: 0xd53440e860b36272 r4: 0x7b1cf3fd54def712, r5: 0x8e2b991ae043e221 r6: 0x2eac36fae1c646cc, r7: 0xb53b5c4c60e60ac0 Floating point registers F {lo, hi}: f0: {0x8258f1feac57e9ca, 0xfc125108d448bb89} f1: {0x8866c4e987b7c3bf, 0x0b7921d76523396f} f2: {0x0986d5878660c0b6, 0x0601d8e4b8a661d2} f3: {0x151d66ef9f2739a9, 0x929043655589c3fe} Floating point registers E {lo, hi}: e0: {0x438eff5f06873ef2, 0x3de0134ca5e850bd} e1: {0x49de39b155bbe4ea, 0x4aa7c711a3329d48} e2: {0x4852dcc7a90758a8, 0x47e195eceac5ea1e} e3: {0x54d2ac9dcde35eee, 0x5336816e7e96d8e1} Floating point registers A {lo, hi}: a0: {0x413f2e1ccb225326, 0x41754cd3da419b2a} a1: {0x416428a7859ec2da, 0x411cd294612c682a} a2: {0x40cac8b82983cfd3, 0x40109bfa524d631d} a3: {0x41ea0026a2709080, 0x400af5989eb895ef} |
RandomARQ code | ASM x86 |
IXOR_R r5, 458702448 FSQRT_R e0 ISUB_R r6, r0 FSUB_R f1, a1 IXOR_R r1, r7 IXOR_R r4, r5 CBRANCH r5, 770999397, COND 10 IMULH_R r0, r2 IMUL_R r1, r6 FMUL_R e0, a0 CBRANCH r1, 268386883, COND 7 IMUL_R r1, r5 CBRANCH r2, 454019442, COND 7 FSQRT_R e3 IADD_RS r2, r3, SHFT 3 IROL_R r4, 60 ISUB_R r2, -564527756 CBRANCH r1, 546277157, COND 2 FADD_R f2, a2 CBRANCH r0, 1965839919, COND 8 IMULH_M r7, L1[r6-1522225199] FSQRT_R e2 IMUL_M r0, L3[48200] CBRANCH r0, -2076856762, COND 15 IADD_M r1, L1[r7-1523056657] IMUL_R r2, r1 FMUL_R e3, a0 FSUB_M f2, L1[r6-1221035748] FSUB_R f0, a2 IMUL_R r5, 1724844165 FMUL_R e2, a0 FSUB_M f1, L1[r5-936051388] IMUL_R r7, r0 ISTORE L1[r7+1527576784], r5 IXOR_M r1, L1[r7-1497518520] FSUB_M f0, L1[r6+1785770273] FSUB_M f3, L2[r2+1542972728] INEG_R r4 FADD_M f2, L2[r3+1918611045] FSUB_R f3, a2 IADD_RS r5, r7, -2125243286, SHFT 2 FADD_R f2, a1 ISWAP_R r2, r2 CBRANCH r3, -236744088, COND 6 ISUB_M r5, L1[r0+1456631264] FSUB_R f3, a3 IXOR_M r4, L1[r0-1018098624] CBRANCH r5, -5981871, COND 6 IMUL_R r2, r7 FSCAL_R f3 FMUL_R e2, a2 ISWAP_R r0, r5 IXOR_R r2, r4 FMUL_R e3, a0 FMUL_R e3, a3 ISUB_R r7, r6 IXOR_R r1, 382455996 FDIV_M e1, L1[r0+1603945354] FADD_R f1, a1 ISUB_M r1, L1[r2-2127672586] FADD_M f1, L1[r1+1743291743] IMUL_M r7, L1[r6+772422492] FMUL_R e2, a0 CBRANCH r0, -310743923, COND 5 FSUB_M f0, L1[r5+143660389] IMULH_R r5, r5 CBRANCH r4, -1387213259, COND 0 ISUB_R r0, r4 FADD_R f1, a0 FSUB_R f0, a3 ISTORE L2[r6+1464672017], r7 CBRANCH r5, -1267229334, COND 7 IADD_RS r0, r3, SHFT 3 FADD_R f2, a0 IROR_R r5, 5 CBRANCH r3, 924860243, COND 13 IMUL_RCP r7, 305733001 FADD_M f3, L1[r6+1622853157] ISTORE L2[r4-2119895503], r2 FADD_R f3, a0 IMUL_R r4, r6 IXOR_M r3, L1[r4-685932196] FMUL_R e2, a1 IADD_M r4, L1[r7-1000652435] FMUL_R e1, a2 ISMULH_R r2, r7 IXOR_M r3, L1[r6-1676933507] ISWAP_R r3, r1 IMUL_RCP r5, 2383277068 IMULH_M r4, L1[r5-83299262] CBRANCH r7, 2055637884, COND 6 FADD_R f3, a1 FSQRT_R e0 IMULH_R r2, r0 IMUL_R r7, r2 IADD_M r4, L1[r5+513307889] CBRANCH r7, 1102593030, COND 3 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_RCP r7, 2019505803 ISTORE L2[r7+2076917929], r5 FADD_M f0, L2[r5+241210388] FSUB_R f3, a1 IMUL_M r7, L2[r3+310011211] IMUL_R r3, r0 FMUL_R e1, a2 IXOR_R r2, r4 ISUB_M r1, L1[r6-321957580] ISTORE L1[r0+1950678818], r0 ISTORE L2[r5-1378640119], r2 ISUB_M r2, L1[r0-1122022221] FADD_M f1, L2[r4+1054166741] FMUL_R e0, a2 IXOR_R r3, 516248336 FSWAP_R f0 ISUB_R r2, 1215442904 CBRANCH r5, 1560029087, COND 12 ISUB_M r5, L1[r3-1019165675] FSUB_R f0, a2 IROL_R r4, 11 FADD_M f2, L1[r3-1047041215] IADD_RS r5, r4, 463353161, SHFT 3 ISTORE L1[r3+1771313557], r6 ISTORE L3[r7+1881837720], r0 FADD_R f0, a2 FMUL_R e0, a1 IADD_RS r5, r0, -1678222750, SHFT 3 IMUL_RCP r1, 1127626722 FSUB_M f3, L2[r7+1888893359] FADD_R f2, a2 IMUL_RCP r0, 3575914363 ISUB_M r1, L1[r7+1179934980] IMUL_R r4, r1 FDIV_M e0, L1[r0+456967046] ISWAP_R r1, r1 ISMULH_R r4, r1 IMULH_R r7, r5 FADD_R f3, a0 IXOR_R r6, r5 IMUL_R r2, r3 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r1, r4 IMUL_R r2, r0 FSUB_R f0, a1 CBRANCH r1, -530730739, COND 6 CBRANCH r7, 436033687, COND 3 CBRANCH r7, -80269277, COND 1 FSCAL_R f2 IMUL_R r4, r2 IMULH_R r6, r5 IMUL_R r1, r4 FSUB_R f0, a3 ISTORE L1[r6+573491301], r3 FMUL_R e0, a0 FMUL_R e2, a3 IROL_R r3, r5 FADD_R f1, a3 FSWAP_R e2 IADD_RS r5, r5, 596443543, SHFT 3 FADD_R f0, a2 ISUB_R r3, r1 IMUL_RCP r3, 3488424869 FDIV_M e2, L1[r2+2109318190] FMUL_R e2, a2 ISUB_R r4, r3 IXOR_R r1, r7 CBRANCH r4, -544914967, COND 9 IMULH_R r7, r4 FDIV_M e0, L2[r6+1886774919] ISUB_M r3, L1[r2+395629247] IMUL_RCP r2, 1854607545 CBRANCH r5, 539854209, COND 4 ISWAP_R r1, r1 IMUL_RCP r1, 2856303394 FSUB_M f1, L2[r2+335004851] CBRANCH r5, 161554287, COND 9 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r6, -1374152413, COND 6 IMUL_R r6, r7 ISUB_R r6, r2 IMUL_R r6, r5 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r5, r6, 768297106, SHFT 1 IMUL_R r6, r3 ISTORE L1[r0+1361195475], r5 IXOR_R r3, r7 FSUB_R f3, a3 IMUL_M r1, L1[r4+50988231] FADD_R f1, a0 ISTORE L1[r7+968346783], r2 ISUB_R r7, r4 FSQRT_R e0 IXOR_R r1, r5 IXOR_R r2, r7 FDIV_M e3, L1[r1+702344422] IXOR_R r6, r3 CBRANCH r1, -1731545292, COND 14 FMUL_R e3, a3 FSWAP_R f2 FMUL_R e0, a0 CBRANCH r1, 986266093, COND 1 IXOR_R r5, r0 FADD_R f2, a3 IADD_M r2, L1[r5+581715085] IMUL_R r6, r0 CBRANCH r7, -175109288, COND 0 FMUL_R e1, a2 ISTORE L1[r6+1062967466], r4 FMUL_R e1, a3 FADD_M f3, L1[r3-1131406454] FADD_R f2, a3 FADD_R f2, a3 FSCAL_R f0 FSUB_R f3, a3 IMUL_RCP r2, 2164549754 FADD_R f1, a2 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_R r7, -1368785588 IMUL_RCP r3, 3187647608 FSCAL_R f1 FADD_R f1, a3 IXOR_R r7, r2 CBRANCH r7, -1805379028, COND 5 FADD_R f2, a1 CBRANCH r2, 467712495, COND 1 IMUL_R r1, r3 CBRANCH r3, -7853497, COND 15 IXOR_M r2, L1[r4-950643750] ISUB_M r5, L2[r2+65017713] ISUB_R r0, r5 IADD_M r5, L3[242560] FSWAP_R f2 ISTORE L1[r3+1695811348], r4 IMUL_RCP r0, 1457183134 CBRANCH r0, -401251608, COND 9 CBRANCH r6, 806604089, COND 10 ISUB_R r1, r6 FADD_R f0, a1 CBRANCH r1, -1093591485, COND 2 IADD_RS r1, r7, SHFT 1 ISTORE L1[r4-1855818952], r4 CBRANCH r7, -1165693830, COND 7 ISUB_R r0, r1 ISTORE L1[r7+1286317956], r2 IMUL_M r2, L1[r3-845326001] IMUL_R r6, r1 IADD_RS r4, r1, SHFT 2 IADD_M r6, L2[r5-1204959209] CBRANCH r4, -2098415897, COND 10 |
randomx_isn_0: ; IXOR_R r5, 458702448 xor r13, 458702448 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_6: ; CBRANCH r5, 770999397, COND 10 add r13, 770999397 test r13, 66846720 jz randomx_isn_1 randomx_isn_7: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r1, 268386883, COND 7 add r9, 268403267 test r9, 8355840 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; CBRANCH r2, 454019442, COND 7 add r10, 454003058 test r10, 8355840 jz randomx_isn_11 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_15: ; IROL_R r4, 60 rol r12, 60 randomx_isn_16: ; ISUB_R r2, -564527756 sub r10, -564527756 randomx_isn_17: ; CBRANCH r1, 546277157, COND 2 add r9, 546276645 test r9, 261120 jz randomx_isn_13 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r0, 1965839919, COND 8 add r8, 1965905455 test r8, 16711680 jz randomx_isn_18 randomx_isn_20: ; IMULH_M r7, L1[r6-1522225199] lea ecx, [r14d-1522225199] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IMUL_M r0, L3[48200] imul r8, qword ptr [rsi+48200] randomx_isn_23: ; CBRANCH r0, -2076856762, COND 15 add r8, -2068468154 test r8, 2139095040 jz randomx_isn_23 randomx_isn_24: ; IADD_M r1, L1[r7-1523056657] lea eax, [r15d-1523056657] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FSUB_M f2, L1[r6-1221035748] lea eax, [r14d-1221035748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IMUL_R r5, 1724844165 imul r13, 1724844165 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSUB_M f1, L1[r5-936051388] lea eax, [r13d-936051388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; ISTORE L1[r7+1527576784], r5 lea eax, [r15d+1527576784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IXOR_M r1, L1[r7-1497518520] lea eax, [r15d-1497518520] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f0, L1[r6+1785770273] lea eax, [r14d+1785770273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FSUB_M f3, L2[r2+1542972728] lea eax, [r10d+1542972728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FADD_M f2, L2[r3+1918611045] lea eax, [r11d+1918611045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r5, r7, -2125243286, SHFT 2 lea r13, [r13+r15*4-2125243286] randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISWAP_R r2, r2 randomx_isn_43: ; CBRANCH r3, -236744088, COND 6 add r11, -236727704 test r11, 4177920 jz randomx_isn_24 randomx_isn_44: ; ISUB_M r5, L1[r0+1456631264] lea eax, [r8d+1456631264] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IXOR_M r4, L1[r0-1018098624] lea eax, [r8d-1018098624] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, -5981871, COND 6 add r13, -5973679 test r13, 4177920 jz randomx_isn_45 randomx_isn_48: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; IXOR_R r1, 382455996 xor r9, 382455996 randomx_isn_57: ; FDIV_M e1, L1[r0+1603945354] lea eax, [r8d+1603945354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISUB_M r1, L1[r2-2127672586] lea eax, [r10d-2127672586] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f1, L1[r1+1743291743] lea eax, [r9d+1743291743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_M r7, L1[r6+772422492] lea eax, [r14d+772422492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r0, -310743923, COND 5 add r8, -310743923 test r8, 2088960 jz randomx_isn_52 randomx_isn_64: ; FSUB_M f0, L1[r5+143660389] lea eax, [r13d+143660389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_66: ; CBRANCH r4, -1387213259, COND 0 add r12, -1387213003 test r12, 65280 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; ISTORE L2[r6+1464672017], r7 lea eax, [r14d+1464672017] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r5, -1267229334, COND 7 add r13, -1267229334 test r13, 8355840 jz randomx_isn_67 randomx_isn_72: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IROR_R r5, 5 ror r13, 5 randomx_isn_75: ; CBRANCH r3, 924860243, COND 13 add r11, 924860243 test r11, 534773760 jz randomx_isn_72 randomx_isn_76: ; IMUL_RCP r7, 305733001 mov rax, 16196354796326095983 imul r15, rax randomx_isn_77: ; FADD_M f3, L1[r6+1622853157] lea eax, [r14d+1622853157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISTORE L2[r4-2119895503], r2 lea eax, [r12d-2119895503] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; IXOR_M r3, L1[r4-685932196] lea eax, [r12d-685932196] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_M r4, L1[r7-1000652435] lea eax, [r15d-1000652435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_86: ; IXOR_M r3, L1[r6-1676933507] lea eax, [r14d-1676933507] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_88: ; IMUL_RCP r5, 2383277068 mov rax, 16621685237115774906 imul r13, rax randomx_isn_89: ; IMULH_M r4, L1[r5-83299262] lea ecx, [r13d-83299262] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; CBRANCH r7, 2055637884, COND 6 add r15, 2055654268 test r15, 4177920 jz randomx_isn_77 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; IADD_M r4, L1[r5+513307889] lea eax, [r13d+513307889] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, 1102593030, COND 3 add r15, 1102592006 test r15, 522240 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_RCP r7, 2019505803 mov rax, 9807865171341666304 imul r15, rax randomx_isn_100: ; ISTORE L2[r7+2076917929], r5 lea eax, [r15d+2076917929] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FADD_M f0, L2[r5+241210388] lea eax, [r13d+241210388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_M r7, L2[r3+310011211] lea eax, [r11d+310011211] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; ISUB_M r1, L1[r6-321957580] lea eax, [r14d-321957580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r0+1950678818], r0 lea eax, [r8d+1950678818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISTORE L2[r5-1378640119], r2 lea eax, [r13d-1378640119] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_M r2, L1[r0-1122022221] lea eax, [r8d-1122022221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f1, L2[r4+1054166741] lea eax, [r12d+1054166741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IXOR_R r3, 516248336 xor r11, 516248336 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; ISUB_R r2, 1215442904 sub r10, 1215442904 randomx_isn_116: ; CBRANCH r5, 1560029087, COND 12 add r13, 1559504799 test r13, 267386880 jz randomx_isn_97 randomx_isn_117: ; ISUB_M r5, L1[r3-1019165675] lea eax, [r11d-1019165675] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IROL_R r4, 11 rol r12, 11 randomx_isn_120: ; FADD_M f2, L1[r3-1047041215] lea eax, [r11d-1047041215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IADD_RS r5, r4, 463353161, SHFT 3 lea r13, [r13+r12*8+463353161] randomx_isn_122: ; ISTORE L1[r3+1771313557], r6 lea eax, [r11d+1771313557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISTORE L3[r7+1881837720], r0 lea eax, [r15d+1881837720] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IADD_RS r5, r0, -1678222750, SHFT 3 lea r13, [r13+r8*8-1678222750] randomx_isn_127: ; IMUL_RCP r1, 1127626722 mov rax, 17565245876255568550 imul r9, rax randomx_isn_128: ; FSUB_M f3, L2[r7+1888893359] lea eax, [r15d+1888893359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IMUL_RCP r0, 3575914363 mov rax, 11078028508461842266 imul r8, rax randomx_isn_131: ; ISUB_M r1, L1[r7+1179934980] lea eax, [r15d+1179934980] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; FDIV_M e0, L1[r0+456967046] lea eax, [r8d+456967046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; ISWAP_R r1, r1 randomx_isn_135: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_136: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; CBRANCH r1, -530730739, COND 6 add r9, -530722547 test r9, 4177920 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r7, 436033687, COND 3 add r15, 436033687 test r15, 522240 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r7, -80269277, COND 1 add r15, -80268765 test r15, 130560 jz randomx_isn_148 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_151: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_152: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; ISTORE L1[r6+573491301], r3 lea eax, [r14d+573491301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IADD_RS r5, r5, 596443543, SHFT 3 lea r13, [r13+r13*8+596443543] randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_163: ; IMUL_RCP r3, 3488424869 mov rax, 11355864822878651710 imul r11, rax randomx_isn_164: ; FDIV_M e2, L1[r2+2109318190] lea eax, [r10d+2109318190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; CBRANCH r4, -544914967, COND 9 add r12, -544849431 test r12, 33423360 jz randomx_isn_167 randomx_isn_169: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_170: ; FDIV_M e0, L2[r6+1886774919] lea eax, [r14d+1886774919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISUB_M r3, L1[r2+395629247] lea eax, [r10d+395629247] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r2, 1854607545 mov rax, 10679909440660710996 imul r10, rax randomx_isn_173: ; CBRANCH r5, 539854209, COND 4 add r13, 539858305 test r13, 1044480 jz randomx_isn_169 randomx_isn_174: ; ISWAP_R r1, r1 randomx_isn_175: ; IMUL_RCP r1, 2856303394 mov rax, 13869003320986905215 imul r9, rax randomx_isn_176: ; FSUB_M f1, L2[r2+335004851] lea eax, [r10d+335004851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r5, 161554287, COND 9 add r13, 161619823 test r13, 33423360 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r6, -1374152413, COND 6 add r14, -1374136029 test r14, 4177920 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r5, r6, 768297106, SHFT 1 lea r13, [r13+r14*2+768297106] randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; ISTORE L1[r0+1361195475], r5 lea eax, [r8d+1361195475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMUL_M r1, L1[r4+50988231] lea eax, [r12d+50988231] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r7+968346783], r2 lea eax, [r15d+968346783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; FDIV_M e3, L1[r1+702344422] lea eax, [r9d+702344422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; CBRANCH r1, -1731545292, COND 14 add r9, -1731545292 test r9, 1069547520 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r1, 986266093, COND 1 add r9, 986266349 test r9, 130560 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_M r2, L1[r5+581715085] lea eax, [r13d+581715085] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; CBRANCH r7, -175109288, COND 0 add r15, -175109288 test r15, 65280 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISTORE L1[r6+1062967466], r4 lea eax, [r14d+1062967466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_M f3, L1[r3-1131406454] lea eax, [r11d-1131406454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_RCP r2, 2164549754 mov rax, 18301303161974889303 imul r10, rax randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_R r7, -1368785588 sub r15, -1368785588 randomx_isn_225: ; IMUL_RCP r3, 3187647608 mov rax, 12427371569464954733 imul r11, rax randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; CBRANCH r7, -1805379028, COND 5 add r15, -1805374932 test r15, 2088960 jz randomx_isn_229 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r2, 467712495, COND 1 add r10, 467712751 test r10, 130560 jz randomx_isn_230 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; CBRANCH r3, -7853497, COND 15 add r11, -7853497 test r11, 2139095040 jz randomx_isn_232 randomx_isn_234: ; IXOR_M r2, L1[r4-950643750] lea eax, [r12d-950643750] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r5, L2[r2+65017713] lea eax, [r10d+65017713] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; IADD_M r5, L3[242560] add r13, qword ptr [rsi+242560] randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; ISTORE L1[r3+1695811348], r4 lea eax, [r11d+1695811348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_RCP r0, 1457183134 mov rax, 13592691382719561725 imul r8, rax randomx_isn_241: ; CBRANCH r0, -401251608, COND 9 add r8, -401186072 test r8, 33423360 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r6, 806604089, COND 10 add r14, 806735161 test r14, 66846720 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r1, -1093591485, COND 2 add r9, -1093591997 test r9, 261120 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_247: ; ISTORE L1[r4-1855818952], r4 lea eax, [r12d-1855818952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r7, -1165693830, COND 7 add r15, -1165710214 test r15, 8355840 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_250: ; ISTORE L1[r7+1286317956], r2 lea eax, [r15d+1286317956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMUL_M r2, L1[r3-845326001] lea eax, [r11d-845326001] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_254: ; IADD_M r6, L2[r5-1204959209] lea eax, [r13d-1204959209] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, -2098415897, COND 10 add r12, -2098415897 test r12, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0x65c2ba5505fdec41, r1: 0xfd75bb5478834e6c r2: 0xa81fd2da9ec818d6, r3: 0x2a3beaa3ffda8d20 r4: 0x7282dbd3cea831fd, r5: 0x1ed13d3665b49395 r6: 0x47c23fa569d8495f, r7: 0x9fff0fd31f618fa6 Floating point registers F {lo, hi}: f0: {0x131fff3d9d14354a, 0x8388ee1653062d73} f1: {0x0b7d9eb22f5d71e8, 0x891cebde614cef09} f2: {0x94fa47272e3dfd6b, 0x0411da0764e08a91} f3: {0x0fc61900803d5d3c, 0x03dfde2306051d83} Floating point registers E {lo, hi}: e0: {0x523fa3acf6e33374, 0x429124702875ad1c} e1: {0x4a1b54988be13216, 0x48057a4e82e704d3} e2: {0x5535cc64269b2230, 0x4566657d047523a4} e3: {0x4e18fdd3f07a3d4c, 0x42bd2bcacf861355} Floating point registers A {lo, hi}: a0: {0x41d6bd61f4127a63, 0x3ff77b6b05ab7f85} a1: {0x40d70c6a676b4fc9, 0x409bd0c58341a945} a2: {0x4167766b96e267c0, 0x41cf87e539f2c700} a3: {0x4167f32b9596fad1, 0x40c4494021f8a6e2} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IXOR_M r5, L3[188872] IADD_RS r5, r7, 84522000, SHFT 0 IROR_R r6, r3 ISWAP_R r6, r1 IADD_RS r0, r1, SHFT 0 IADD_M r1, L1[r6+1134552646] ISWAP_R r6, r2 ISTORE L1[r7+2041375264], r4 FSUB_M f1, L2[r7-1376556863] IADD_M r1, L1[r2+876998309] IADD_RS r1, r6, SHFT 2 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 2 IXOR_R r4, r2 IXOR_R r5, r6 IMUL_M r4, L3[61872] FSUB_M f0, L1[r1+857616352] IXOR_R r4, r5 IADD_RS r6, r6, SHFT 1 FSWAP_R e1 ISUB_R r4, r7 FADD_R f2, a1 CBRANCH r3, -1440296066, COND 6 ISTORE L2[r2+727169132], r5 ISMULH_R r7, r2 IMUL_RCP r3, 383209123 ISUB_M r2, L1[r6+1258922681] IROR_R r1, 36 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 3 FSUB_M f3, L2[r1-911372591] IXOR_M r2, L1[r1+70013379] ISUB_M r4, L2[r1+1036134305] FMUL_R e2, a3 ISUB_M r1, L1[r7+771586348] FDIV_M e2, L2[r4+1961978394] FADD_M f0, L1[r2+946974065] IADD_M r0, L1[r7+2056897480] FMUL_R e1, a1 IROR_R r6, r4 ISWAP_R r1, r2 IADD_M r1, L1[r2+1757399946] ISUB_R r7, r0 IXOR_R r4, r1 FSCAL_R f1 FSWAP_R e3 IROR_R r7, r1 FADD_R f3, a2 FSUB_R f2, a2 FSUB_R f2, a1 ISUB_R r3, r4 FADD_M f1, L1[r2-1548541682] IXOR_R r4, r5 ISUB_M r6, L1[r0+544090064] ISUB_M r3, L1[r0+1441864482] FMUL_R e0, a1 ISWAP_R r4, r3 FADD_R f0, a1 IXOR_R r1, r0 FMUL_R e0, a2 ISUB_R r2, r4 IXOR_R r5, r6 FMUL_R e2, a0 FSUB_M f1, L2[r2+1719844712] FMUL_R e2, a0 ISTORE L3[r2-1004672570], r0 FSCAL_R f3 ISMULH_R r2, r7 IXOR_M r7, L1[r2-1823731945] FADD_R f2, a0 IXOR_M r5, L1[r2+1585937655] CBRANCH r1, -2024597729, COND 6 ISTORE L1[r1+614658034], r6 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r5, r7 IXOR_M r6, L3[125848] CBRANCH r2, -214206041, COND 13 CBRANCH r5, 1200251456, COND 0 IXOR_R r4, r6 IADD_RS r6, r4, SHFT 1 IXOR_R r3, r0 IMUL_M r0, L1[r2+1184716095] ISUB_M r7, L1[r6+2060154943] FSQRT_R e0 FSUB_R f2, a3 FSWAP_R f2 IMUL_R r0, -1762509828 FMUL_R e3, a1 FSUB_R f2, a1 ISTORE L1[r4+867737885], r1 IXOR_R r3, r2 IXOR_M r7, L1[r4-858843543] IXOR_R r0, -931495390 CBRANCH r7, -1595157766, COND 5 FADD_M f1, L1[r6-894383328] FMUL_R e3, a3 IADD_M r2, L1[r0-1384131710] ISTORE L1[r2+806010638], r4 ISTORE L1[r2-90817223], r7 CBRANCH r1, 1373369247, COND 5 FMUL_R e1, a0 ISTORE L2[r7+875604603], r0 IMUL_RCP r4, 1738199961 CBRANCH r0, 803075315, COND 11 IMUL_RCP r7, 3708879541 IADD_M r3, L3[15144] IMUL_R r3, r7 IMUL_R r1, r5 FSUB_R f3, a3 FADD_R f0, a1 IROL_R r0, r1 FADD_R f0, a2 FMUL_R e0, a3 CBRANCH r4, -148315477, COND 4 FSQRT_R e2 FSCAL_R f2 ISUB_M r4, L1[r6-1669203398] CBRANCH r1, 249641804, COND 14 FSUB_R f3, a3 IROR_R r7, r6 CBRANCH r4, -1478973229, COND 14 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_R f3, a1 ISTORE L1[r2+36079064], r6 ISTORE L1[r7-533150973], r1 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 FADD_R f1, a2 FMUL_R e1, a3 FDIV_M e2, L1[r3-811301998] IXOR_M r1, L2[r7-1142352587] IMUL_R r1, r5 CBRANCH r0, -1873510887, COND 10 IXOR_R r3, r2 FSQRT_R e0 ISMULH_R r6, r2 CBRANCH r4, -85451277, COND 2 ISTORE L1[r7-1654020676], r3 IXOR_R r0, -2118207457 ISUB_R r5, r7 IMUL_R r0, r1 ISUB_M r7, L1[r0-319245596] FADD_R f1, a2 ISUB_M r6, L1[r5-436025056] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a2 FMUL_R e0, a3 FSWAP_R f1 FSQRT_R e1 IADD_RS r4, r0, SHFT 1 IMULH_R r7, r7 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r6, r7 FMUL_R e1, a2 IMULH_R r5, r3 IMUL_R r7, r2 CBRANCH r4, 1244992938, COND 2 FSCAL_R f0 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a1 IMUL_RCP r0, 2279353811 CBRANCH r1, -529439417, COND 13 IADD_RS r3, r2, SHFT 0 IROL_R r1, 4 CBRANCH r4, -657870489, COND 14 IXOR_R r6, r1 FSUB_R f2, a3 IXOR_R r7, r0 IMUL_RCP r0, 3200035352 IADD_RS r6, r4, SHFT 3 ISUB_R r0, r1 ISTORE L3[r7+612459421], r2 CBRANCH r7, -2098071161, COND 0 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r7+877999793], r6 IMUL_R r5, r2 FSCAL_R f0 IADD_RS r2, r5, SHFT 2 FSWAP_R f1 FMUL_R e3, a0 IMUL_R r5, r1 ISTORE L1[r2+156021164], r6 CBRANCH r0, -207267464, COND 15 IMUL_R r4, r2 ISTORE L1[r4-1388038885], r6 IMUL_R r2, r5 ISMULH_R r4, r5 FADD_R f3, a0 FSWAP_R e2 CBRANCH r1, -710658012, COND 11 FSWAP_R f0 IXOR_R r1, 364818793 IMUL_R r3, r5 CBRANCH r0, -585275201, COND 4 FSUB_R f3, a3 FADD_R f0, a1 IMUL_R r6, r0 FSQRT_R e3 IADD_M r2, L1[r1+1529600214] FSCAL_R f1 IXOR_M r6, L2[r5-757632562] FSCAL_R f1 CBRANCH r2, -1511208816, COND 3 ISUB_R r0, r1 IXOR_R r4, r2 FSUB_R f1, a3 FMUL_R e3, a0 FADD_R f0, a0 ISMULH_R r4, r2 ISUB_R r7, r0 IXOR_M r5, L1[r4-731151273] ISTORE L1[r3+1110877350], r1 FMUL_R e0, a1 IXOR_R r4, r5 CFROUND r7, 60 FSQRT_R e3 IADD_RS r4, r2, SHFT 0 ISWAP_R r4, r7 IADD_RS r5, r6, -1913935010, SHFT 2 FADD_R f3, a1 IXOR_R r5, r2 FMUL_R e3, a2 FSWAP_R f0 ISMULH_R r0, r6 ISUB_R r2, r4 ISTORE L1[r4-1501106632], r3 FSUB_M f1, L1[r3-1262343845] CBRANCH r7, -2025724447, COND 8 ISUB_R r1, r5 FADD_M f2, L2[r5-848403273] FMUL_R e0, a1 CBRANCH r5, -1635650829, COND 12 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 FADD_M f2, L1[r1+1543763713] IXOR_R r1, r6 IMUL_M r0, L1[r2-71110834] IADD_RS r0, r6, SHFT 3 IROL_R r4, r6 FSWAP_R f1 FSUB_M f2, L1[r3-1582954296] CBRANCH r4, -1392953724, COND 15 ISUB_M r5, L1[r2+831783155] FSUB_M f1, L2[r4-1338327697] FSQRT_R e2 FSQRT_R e2 IMULH_R r6, r7 ISTORE L1[r5+1620459687], r3 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IXOR_M r5, L3[188872] xor r13, qword ptr [rsi+188872] randomx_isn_2: ; IADD_RS r5, r7, 84522000, SHFT 0 lea r13, [r13+r15*1+84522000] randomx_isn_3: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_4: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_5: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_6: ; IADD_M r1, L1[r6+1134552646] lea eax, [r14d+1134552646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_8: ; ISTORE L1[r7+2041375264], r4 lea eax, [r15d+2041375264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSUB_M f1, L2[r7-1376556863] lea eax, [r15d-1376556863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IADD_M r1, L1[r2+876998309] lea eax, [r10d+876998309] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; IMUL_M r4, L3[61872] imul r12, qword ptr [rsi+61872] randomx_isn_17: ; FSUB_M f0, L1[r1+857616352] lea eax, [r9d+857616352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r3, -1440296066, COND 6 add r11, -1440296066 test r11, 4177920 jz randomx_isn_14 randomx_isn_24: ; ISTORE L2[r2+727169132], r5 lea eax, [r10d+727169132] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_26: ; IMUL_RCP r3, 383209123 mov rax, 12921822211266930353 imul r11, rax randomx_isn_27: ; ISUB_M r2, L1[r6+1258922681] lea eax, [r14d+1258922681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r1, 36 ror r9, 36 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_31: ; FSUB_M f3, L2[r1-911372591] lea eax, [r9d-911372591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IXOR_M r2, L1[r1+70013379] lea eax, [r9d+70013379] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r4, L2[r1+1036134305] lea eax, [r9d+1036134305] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_M r1, L1[r7+771586348] lea eax, [r15d+771586348] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L2[r4+1961978394] lea eax, [r12d+1961978394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FADD_M f0, L1[r2+946974065] lea eax, [r10d+946974065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IADD_M r0, L1[r7+2056897480] lea eax, [r15d+2056897480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_41: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_42: ; IADD_M r1, L1[r2+1757399946] lea eax, [r10d+1757399946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_52: ; FADD_M f1, L1[r2-1548541682] lea eax, [r10d-1548541682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_54: ; ISUB_M r6, L1[r0+544090064] lea eax, [r8d+544090064] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L1[r0+1441864482] lea eax, [r8d+1441864482] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_M f1, L2[r2+1719844712] lea eax, [r10d+1719844712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISTORE L3[r2-1004672570], r0 lea eax, [r10d-1004672570] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_69: ; IXOR_M r7, L1[r2-1823731945] lea eax, [r10d-1823731945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IXOR_M r5, L1[r2+1585937655] lea eax, [r10d+1585937655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, -2024597729, COND 6 add r9, -2024581345 test r9, 4177920 jz randomx_isn_60 randomx_isn_73: ; ISTORE L1[r1+614658034], r6 lea eax, [r9d+614658034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IXOR_M r6, L3[125848] xor r14, qword ptr [rsi+125848] randomx_isn_78: ; CBRANCH r2, -214206041, COND 13 add r10, -215254617 test r10, 534773760 jz randomx_isn_73 randomx_isn_79: ; CBRANCH r5, 1200251456, COND 0 add r13, 1200251712 test r13, 65280 jz randomx_isn_79 randomx_isn_80: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_81: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_82: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_83: ; IMUL_M r0, L1[r2+1184716095] lea eax, [r10d+1184716095] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r7, L1[r6+2060154943] lea eax, [r14d+2060154943] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IMUL_R r0, -1762509828 imul r8, -1762509828 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; ISTORE L1[r4+867737885], r1 lea eax, [r12d+867737885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; IXOR_M r7, L1[r4-858843543] lea eax, [r12d-858843543] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r0, -931495390 xor r8, -931495390 randomx_isn_95: ; CBRANCH r7, -1595157766, COND 5 add r15, -1595153670 test r15, 2088960 jz randomx_isn_94 randomx_isn_96: ; FADD_M f1, L1[r6-894383328] lea eax, [r14d-894383328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IADD_M r2, L1[r0-1384131710] lea eax, [r8d-1384131710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r2+806010638], r4 lea eax, [r10d+806010638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISTORE L1[r2-90817223], r7 lea eax, [r10d-90817223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r1, 1373369247, COND 5 add r9, 1373365151 test r9, 2088960 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISTORE L2[r7+875604603], r0 lea eax, [r15d+875604603] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r4, 1738199961 mov rax, 11395145019547083281 imul r12, rax randomx_isn_105: ; CBRANCH r0, 803075315, COND 11 add r8, 802813171 test r8, 133693440 jz randomx_isn_102 randomx_isn_106: ; IMUL_RCP r7, 3708879541 mov rax, 10680875671268442739 imul r15, rax randomx_isn_107: ; IADD_M r3, L3[15144] add r11, qword ptr [rsi+15144] randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; CBRANCH r4, -148315477, COND 4 add r12, -148311381 test r12, 1044480 jz randomx_isn_106 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_M r4, L1[r6-1669203398] lea eax, [r14d-1669203398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r1, 249641804, COND 14 add r9, 247544652 test r9, 1069547520 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; CBRANCH r4, -1478973229, COND 14 add r12, -1478973229 test r12, 1069547520 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISTORE L1[r2+36079064], r6 lea eax, [r10d+36079064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISTORE L1[r7-533150973], r1 lea eax, [r15d-533150973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FDIV_M e2, L1[r3-811301998] lea eax, [r11d-811301998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IXOR_M r1, L2[r7-1142352587] lea eax, [r15d-1142352587] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; CBRANCH r0, -1873510887, COND 10 add r8, -1873510887 test r8, 66846720 jz randomx_isn_123 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_139: ; CBRANCH r4, -85451277, COND 2 add r12, -85451277 test r12, 261120 jz randomx_isn_136 randomx_isn_140: ; ISTORE L1[r7-1654020676], r3 lea eax, [r15d-1654020676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_R r0, -2118207457 xor r8, -2118207457 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; ISUB_M r7, L1[r0-319245596] lea eax, [r8d-319245596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r6, L1[r5-436025056] lea eax, [r13d-436025056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_154: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; CBRANCH r4, 1244992938, COND 2 add r12, 1244992938 test r12, 261120 jz randomx_isn_154 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IMUL_RCP r0, 2279353811 mov rax, 17379522681365841187 imul r8, rax randomx_isn_167: ; CBRANCH r1, -529439417, COND 13 add r9, -530487993 test r9, 534773760 jz randomx_isn_163 randomx_isn_168: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_169: ; IROL_R r1, 4 rol r9, 4 randomx_isn_170: ; CBRANCH r4, -657870489, COND 14 add r12, -657870489 test r12, 1069547520 jz randomx_isn_168 randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; IMUL_RCP r0, 3200035352 mov rax, 12379263632938817857 imul r8, rax randomx_isn_175: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_176: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_177: ; ISTORE L3[r7+612459421], r2 lea eax, [r15d+612459421] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; CBRANCH r7, -2098071161, COND 0 add r15, -2098071289 test r15, 65280 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_182: ; ISTORE L1[r7+877999793], r6 lea eax, [r15d+877999793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; ISTORE L1[r2+156021164], r6 lea eax, [r10d+156021164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r0, -207267464, COND 15 add r8, -207267464 test r8, 2139095040 jz randomx_isn_179 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; ISTORE L1[r4-1388038885], r6 lea eax, [r12d-1388038885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; CBRANCH r1, -710658012, COND 11 add r9, -710395868 test r9, 133693440 jz randomx_isn_191 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IXOR_R r1, 364818793 xor r9, 364818793 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; CBRANCH r0, -585275201, COND 4 add r8, -585273153 test r8, 1044480 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IADD_M r2, L1[r1+1529600214] lea eax, [r9d+1529600214] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_M r6, L2[r5-757632562] lea eax, [r13d-757632562] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; CBRANCH r2, -1511208816, COND 3 add r10, -1511208816 test r10, 522240 jz randomx_isn_207 randomx_isn_211: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_217: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_218: ; IXOR_M r5, L1[r4-731151273] lea eax, [r12d-731151273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r3+1110877350], r1 lea eax, [r11d+1110877350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_225: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_226: ; IADD_RS r5, r6, -1913935010, SHFT 2 lea r13, [r13+r14*4-1913935010] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISTORE L1[r4-1501106632], r3 lea eax, [r12d-1501106632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_M f1, L1[r3-1262343845] lea eax, [r11d-1262343845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r7, -2025724447, COND 8 add r15, -2025757215 test r15, 16711680 jz randomx_isn_226 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; FADD_M f2, L2[r5-848403273] lea eax, [r13d-848403273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; CBRANCH r5, -1635650829, COND 12 add r13, -1634602253 test r13, 267386880 jz randomx_isn_236 randomx_isn_240: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_M f2, L1[r1+1543763713] lea eax, [r9d+1543763713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; IMUL_M r0, L1[r2-71110834] lea eax, [r10d-71110834] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_246: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FSUB_M f2, L1[r3-1582954296] lea eax, [r11d-1582954296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r4, -1392953724, COND 15 add r12, -1397148028 test r12, 2139095040 jz randomx_isn_247 randomx_isn_250: ; ISUB_M r5, L1[r2+831783155] lea eax, [r10d+831783155] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f1, L2[r4-1338327697] lea eax, [r12d-1338327697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_255: ; ISTORE L1[r5+1620459687], r3 lea eax, [r13d+1620459687] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x6a2a99b5305a7716, r1: 0x425e9c436c70dcdb r2: 0xd4f38aeba5565132, r3: 0x7d56456616574f46 r4: 0x5a2aa26bbbebaa28, r5: 0x4a0cdde6493659bc r6: 0x4584028e3293dd34, r7: 0x5f71da0ef778643c Floating point registers F {lo, hi}: f0: {0x82e11bb70c059143, 0x854875e09e9fed0f} f1: {0x818205f2dd6e4c48, 0x8018fd0cc9fbeb0f} f2: {0x85c7cda080ddda18, 0x8245339ec0d2c1e7} f3: {0xfe03999a8652b80c, 0x81e4b9beafc5220c} Floating point registers E {lo, hi}: e0: {0x43464e44c908c154, 0x44e9ba100ca4943c} e1: {0x405a1e37a17bfc3e, 0x41fa3588ddaf5a12} e2: {0x44059e8201e9fe2a, 0x439666c93ff1d9ac} e3: {0x3f652d5910bd3f89, 0x406f8ff6109a0f62} Floating point registers A {lo, hi}: a0: {0x4126ff9298d7bfe2, 0x406c91999ecb8fdd} a1: {0x41677a3f32224f31, 0x4188c79787127844} a2: {0x40b043e8c922c9b5, 0x415d714bca99a047} a3: {0x4091cd2ee6f78608, 0x411e32d68a35bd3d} |