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: {0x4085f529769168dd, 0x40b17c34778f1592} a1: {0x415f001e854edd69, 0x40495a5dbc518ac1} a2: {0x40e5d0a895dcec45, 0x40e0135b4f431760} a3: {0x41bd1f9b82af6ef5, 0x4073d97382290a67} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -1955360359, COND 3 FDIV_M e1, L1[r4+1431340214] FSUB_R f2, a2 IXOR_R r2, r5 IADD_RS r0, r3, SHFT 0 FSUB_R f3, a0 CBRANCH r1, 893590068, COND 7 FSQRT_R e2 IROR_R r2, r0 FSCAL_R f1 CBRANCH r7, 1976556913, COND 1 FADD_R f0, a1 FADD_R f0, a3 IMUL_R r0, r6 FMUL_R e2, a1 IADD_M r5, L1[r7-271187453] IXOR_M r0, L1[r4+975984465] INEG_R r5 FADD_R f0, a1 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r7, 1260152599, COND 1 IADD_RS r0, r6, SHFT 1 IMUL_R r4, r7 ISTORE L2[r2-428582889], r6 IMUL_RCP r4, 3621618575 IXOR_M r5, L1[r6+604138499] FMUL_R e0, a0 IMULH_R r0, r6 CBRANCH r1, -1801426071, COND 9 ISTORE L1[r0+1503085027], r0 FSCAL_R f3 ISUB_R r5, r2 IMULH_M r7, L2[r3+501559243] IMUL_R r7, r6 IMUL_R r5, r2 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a2 ISTORE L2[r6+121381358], r3 CBRANCH r7, -1776624658, COND 2 IMUL_R r7, r3 ISUB_R r7, r2 FSQRT_R e0 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r7, -77963707, COND 2 CBRANCH r5, 1273391979, COND 11 IROR_R r6, r2 IXOR_R r0, r6 IROR_R r4, r5 ISUB_R r1, r7 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a0 ISTORE L1[r7-333509624], r7 IMUL_R r2, r6 IADD_M r7, L1[r1-1744267339] ISUB_R r1, r5 ISMULH_R r7, r5 ISTORE L2[r5+877129370], r3 IMUL_R r7, r6 FSUB_R f3, a2 ISUB_M r1, L1[r6+666004996] FMUL_R e0, a0 FDIV_M e2, L1[r1-1967961181] IMUL_R r5, r2 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f2, a2 FSUB_R f2, a3 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r5, r2, 94674059, SHFT 1 FMUL_R e3, a2 ISUB_R r6, r5 CBRANCH r4, -1799690910, COND 10 IMUL_RCP r3, 2925470731 FADD_R f2, a2 FADD_R f2, a3 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 CBRANCH r3, 892141761, COND 9 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r4, -308541425 CBRANCH r0, 1629306115, COND 2 IMUL_M r3, L1[r2-748992387] FMUL_R e1, a3 ISUB_R r3, r4 CBRANCH r1, 846254283, COND 12 IXOR_R r1, r2 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e2, a1 FSWAP_R e0 ISUB_M r5, L1[r3+1828347068] INEG_R r1 ISWAP_R r0, r5 IXOR_M r1, L1[r6+303975504] IMUL_R r0, r3 FSUB_R f3, a3 ISTORE L2[r0+539947003], r0 CBRANCH r7, 1830498591, COND 15 CBRANCH r7, -1560907932, COND 15 CBRANCH r2, 1260237662, COND 9 ISUB_M r1, L1[r5+1266558176] ISTORE L2[r3-637920063], r6 FADD_R f0, a2 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_RCP r0, 71287728 ISUB_R r7, 794381100 FSUB_R f0, a2 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e1, a2 FSCAL_R f1 IADD_RS r2, r2, SHFT 2 IROR_R r6, 3 IMUL_R r2, r6 ISUB_R r6, r1 CBRANCH r1, -1225531502, COND 15 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a3 FSUB_R f0, a3 FADD_M f2, L1[r3+575055690] FADD_R f1, a1 FDIV_M e3, L2[r4+1519073034] CBRANCH r2, -1523158422, COND 13 ISMULH_M r1, L1[r6-167084956] FDIV_M e1, L1[r7+367474821] IMUL_R r1, r2 IROL_R r6, r7 CBRANCH r3, -846434057, COND 1 ISUB_R r7, r2 IMUL_R r3, -281640245 CBRANCH r4, 295197423, COND 14 ISTORE L2[r5+11807182], r3 CBRANCH r3, 561679724, COND 9 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 2 FADD_R f1, a2 FADD_R f1, a3 ISWAP_R r1, r6 IXOR_R r4, r2 FSUB_M f3, L1[r4-240178351] IMUL_R r3, r2 FSUB_R f3, a2 ISWAP_R r6, r7 FSUB_M f0, L1[r7-1633953644] FSUB_R f0, a2 IMUL_R r1, r5 FSCAL_R f2 IADD_RS r1, r7, SHFT 1 FSUB_R f3, a1 ISTORE L2[r5-1448801931], r4 IMUL_R r2, 660530397 FSQRT_R e1 CBRANCH r6, 118382538, COND 13 FSUB_R f0, a1 IADD_M r4, L1[r0+1119210909] FMUL_R e2, a3 FMUL_R e1, a1 ISMULH_R r2, r0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r1, r5 IMUL_R r2, r3 ISUB_M r1, L1[r3+1823682634] ISTORE L1[r0-1607016200], r7 IADD_RS r6, r1, SHFT 2 FDIV_M e3, L1[r3-1319925120] IMULH_R r4, r2 IADD_RS r1, r6, SHFT 3 IMUL_RCP r5, 4008642270 FMUL_R e2, a0 IXOR_M r4, L1[r2-318010910] IMUL_R r4, r6 ISTORE L1[r3-251629901], r4 IXOR_M r1, L1[r3-672906176] ISTORE L1[r2+252376669], r5 FMUL_R e2, a1 CBRANCH r4, 973078982, COND 9 ISUB_R r5, r1 ISUB_M r7, L1[r0+97026530] ISTORE L1[r4+2091127720], r6 IXOR_R r1, r6 ISTORE L1[r4+1666938705], r0 IMUL_R r6, 923837459 CBRANCH r4, 1694868380, COND 2 FSUB_R f3, a0 ISTORE L1[r0+262586676], r2 IXOR_R r3, r1 CBRANCH r0, -945479703, COND 4 IXOR_R r4, r7 ISUB_M r0, L1[r6-768081378] CBRANCH r0, 1908277495, COND 8 IMUL_R r0, r5 FSQRT_R e1 IMUL_M r6, L1[r7+757923675] ISUB_M r7, L2[r4-586376705] FADD_R f0, a0 IMUL_R r2, r7 FADD_R f0, a3 ISUB_R r0, r6 CBRANCH r1, 211138480, COND 2 FMUL_R e0, a3 IMUL_RCP r0, 2113216645 FADD_R f1, a3 ISUB_M r6, L1[r7-317661955] FADD_R f0, a3 ISUB_R r4, r6 FSCAL_R f2 ISMULH_R r4, r5 FADD_R f1, a0 CBRANCH r5, -963236943, COND 4 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a2 INEG_R r2 IADD_RS r0, r1, SHFT 1 IADD_RS r0, r6, SHFT 2 FDIV_M e0, L1[r7+1078634541] IMUL_R r3, 1048578179 ISUB_R r4, -1431207145 INEG_R r6 ISUB_M r5, L1[r4-322633858] IXOR_M r1, L1[r2-1893688178] CBRANCH r2, 1685711671, COND 12 IMUL_R r6, r2 ISTORE L1[r0-524389412], r4 FSQRT_R e0 CBRANCH r5, 1242715376, COND 11 FADD_M f2, L1[r5+657062320] FSUB_M f2, L1[r1-674409312] ISTORE L1[r7-2027894599], r4 IMUL_RCP r0, 707841318 CBRANCH r0, -2073995568, COND 5 IMUL_R r5, r3 IADD_RS r4, r6, SHFT 3 CBRANCH r3, 1384484239, COND 14 FSQRT_R e2 FMUL_R e3, a0 FSUB_M f0, L1[r2+840267158] ISTORE L3[r1+1593604315], r2 FSUB_M f2, L1[r2-1317843458] IADD_M r4, L2[r6-1325822988] IROR_R r4, r7 CBRANCH r7, 1510294453, COND 5 ISTORE L1[r5+1063415420], r4 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f0, a0 |
randomx_isn_0: ; CBRANCH r4, -1955360359, COND 3 add r12, -1955358311 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r4+1431340214] lea eax, [r12d+1431340214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; CBRANCH r1, 893590068, COND 7 add r9, 893622836 test r9, 8355840 jz randomx_isn_1 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; CBRANCH r7, 1976556913, COND 1 add r15, 1976557169 test r15, 130560 jz randomx_isn_7 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_M r5, L1[r7-271187453] lea eax, [r15d-271187453] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r0, L1[r4+975984465] lea eax, [r12d+975984465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r7, 1260152599, COND 1 add r15, 1260152343 test r15, 130560 jz randomx_isn_11 randomx_isn_22: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; ISTORE L2[r2-428582889], r6 lea eax, [r10d-428582889] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_RCP r4, 3621618575 mov rax, 10938225668099840910 imul r12, rax randomx_isn_26: ; IXOR_M r5, L1[r6+604138499] lea eax, [r14d+604138499] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_29: ; CBRANCH r1, -1801426071, COND 9 add r9, -1801294999 test r9, 33423360 jz randomx_isn_22 randomx_isn_30: ; ISTORE L1[r0+1503085027], r0 lea eax, [r8d+1503085027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IMULH_M r7, L2[r3+501559243] lea ecx, [r11d+501559243] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISTORE L2[r6+121381358], r3 lea eax, [r14d+121381358] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; CBRANCH r7, -1776624658, COND 2 add r15, -1776624146 test r15, 261120 jz randomx_isn_35 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r7, -77963707, COND 2 add r15, -77964219 test r15, 261120 jz randomx_isn_43 randomx_isn_47: ; CBRANCH r5, 1273391979, COND 11 add r13, 1273654123 test r13, 133693440 jz randomx_isn_47 randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L1[r7-333509624], r7 lea eax, [r15d-333509624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IADD_M r7, L1[r1-1744267339] lea eax, [r9d-1744267339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_59: ; ISTORE L2[r5+877129370], r3 lea eax, [r13d+877129370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_M r1, L1[r6+666004996] lea eax, [r14d+666004996] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FDIV_M e2, L1[r1-1967961181] lea eax, [r9d-1967961181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IADD_RS r5, r2, 94674059, SHFT 1 lea r13, [r13+r10*2+94674059] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; CBRANCH r4, -1799690910, COND 10 add r12, -1799559838 test r12, 66846720 jz randomx_isn_51 randomx_isn_78: ; IMUL_RCP r3, 2925470731 mov rax, 13541096425049883295 imul r11, rax randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_83: ; CBRANCH r3, 892141761, COND 9 add r11, 892207297 test r11, 33423360 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IXOR_R r4, -308541425 xor r12, -308541425 randomx_isn_87: ; CBRANCH r0, 1629306115, COND 2 add r8, 1629306115 test r8, 261120 jz randomx_isn_84 randomx_isn_88: ; IMUL_M r3, L1[r2-748992387] lea eax, [r10d-748992387] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_91: ; CBRANCH r1, 846254283, COND 12 add r9, 846254283 test r9, 267386880 jz randomx_isn_88 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_M r5, L1[r3+1828347068] lea eax, [r11d+1828347068] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_100: ; IXOR_M r1, L1[r6+303975504] lea eax, [r14d+303975504] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISTORE L2[r0+539947003], r0 lea eax, [r8d+539947003] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; CBRANCH r7, 1830498591, COND 15 add r15, 1838887199 test r15, 2139095040 jz randomx_isn_92 randomx_isn_105: ; CBRANCH r7, -1560907932, COND 15 add r15, -1565102236 test r15, 2139095040 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r2, 1260237662, COND 9 add r10, 1260303198 test r10, 33423360 jz randomx_isn_106 randomx_isn_107: ; ISUB_M r1, L1[r5+1266558176] lea eax, [r13d+1266558176] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r3-637920063], r6 lea eax, [r11d-637920063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IMUL_RCP r0, 71287728 mov rax, 17365401788164440798 imul r8, rax randomx_isn_113: ; ISUB_R r7, 794381100 sub r15, 794381100 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_120: ; IROR_R r6, 3 ror r14, 3 randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; CBRANCH r1, -1225531502, COND 15 add r9, -1229725806 test r9, 2139095040 jz randomx_isn_108 randomx_isn_124: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FADD_M f2, L1[r3+575055690] lea eax, [r11d+575055690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FDIV_M e3, L2[r4+1519073034] lea eax, [r12d+1519073034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; CBRANCH r2, -1523158422, COND 13 add r10, -1524206998 test r10, 534773760 jz randomx_isn_124 randomx_isn_131: ; ISMULH_M r1, L1[r6-167084956] lea ecx, [r14d-167084956] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; FDIV_M e1, L1[r7+367474821] lea eax, [r15d+367474821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_135: ; CBRANCH r3, -846434057, COND 1 add r11, -846433545 test r11, 130560 jz randomx_isn_131 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; IMUL_R r3, -281640245 imul r11, -281640245 randomx_isn_138: ; CBRANCH r4, 295197423, COND 14 add r12, 299391727 test r12, 1069547520 jz randomx_isn_136 randomx_isn_139: ; ISTORE L2[r5+11807182], r3 lea eax, [r13d+11807182] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r3, 561679724, COND 9 add r11, 561679724 test r11, 33423360 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; FSUB_M f3, L1[r4-240178351] lea eax, [r12d-240178351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_151: ; FSUB_M f0, L1[r7-1633953644] lea eax, [r15d-1633953644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISTORE L2[r5-1448801931], r4 lea eax, [r13d-1448801931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r2, 660530397 imul r10, 660530397 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; CBRANCH r6, 118382538, COND 13 add r14, 120479690 test r14, 534773760 jz randomx_isn_151 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IADD_M r4, L1[r0+1119210909] lea eax, [r8d+1119210909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; ISUB_M r1, L1[r3+1823682634] lea eax, [r11d+1823682634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0-1607016200], r7 lea eax, [r8d-1607016200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_174: ; FDIV_M e3, L1[r3-1319925120] lea eax, [r11d-1319925120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_176: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_177: ; IMUL_RCP r5, 4008642270 mov rax, 9882169220635436944 imul r13, rax randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_M r4, L1[r2-318010910] lea eax, [r10d-318010910] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; ISTORE L1[r3-251629901], r4 lea eax, [r11d-251629901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_M r1, L1[r3-672906176] lea eax, [r11d-672906176] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r2+252376669], r5 lea eax, [r10d+252376669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CBRANCH r4, 973078982, COND 9 add r12, 973210054 test r12, 33423360 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; ISUB_M r7, L1[r0+97026530] lea eax, [r8d+97026530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r4+2091127720], r6 lea eax, [r12d+2091127720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_190: ; ISTORE L1[r4+1666938705], r0 lea eax, [r12d+1666938705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_R r6, 923837459 imul r14, 923837459 randomx_isn_192: ; CBRANCH r4, 1694868380, COND 2 add r12, 1694868892 test r12, 261120 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; ISTORE L1[r0+262586676], r2 lea eax, [r8d+262586676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; CBRANCH r0, -945479703, COND 4 add r8, -945481751 test r8, 1044480 jz randomx_isn_193 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; ISUB_M r0, L1[r6-768081378] lea eax, [r14d-768081378] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, 1908277495, COND 8 add r8, 1908343031 test r8, 16711680 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IMUL_M r6, L1[r7+757923675] lea eax, [r15d+757923675] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r7, L2[r4-586376705] lea eax, [r12d-586376705] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; CBRANCH r1, 211138480, COND 2 add r9, 211137968 test r9, 261120 jz randomx_isn_200 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_RCP r0, 2113216645 mov rax, 9372934230586700872 imul r8, rax randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISUB_M r6, L1[r7-317661955] lea eax, [r15d-317661955] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r5, -963236943, COND 4 add r13, -963234895 test r13, 1044480 jz randomx_isn_209 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_224: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_225: ; FDIV_M e0, L1[r7+1078634541] lea eax, [r15d+1078634541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_R r3, 1048578179 imul r11, 1048578179 randomx_isn_227: ; ISUB_R r4, -1431207145 sub r12, -1431207145 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; ISUB_M r5, L1[r4-322633858] lea eax, [r12d-322633858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r1, L1[r2-1893688178] lea eax, [r10d-1893688178] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r2, 1685711671, COND 12 add r10, 1685187383 test r10, 267386880 jz randomx_isn_223 randomx_isn_232: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_233: ; ISTORE L1[r0-524389412], r4 lea eax, [r8d-524389412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; CBRANCH r5, 1242715376, COND 11 add r13, 1243239664 test r13, 133693440 jz randomx_isn_232 randomx_isn_236: ; FADD_M f2, L1[r5+657062320] lea eax, [r13d+657062320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSUB_M f2, L1[r1-674409312] lea eax, [r9d-674409312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISTORE L1[r7-2027894599], r4 lea eax, [r15d-2027894599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IMUL_RCP r0, 707841318 mov rax, 13991158840890158660 imul r8, rax randomx_isn_240: ; CBRANCH r0, -2073995568, COND 5 add r8, -2073991472 test r8, 2088960 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_243: ; CBRANCH r3, 1384484239, COND 14 add r11, 1388678543 test r11, 1069547520 jz randomx_isn_241 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_M f0, L1[r2+840267158] lea eax, [r10d+840267158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISTORE L3[r1+1593604315], r2 lea eax, [r9d+1593604315] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_M f2, L1[r2-1317843458] lea eax, [r10d-1317843458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_M r4, L2[r6-1325822988] lea eax, [r14d-1325822988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_251: ; CBRANCH r7, 1510294453, COND 5 add r15, 1510302645 test r15, 2088960 jz randomx_isn_244 randomx_isn_252: ; ISTORE L1[r5+1063415420], r4 lea eax, [r13d+1063415420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xf207344c4e293f34, r1: 0x54f6170ecb2f97df r2: 0x2b7e60887caa1be8, r3: 0x574ee59590543186 r4: 0x027bb7951625c39b, r5: 0xa2b6a5a94711afa8 r6: 0x52df14997f1d4a02, r7: 0x949938a3b548cc8e Floating point registers F {lo, hi}: f0: {0x89ceccf4c956697c, 0x02f9764d94024417} f1: {0x05bc888954245531, 0x00fa55e4e5daecd9} f2: {0x873a819e4d0061fb, 0x0339b4c623d3b183} f3: {0x13f3dd8041d008a0, 0x0c9f05f62d045057} Floating point registers E {lo, hi}: e0: {0x482cf99e2832de7c, 0x436cc7d7f72c3ceb} e1: {0x447184dfce8108e0, 0x41c39259733b002a} e2: {0x46c2aeb9e32a00a1, 0x42db36716ae25731} e3: {0x524eeeba32bec82f, 0x4d5e940e6d3fcdda} Floating point registers A {lo, hi}: a0: {0x4085f529769168dd, 0x40b17c34778f1592} a1: {0x415f001e854edd69, 0x40495a5dbc518ac1} a2: {0x40e5d0a895dcec45, 0x40e0135b4f431760} a3: {0x41bd1f9b82af6ef5, 0x4073d97382290a67} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r7+844845226] FSUB_R f3, a1 CBRANCH r1, -61902947, COND 7 FADD_R f3, a3 CBRANCH r5, -682926761, COND 1 ISTORE L1[r3+1701797751], r7 ISUB_R r1, r3 FADD_M f3, L1[r1-854101325] FMUL_R e0, a1 CBRANCH r1, 1367541395, COND 11 IXOR_R r2, r7 ISUB_R r6, r7 FSUB_R f2, a3 FADD_R f1, a1 FADD_R f3, a3 IMUL_R r6, r7 CBRANCH r7, -1229762198, COND 13 ISTORE L1[r5-292154400], r6 CBRANCH r4, 617774638, COND 4 CBRANCH r2, -1202420512, COND 8 FMUL_R e2, a1 FSCAL_R f3 IROR_R r5, r0 CFROUND r3, 59 FDIV_M e1, L1[r1+518737543] FADD_R f1, a1 ISUB_R r2, r3 FADD_M f2, L2[r3+354322516] FDIV_M e0, L1[r7-194643070] IXOR_R r1, r5 FADD_R f3, a0 IMULH_R r0, r0 CBRANCH r1, 1162239527, COND 1 IADD_RS r1, r2, SHFT 2 FADD_R f1, a3 ISTORE L1[r2+1686027233], r1 ISTORE L1[r0+333069774], r7 IMUL_RCP r1, 2686207317 FSUB_M f1, L1[r7-1311108310] ISTORE L1[r3+799172945], r7 CBRANCH r7, 876848822, COND 10 FMUL_R e1, a2 FADD_R f0, a3 FSQRT_R e3 FSWAP_R f1 IMUL_RCP r7, 3455627164 FSUB_R f3, a3 IROR_R r1, r4 IMUL_R r2, r0 FMUL_R e2, a3 FSUB_R f2, a0 FDIV_M e1, L1[r3-1321387345] ISTORE L1[r0-1750015070], r2 FSCAL_R f0 ISUB_R r7, r4 ISUB_R r5, r7 IMULH_R r5, r0 ISUB_R r7, r3 FMUL_R e2, a3 IXOR_M r7, L1[r6+736160769] ISMULH_R r5, r4 ISMULH_R r6, r5 IXOR_R r5, -747647619 ISUB_R r4, r6 CFROUND r1, 36 FSUB_M f3, L1[r3-1743226804] ISTORE L2[r4-2131068024], r2 IROL_R r2, r0 FADD_R f1, a2 FMUL_R e3, a1 IXOR_R r2, r6 IADD_RS r2, r5, SHFT 0 CFROUND r3, 11 FMUL_R e2, a0 ISUB_R r7, r2 IXOR_R r2, r3 IXOR_M r6, L1[r7-1875635570] IMUL_RCP r0, 2542220408 CBRANCH r2, 142862028, COND 10 IADD_RS r2, r6, SHFT 1 FDIV_M e0, L1[r6-1597361195] FSUB_M f3, L1[r2-777453895] IMUL_R r1, -377100953 FDIV_M e2, L1[r1+64492391] FSUB_R f2, a2 IXOR_R r6, r1 IADD_RS r5, r4, -788280546, SHFT 2 FMUL_R e3, a3 CFROUND r2, 40 IROR_R r6, r2 FADD_R f2, a2 IMUL_RCP r1, 2994844652 IADD_RS r1, r5, SHFT 0 IXOR_R r1, r2 IMUL_R r0, r6 IMUL_RCP r4, 4150538753 FADD_R f0, a3 IXOR_R r1, r0 FSUB_M f2, L1[r6-216522787] CBRANCH r2, 1517843615, COND 1 FSUB_R f2, a1 FMUL_R e2, a1 IADD_M r2, L2[r5-1387867968] IMUL_RCP r5, 2619506664 IROR_R r3, 13 IADD_M r4, L2[r0-567113523] CBRANCH r0, -1346226487, COND 8 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_R r0, -553073487 FSUB_M f0, L1[r7-1843268509] IXOR_R r6, r5 IXOR_R r0, r6 ISUB_R r7, r6 IXOR_M r7, L1[r0+711226340] FMUL_R e3, a0 IMUL_M r3, L2[r7+1228332897] ISUB_R r5, r7 IMUL_RCP r4, 3432411790 IMUL_RCP r4, 1648672007 CBRANCH r3, -182696000, COND 3 FDIV_M e2, L2[r4-139831816] ISMULH_R r2, r7 IADD_RS r5, r5, -2100026045, SHFT 1 FSUB_M f1, L1[r1-11786331] ISUB_R r3, r4 IROR_R r5, r6 ISMULH_M r5, L2[r0+50293036] CBRANCH r2, -1549630242, COND 7 FMUL_R e1, a0 FSUB_R f2, a1 FADD_M f3, L1[r1+1470095983] IXOR_R r1, r0 IADD_M r1, L1[r2-1079200950] FMUL_R e3, a1 CBRANCH r2, 1438618255, COND 13 IMUL_R r6, r5 IXOR_M r7, L2[r4-1007807477] IADD_RS r6, r4, SHFT 3 FADD_R f2, a1 ISTORE L1[r7+583401646], r3 FMUL_R e3, a2 FADD_R f1, a3 CBRANCH r2, -117267344, COND 6 ISTORE L1[r7-429209516], r5 ISTORE L1[r7+1008134354], r0 ISUB_R r7, r4 FMUL_R e1, a0 IMUL_RCP r3, 1602613401 FADD_R f2, a0 FSUB_R f0, a1 IROR_R r3, r6 FMUL_R e0, a1 IMUL_R r3, r2 IMUL_R r3, r4 IROR_R r7, 41 IROL_R r7, r4 FSUB_R f0, a0 IROL_R r4, r6 ISTORE L1[r3+592360610], r1 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_M r6, L2[r1+881287886] FSUB_R f3, a0 IADD_RS r6, r3, SHFT 3 IADD_RS r7, r0, SHFT 1 ISUB_M r6, L1[r0-1190025115] ISUB_M r3, L1[r5-9186618] FSUB_R f0, a2 CBRANCH r7, -2147165170, COND 8 FADD_R f2, a1 FADD_R f2, a2 ISTORE L2[r5-267020617], r7 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 IMUL_R r7, r2 IMULH_R r7, r7 IROR_R r7, r0 FSUB_R f2, a1 IMUL_R r0, r4 FADD_R f0, a3 FMUL_R e3, a3 IMUL_R r6, r7 FADD_R f3, a3 ISUB_M r2, L2[r1-548193587] ISTORE L2[r5+1522121111], r2 FADD_M f2, L1[r4+682138905] FMUL_R e1, a2 FSUB_M f3, L1[r1+2102047726] IMUL_R r0, r1 CBRANCH r3, -280322130, COND 0 FADD_R f0, a2 ISTORE L2[r3-1073909807], r3 ISTORE L1[r7+343836485], r1 FMUL_R e3, a0 FSUB_R f2, a2 ISTORE L1[r4-1613104750], r1 FSUB_R f1, a3 CBRANCH r3, -1493290350, COND 6 FSUB_R f1, a0 IMUL_M r6, L1[r4-846203377] FSWAP_R e3 ISTORE L2[r4-356061435], r4 FMUL_R e0, a1 ISWAP_R r5, r0 INEG_R r2 IADD_RS r5, r3, -1843755672, SHFT 0 FSCAL_R f0 FMUL_R e0, a1 IMULH_R r2, r4 FADD_R f0, a1 IMUL_RCP r5, 3093875249 IADD_M r3, L2[r7-1159937299] FSUB_R f3, a1 IMUL_R r6, r0 ISTORE L2[r7+182461552], r2 IMUL_RCP r1, 1216890877 IADD_RS r2, r2, SHFT 3 CBRANCH r6, 1686112380, COND 11 FSUB_R f2, a0 FSUB_R f1, a0 FSUB_R f0, a3 FADD_R f2, a3 ISTORE L1[r0+1291505944], r3 CBRANCH r4, 629346008, COND 14 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a2 IROL_R r5, r6 IADD_RS r0, r5, SHFT 3 INEG_R r6 IMUL_RCP r5, 280681173 FADD_R f3, a1 FADD_R f3, a2 FSUB_R f2, a3 ISMULH_M r5, L1[r1-1154959066] FADD_R f1, a2 ISWAP_R r6, r1 IADD_M r5, L2[r2-1577627159] IROR_R r6, 35 IMUL_M r6, L3[53832] FMUL_R e0, a1 ISUB_M r6, L3[13536] IADD_M r5, L1[r3+1992455477] IADD_RS r7, r2, SHFT 3 IADD_RS r1, r2, SHFT 3 IADD_RS r5, r3, 171307321, SHFT 1 ISUB_R r4, 1651612198 ISTORE L2[r0-908413842], r4 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f3, a3 IMUL_M r2, L1[r4-1765486200] IXOR_M r7, L2[r0-1276456853] FADD_R f3, a0 |
randomx_isn_0: ; IXOR_M r1, L1[r7+844845226] lea eax, [r15d+844845226] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r1, -61902947, COND 7 add r9, -61886563 test r9, 8355840 jz randomx_isn_1 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; CBRANCH r5, -682926761, COND 1 add r13, -682926505 test r13, 130560 jz randomx_isn_3 randomx_isn_5: ; ISTORE L1[r3+1701797751], r7 lea eax, [r11d+1701797751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; FADD_M f3, L1[r1-854101325] lea eax, [r9d-854101325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r1, 1367541395, COND 11 add r9, 1368065683 test r9, 133693440 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_16: ; CBRANCH r7, -1229762198, COND 13 add r15, -1230810774 test r15, 534773760 jz randomx_isn_10 randomx_isn_17: ; ISTORE L1[r5-292154400], r6 lea eax, [r13d-292154400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r4, 617774638, COND 4 add r12, 617772590 test r12, 1044480 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r2, -1202420512, COND 8 add r10, -1202387744 test r10, 16711680 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_23: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FDIV_M e1, L1[r1+518737543] lea eax, [r9d+518737543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_27: ; FADD_M f2, L2[r3+354322516] lea eax, [r11d+354322516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FDIV_M e0, L1[r7-194643070] lea eax, [r15d-194643070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_32: ; CBRANCH r1, 1162239527, COND 1 add r9, 1162239527 test r9, 130560 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r2+1686027233], r1 lea eax, [r10d+1686027233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L1[r0+333069774], r7 lea eax, [r8d+333069774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IMUL_RCP r1, 2686207317 mov rax, 14747216644981005684 imul r9, rax randomx_isn_38: ; FSUB_M f1, L1[r7-1311108310] lea eax, [r15d-1311108310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISTORE L1[r3+799172945], r7 lea eax, [r11d+799172945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r7, 876848822, COND 10 add r15, 876979894 test r15, 66846720 jz randomx_isn_33 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IMUL_RCP r7, 3455627164 mov rax, 11463644478149544027 imul r15, rax randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FDIV_M e1, L1[r3-1321387345] lea eax, [r11d-1321387345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; ISTORE L1[r0-1750015070], r2 lea eax, [r8d-1750015070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IXOR_M r7, L1[r6+736160769] lea eax, [r14d+736160769] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_61: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_62: ; IXOR_R r5, -747647619 xor r13, -747647619 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FSUB_M f3, L1[r3-1743226804] lea eax, [r11d-1743226804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L2[r4-2131068024], r2 lea eax, [r12d-2131068024] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_72: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_76: ; IXOR_M r6, L1[r7-1875635570] lea eax, [r15d-1875635570] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r0, 2542220408 mov rax, 15582473153182306133 imul r8, rax randomx_isn_78: ; CBRANCH r2, 142862028, COND 10 add r10, 142993100 test r10, 66846720 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_80: ; FDIV_M e0, L1[r6-1597361195] lea eax, [r14d-1597361195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FSUB_M f3, L1[r2-777453895] lea eax, [r10d-777453895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r1, -377100953 imul r9, -377100953 randomx_isn_83: ; FDIV_M e2, L1[r1+64492391] lea eax, [r9d+64492391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; IADD_RS r5, r4, -788280546, SHFT 2 lea r13, [r13+r12*4-788280546] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IMUL_RCP r1, 2994844652 mov rax, 13227424411038255348 imul r9, rax randomx_isn_92: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_95: ; IMUL_RCP r4, 4150538753 mov rax, 9544322704733018257 imul r12, rax randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_98: ; FSUB_M f2, L1[r6-216522787] lea eax, [r14d-216522787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r2, 1517843615, COND 1 add r10, 1517844127 test r10, 130560 jz randomx_isn_80 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IADD_M r2, L2[r5-1387867968] lea eax, [r13d-1387867968] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r5, 2619506664 mov rax, 15122725893982367359 imul r13, rax randomx_isn_104: ; IROR_R r3, 13 ror r11, 13 randomx_isn_105: ; IADD_M r4, L2[r0-567113523] lea eax, [r8d-567113523] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, -1346226487, COND 8 add r8, -1346160951 test r8, 16711680 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IXOR_R r0, -553073487 xor r8, -553073487 randomx_isn_110: ; FSUB_M f0, L1[r7-1843268509] lea eax, [r15d-1843268509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_114: ; IXOR_M r7, L1[r0+711226340] lea eax, [r8d+711226340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IMUL_M r3, L2[r7+1228332897] lea eax, [r15d+1228332897] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_118: ; IMUL_RCP r4, 3432411790 mov rax, 11541179695438631737 imul r12, rax randomx_isn_119: ; IMUL_RCP r4, 1648672007 mov rax, 12013936395152298111 imul r12, rax randomx_isn_120: ; CBRANCH r3, -182696000, COND 3 add r11, -182694976 test r11, 522240 jz randomx_isn_117 randomx_isn_121: ; FDIV_M e2, L2[r4-139831816] lea eax, [r12d-139831816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_123: ; IADD_RS r5, r5, -2100026045, SHFT 1 lea r13, [r13+r13*2-2100026045] randomx_isn_124: ; FSUB_M f1, L1[r1-11786331] lea eax, [r9d-11786331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; ISMULH_M r5, L2[r0+50293036] lea ecx, [r8d+50293036] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_128: ; CBRANCH r2, -1549630242, COND 7 add r10, -1549630242 test r10, 8355840 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FADD_M f3, L1[r1+1470095983] lea eax, [r9d+1470095983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_133: ; IADD_M r1, L1[r2-1079200950] lea eax, [r10d-1079200950] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r2, 1438618255, COND 13 add r10, 1437569679 test r10, 534773760 jz randomx_isn_129 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; IXOR_M r7, L2[r4-1007807477] lea eax, [r12d-1007807477] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; ISTORE L1[r7+583401646], r3 lea eax, [r15d+583401646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; CBRANCH r2, -117267344, COND 6 add r10, -117259152 test r10, 4177920 jz randomx_isn_136 randomx_isn_144: ; ISTORE L1[r7-429209516], r5 lea eax, [r15d-429209516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISTORE L1[r7+1008134354], r0 lea eax, [r15d+1008134354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_RCP r3, 1602613401 mov rax, 12359213155341688296 imul r11, rax randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; IROR_R r7, 41 ror r15, 41 randomx_isn_156: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_159: ; ISTORE L1[r3+592360610], r1 lea eax, [r11d+592360610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_M r6, L2[r1+881287886] lea eax, [r9d+881287886] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_166: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_167: ; ISUB_M r6, L1[r0-1190025115] lea eax, [r8d-1190025115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r3, L1[r5-9186618] lea eax, [r13d-9186618] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r7, -2147165170, COND 8 add r15, -2147132402 test r15, 16711680 jz randomx_isn_167 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISTORE L2[r5-267020617], r7 lea eax, [r13d-267020617] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_178: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISUB_M r2, L2[r1-548193587] lea eax, [r9d-548193587] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r5+1522121111], r2 lea eax, [r13d+1522121111] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FADD_M f2, L1[r4+682138905] lea eax, [r12d+682138905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSUB_M f3, L1[r1+2102047726] lea eax, [r9d+2102047726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_191: ; CBRANCH r3, -280322130, COND 0 add r11, -280322258 test r11, 65280 jz randomx_isn_171 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISTORE L2[r3-1073909807], r3 lea eax, [r11d-1073909807] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r7+343836485], r1 lea eax, [r15d+343836485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; ISTORE L1[r4-1613104750], r1 lea eax, [r12d-1613104750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r3, -1493290350, COND 6 add r11, -1493282158 test r11, 4177920 jz randomx_isn_192 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r6, L1[r4-846203377] lea eax, [r12d-846203377] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; ISTORE L2[r4-356061435], r4 lea eax, [r12d-356061435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; IADD_RS r5, r3, -1843755672, SHFT 0 lea r13, [r13+r11*1-1843755672] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IMUL_RCP r5, 3093875249 mov rax, 12804033152253376069 imul r13, rax randomx_isn_213: ; IADD_M r3, L2[r7-1159937299] lea eax, [r15d-1159937299] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; ISTORE L2[r7+182461552], r2 lea eax, [r15d+182461552] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_RCP r1, 1216890877 mov rax, 16276759899290529727 imul r9, rax randomx_isn_218: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_219: ; CBRANCH r6, 1686112380, COND 11 add r14, 1686636668 test r14, 133693440 jz randomx_isn_216 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISTORE L1[r0+1291505944], r3 lea eax, [r8d+1291505944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r4, 629346008, COND 14 add r12, 633540312 test r12, 1069547520 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_230: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; IMUL_RCP r5, 280681173 mov rax, 17641939087740384709 imul r13, rax randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISMULH_M r5, L1[r1-1154959066] lea ecx, [r9d-1154959066] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_239: ; IADD_M r5, L2[r2-1577627159] lea eax, [r10d-1577627159] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r6, 35 ror r14, 35 randomx_isn_241: ; IMUL_M r6, L3[53832] imul r14, qword ptr [rsi+53832] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_M r6, L3[13536] sub r14, qword ptr [rsi+13536] randomx_isn_244: ; IADD_M r5, L1[r3+1992455477] lea eax, [r11d+1992455477] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_246: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_247: ; IADD_RS r5, r3, 171307321, SHFT 1 lea r13, [r13+r11*2+171307321] randomx_isn_248: ; ISUB_R r4, 1651612198 sub r12, 1651612198 randomx_isn_249: ; ISTORE L2[r0-908413842], r4 lea eax, [r8d-908413842] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMUL_M r2, L1[r4-1765486200] lea eax, [r12d-1765486200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r7, L2[r0-1276456853] lea eax, [r8d-1276456853] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x0d678804c8f346e6, r1: 0x72fde89cd2ad1c22 r2: 0xbf64fea36e69bf7b, r3: 0x5d28c40afa8d04ef r4: 0x87ddfdf20545fcc0, r5: 0x6fef2b5eb4e59c02 r6: 0x77dd7bb8f0d3b896, r7: 0xab88dbfbe71dbeca Floating point registers F {lo, hi}: f0: {0x10226634e61c17c0, 0x8bfbcb99de66ff2d} f1: {0x0f68ab18f4975864, 0x8a460995f4c44dd4} f2: {0x138dd05621909a80, 0x9096d885ab3426bd} f3: {0x0414b8bf99295c64, 0x096c77bfdc1caf82} Floating point registers E {lo, hi}: e0: {0x51863bc71c7fac17, 0x4a28226cb40c52e9} e1: {0x4e8d3bc9c8632474, 0x4ba6a4bfa4990c61} e2: {0x5235cae5c0445a66, 0x517ebfeb25c8f837} e3: {0x45c53038efb9024c, 0x48b364ae50a97312} Floating point registers A {lo, hi}: a0: {0x413ae1747871bb31, 0x40ba8626a4b146c9} a1: {0x41a44653ddbfd9c3, 0x40355e75fbe39fa0} a2: {0x41bcbb3c99baff55, 0x4095ada10347da20} a3: {0x40999b4b8188330f, 0x41d3e55215d8765c} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+933980407], r4 IMUL_R r6, r4 FSUB_R f2, a2 IXOR_R r7, r6 FSUB_R f3, a2 FSUB_R f1, a0 FADD_M f0, L1[r7-867871547] FMUL_R e0, a3 IMULH_R r3, r0 IXOR_M r7, L1[r3+1243858526] FMUL_R e3, a1 IROR_R r7, r4 IADD_RS r2, r2, SHFT 0 ISTORE L1[r7+957816022], r5 CBRANCH r0, 1029137259, COND 3 ISUB_R r4, r7 CBRANCH r4, -1788132795, COND 8 IXOR_R r0, r1 ISWAP_R r3, r1 FSCAL_R f0 FSUB_R f3, a1 FSCAL_R f0 FMUL_R e1, a1 ISMULH_M r1, L1[r3-999797220] ISTORE L1[r4+27546939], r2 ISUB_R r3, r0 ISUB_M r5, L3[203760] FDIV_M e0, L2[r0-598541881] CBRANCH r7, -1390319489, COND 8 FSUB_R f2, a2 IMUL_R r2, r1 FSUB_R f0, a2 CBRANCH r5, 348398471, COND 5 FADD_R f2, a1 CBRANCH r3, -1603178878, COND 14 CBRANCH r2, 833383772, COND 10 IMUL_RCP r5, 2935432825 FADD_R f1, a2 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a3 FADD_R f1, a0 IADD_M r0, L1[r5-363918124] IXOR_R r1, r5 IXOR_M r2, L1[r5+1464139916] FADD_M f1, L1[r0+1426022158] FMUL_R e2, a3 IXOR_R r0, 1940164159 FSUB_R f1, a0 IMUL_RCP r0, 88806603 IXOR_R r2, r6 IXOR_M r5, L1[r6+1738319097] FSUB_R f3, a1 IMUL_R r3, -2077948655 CBRANCH r2, -364359774, COND 9 FSUB_R f3, a3 IROR_R r4, 26 FSUB_M f0, L1[r0+1187426470] IXOR_R r0, r5 FMUL_R e0, a0 ISTORE L2[r2+1402832761], r6 FSCAL_R f2 IMUL_R r5, -1309862069 FSUB_R f1, a2 CFROUND r3, 34 FSUB_M f2, L1[r7-47829253] FSUB_R f2, a0 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r5, 440939816, COND 13 IMUL_R r0, r1 IXOR_R r4, -1368562441 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f3, a3 CBRANCH r4, 1104967979, COND 14 IROL_R r2, r1 IXOR_M r5, L3[162528] IADD_M r7, L2[r0+282315634] FADD_M f1, L1[r0+2079782795] INEG_R r0 FMUL_R e2, a3 CBRANCH r7, 735954746, COND 2 IMUL_R r6, r5 FMUL_R e0, a2 IROR_R r7, 56 ISUB_R r6, r1 FSUB_R f1, a2 ISTORE L3[r3+1964942874], r5 IMUL_R r0, r2 FMUL_R e3, a0 FSUB_R f0, a2 ISMULH_R r5, r0 ISUB_R r1, r3 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 2 FADD_R f0, a3 IROR_R r7, r0 FSUB_R f2, a1 IMUL_M r7, L1[r2+733284763] ISTORE L3[r5-688818038], r3 FSQRT_R e1 ISMULH_R r2, r6 FSUB_R f1, a0 ISTORE L1[r1+536500001], r0 FMUL_R e1, a2 IADD_M r0, L2[r1+2117659182] ISUB_R r1, r3 ISUB_R r7, 1156794714 CBRANCH r3, 1290534493, COND 7 IMUL_M r5, L1[r6+1819433373] FSUB_R f2, a1 IADD_RS r6, r4, SHFT 0 ISUB_R r6, 71378105 FMUL_R e1, a1 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r0+1661391691], r5 FADD_R f3, a0 ISTORE L1[r2+1711561053], r5 CBRANCH r2, 2093665002, COND 3 FADD_R f0, a3 FSUB_R f2, a3 FADD_R f2, a1 IMUL_R r1, r5 FADD_R f2, a1 FSQRT_R e2 IMUL_R r6, r4 FSUB_R f2, a2 FMUL_R e0, a1 FSCAL_R f2 ISUB_R r4, r3 IMUL_R r4, r0 IMUL_RCP r1, 1624012151 FSUB_R f3, a2 ISWAP_R r1, r3 FMUL_R e3, a3 FSCAL_R f0 FSQRT_R e0 FMUL_R e3, a3 ISUB_R r5, r7 ISWAP_R r3, r0 CBRANCH r4, -2005942824, COND 10 IMUL_RCP r1, 1684535090 FSUB_R f3, a2 ISMULH_M r5, L1[r3-866805650] CBRANCH r5, -544992687, COND 2 IMUL_RCP r2, 1303834862 IADD_RS r2, r2, SHFT 2 FADD_R f3, a3 FSQRT_R e3 IXOR_R r5, r6 IMUL_R r5, r3 IMULH_M r5, L1[r4+1820945861] IADD_RS r5, r3, 421813242, SHFT 0 IXOR_M r5, L1[r0+1247005487] IXOR_R r2, r1 IXOR_M r6, L1[r7-840620271] FDIV_M e2, L2[r0-497561020] FSUB_R f1, a3 IXOR_M r0, L1[r6+782042364] CBRANCH r1, 1802684583, COND 5 FMUL_R e0, a1 IROR_R r3, r6 FMUL_R e1, a0 ISUB_R r6, 1725417100 FSUB_M f3, L2[r6+56939105] ISWAP_R r7, r7 FMUL_R e2, a0 FSUB_R f3, a3 ISTORE L1[r2-2074821807], r7 FSWAP_R f2 IMUL_RCP r2, 136731882 IMULH_R r6, r6 ISUB_R r2, r1 IMUL_R r5, r1 FSCAL_R f1 IROR_R r2, r7 FMUL_R e3, a1 IADD_M r5, L3[49880] FSCAL_R f2 IMUL_R r2, r6 CBRANCH r3, 1718901343, COND 0 ISUB_M r1, L1[r2+854774243] FSQRT_R e1 IMULH_R r5, r5 FSQRT_R e2 IXOR_R r3, r4 IADD_RS r5, r7, -1179192383, SHFT 2 IROR_R r2, r0 IROR_R r5, r6 FADD_R f0, a0 ISTORE L1[r5-1262493012], r5 FMUL_R e0, a0 ISUB_R r0, r4 FMUL_R e2, a1 IXOR_R r3, r1 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_R f2, a2 CBRANCH r0, 1056398190, COND 13 FADD_R f3, a0 FMUL_R e3, a1 ISTORE L1[r7-397341151], r7 ISTORE L1[r1-650177203], r6 FSQRT_R e0 IMUL_R r7, -1696779266 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_M r0, L1[r4-1439396471] CBRANCH r0, -436562833, COND 4 CBRANCH r7, -25487729, COND 8 IADD_RS r1, r0, SHFT 3 ISMULH_R r2, r1 CBRANCH r4, 1666249717, COND 8 ISUB_M r4, L1[r7+1485289922] FMUL_R e3, a3 IMUL_RCP r4, 1788294276 FSUB_R f2, a1 IXOR_M r5, L1[r2+522394153] FSQRT_R e0 ISUB_M r4, L3[115432] FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_R r2, r0 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r4, r6 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e1, a1 ISMULH_R r3, r2 IROR_R r4, r0 FMUL_R e0, a1 IMUL_M r7, L1[r3-1696481136] FMUL_R e3, a2 FSCAL_R f1 IMUL_R r4, r2 ISUB_R r1, r6 ISMULH_R r4, r7 ISUB_M r0, L1[r6+234073830] FMUL_R e0, a3 IXOR_R r6, 995580484 IADD_M r5, L1[r2+665349793] ISTORE L2[r0+1128136833], r5 ISTORE L2[r1-571335473], r3 ISTORE L2[r6-588255022], r7 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a2 IMUL_R r3, r7 CFROUND r1, 47 |
randomx_isn_0: ; ISTORE L1[r1+933980407], r4 lea eax, [r9d+933980407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FADD_M f0, L1[r7-867871547] lea eax, [r15d-867871547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_9: ; IXOR_M r7, L1[r3+1243858526] lea eax, [r11d+1243858526] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_12: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_13: ; ISTORE L1[r7+957816022], r5 lea eax, [r15d+957816022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r0, 1029137259, COND 3 add r8, 1029139307 test r8, 522240 jz randomx_isn_0 randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; CBRANCH r4, -1788132795, COND 8 add r12, -1788132795 test r12, 16711680 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISMULH_M r1, L1[r3-999797220] lea ecx, [r11d-999797220] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; ISTORE L1[r4+27546939], r2 lea eax, [r12d+27546939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_26: ; ISUB_M r5, L3[203760] sub r13, qword ptr [rsi+203760] randomx_isn_27: ; FDIV_M e0, L2[r0-598541881] lea eax, [r8d-598541881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; CBRANCH r7, -1390319489, COND 8 add r15, -1390319489 test r15, 16711680 jz randomx_isn_17 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; CBRANCH r5, 348398471, COND 5 add r13, 348398471 test r13, 2088960 jz randomx_isn_29 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r3, -1603178878, COND 14 add r11, -1605276030 test r11, 1069547520 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r2, 833383772, COND 10 add r10, 833383772 test r10, 66846720 jz randomx_isn_35 randomx_isn_36: ; IMUL_RCP r5, 2935432825 mov rax, 13495141472751013744 imul r13, rax randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IADD_M r0, L1[r5-363918124] lea eax, [r13d-363918124] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; IXOR_M r2, L1[r5+1464139916] lea eax, [r13d+1464139916] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L1[r0+1426022158] lea eax, [r8d+1426022158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IXOR_R r0, 1940164159 xor r8, 1940164159 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_RCP r0, 88806603 mov rax, 13939729676242432951 imul r8, rax randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; IXOR_M r5, L1[r6+1738319097] lea eax, [r14d+1738319097] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r3, -2077948655 imul r11, -2077948655 randomx_isn_53: ; CBRANCH r2, -364359774, COND 9 add r10, -364228702 test r10, 33423360 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IROR_R r4, 26 ror r12, 26 randomx_isn_56: ; FSUB_M f0, L1[r0+1187426470] lea eax, [r8d+1187426470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISTORE L2[r2+1402832761], r6 lea eax, [r10d+1402832761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IMUL_R r5, -1309862069 imul r13, -1309862069 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FSUB_M f2, L1[r7-47829253] lea eax, [r15d-47829253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r5, 440939816, COND 13 add r13, 443036968 test r13, 534773760 jz randomx_isn_62 randomx_isn_69: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_70: ; IXOR_R r4, -1368562441 xor r12, -1368562441 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; CBRANCH r4, 1104967979, COND 14 add r12, 1104967979 test r12, 1069547520 jz randomx_isn_71 randomx_isn_75: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_76: ; IXOR_M r5, L3[162528] xor r13, qword ptr [rsi+162528] randomx_isn_77: ; IADD_M r7, L2[r0+282315634] lea eax, [r8d+282315634] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f1, L1[r0+2079782795] lea eax, [r8d+2079782795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r7, 735954746, COND 2 add r15, 735954234 test r15, 261120 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IROR_R r7, 56 ror r15, 56 randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISTORE L3[r3+1964942874], r5 lea eax, [r11d+1964942874] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IMUL_M r7, L1[r2+733284763] lea eax, [r10d+733284763] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L3[r5-688818038], r3 lea eax, [r13d-688818038] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISTORE L1[r1+536500001], r0 lea eax, [r9d+536500001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_M r0, L2[r1+2117659182] lea eax, [r9d+2117659182] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_107: ; ISUB_R r7, 1156794714 sub r15, 1156794714 randomx_isn_108: ; CBRANCH r3, 1290534493, COND 7 add r11, 1290518109 test r11, 8355840 jz randomx_isn_95 randomx_isn_109: ; IMUL_M r5, L1[r6+1819433373] lea eax, [r14d+1819433373] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_112: ; ISUB_R r6, 71378105 sub r14, 71378105 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISTORE L1[r0+1661391691], r5 lea eax, [r8d+1661391691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISTORE L1[r2+1711561053], r5 lea eax, [r10d+1711561053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r2, 2093665002, COND 3 add r10, 2093665002 test r10, 522240 jz randomx_isn_109 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; IMUL_RCP r1, 1624012151 mov rax, 12196362334093203714 imul r9, rax randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_141: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_142: ; CBRANCH r4, -2005942824, COND 10 add r12, -2006073896 test r12, 66846720 jz randomx_isn_133 randomx_isn_143: ; IMUL_RCP r1, 1684535090 mov rax, 11758164461012257333 imul r9, rax randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISMULH_M r5, L1[r3-866805650] lea ecx, [r11d-866805650] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; CBRANCH r5, -544992687, COND 2 add r13, -544992175 test r13, 261120 jz randomx_isn_146 randomx_isn_147: ; IMUL_RCP r2, 1303834862 mov rax, 15191372163636842836 imul r10, rax randomx_isn_148: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; IMULH_M r5, L1[r4+1820945861] lea ecx, [r12d+1820945861] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IADD_RS r5, r3, 421813242, SHFT 0 lea r13, [r13+r11*1+421813242] randomx_isn_155: ; IXOR_M r5, L1[r0+1247005487] lea eax, [r8d+1247005487] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; IXOR_M r6, L1[r7-840620271] lea eax, [r15d-840620271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e2, L2[r0-497561020] lea eax, [r8d-497561020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_M r0, L1[r6+782042364] lea eax, [r14d+782042364] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 1802684583, COND 5 add r9, 1802692775 test r9, 2088960 jz randomx_isn_147 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISUB_R r6, 1725417100 sub r14, 1725417100 randomx_isn_166: ; FSUB_M f3, L2[r6+56939105] lea eax, [r14d+56939105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISWAP_R r7, r7 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISTORE L1[r2-2074821807], r7 lea eax, [r10d-2074821807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IMUL_RCP r2, 136731882 mov rax, 18107555036584375762 imul r10, rax randomx_isn_173: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IADD_M r5, L3[49880] add r13, qword ptr [rsi+49880] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; CBRANCH r3, 1718901343, COND 0 add r11, 1718901599 test r11, 65280 jz randomx_isn_164 randomx_isn_183: ; ISUB_M r1, L1[r2+854774243] lea eax, [r10d+854774243] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_188: ; IADD_RS r5, r7, -1179192383, SHFT 2 lea r13, [r13+r15*4-1179192383] randomx_isn_189: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r5-1262493012], r5 lea eax, [r13d-1262493012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r0, 1056398190, COND 13 add r8, 1055349614 test r8, 534773760 jz randomx_isn_195 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISTORE L1[r7-397341151], r7 lea eax, [r15d-397341151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L1[r1-650177203], r6 lea eax, [r9d-650177203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMUL_R r7, -1696779266 imul r15, -1696779266 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_M r0, L1[r4-1439396471] lea eax, [r12d-1439396471] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -436562833, COND 4 add r8, -436562833 test r8, 1044480 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r7, -25487729, COND 8 add r15, -25487729 test r15, 16711680 jz randomx_isn_211 randomx_isn_212: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_213: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_214: ; CBRANCH r4, 1666249717, COND 8 add r12, 1666282485 test r12, 16711680 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r4, L1[r7+1485289922] lea eax, [r15d+1485289922] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_RCP r4, 1788294276 mov rax, 11075940293713764813 imul r12, rax randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IXOR_M r5, L1[r2+522394153] lea eax, [r10d+522394153] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISUB_M r4, L3[115432] sub r12, qword ptr [rsi+115432] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_M r7, L1[r3-1696481136] lea eax, [r11d-1696481136] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_245: ; ISUB_M r0, L1[r6+234073830] lea eax, [r14d+234073830] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r6, 995580484 xor r14, 995580484 randomx_isn_248: ; IADD_M r5, L1[r2+665349793] lea eax, [r10d+665349793] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r0+1128136833], r5 lea eax, [r8d+1128136833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L2[r1-571335473], r3 lea eax, [r9d-571335473] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISTORE L2[r6-588255022], r7 lea eax, [r14d-588255022] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x068afee176970fdc, r1: 0x19da0005c89e8ed9 r2: 0xdbf922b2eb2e75f9, r3: 0x21973393efac00f5 r4: 0xec6aa153867445fa, r5: 0xd0c0686235112cfa r6: 0xe1c16367f214e4dc, r7: 0x686f9c67f3922bf8 Floating point registers F {lo, hi}: f0: {0x85d4367cd6861aef, 0x8227e14212c5eb57} f1: {0x879ab3ba752a7d0d, 0x02ac2f03bd4f73bf} f2: {0x86e43cf336a9f928, 0x899bc9b4e8348cf2} f3: {0x04dc4a1c75b2e74b, 0x869e73f703f6e80c} Floating point registers E {lo, hi}: e0: {0x4489034e531acebc, 0x43ea8a6fb59e45cd} e1: {0x4650bb0f494e29a3, 0x43da5162a7b0cd1e} e2: {0x4701f1b2e8d2d1b1, 0x487af7ce500f8a6f} e3: {0x45ce2569365f734b, 0x4750bdc8fda69f7e} Floating point registers A {lo, hi}: a0: {0x40a36fd17d26fb10, 0x4186b4da7895009c} a1: {0x40fa94db5368ed9e, 0x40eec1a93bd73dc3} a2: {0x40570bd0e579a895, 0x41ced996d080bb75} a3: {0x41d160e6ad971442, 0x40173a50d718a2bc} |
RandomARQ code | ASM x86 |
IROL_R r3, 27 IROR_R r2, r4 FSQRT_R e1 CBRANCH r2, 433321802, COND 15 IADD_M r1, L1[r4-1462119039] FSCAL_R f2 INEG_R r0 IMUL_RCP r1, 3179632598 FADD_M f0, L2[r5-1362686193] IROR_R r7, r6 FSCAL_R f2 FSUB_R f1, a0 ISUB_R r1, r2 IADD_RS r0, r0, SHFT 2 IADD_M r0, L1[r3-904976638] IMUL_R r5, r1 ISUB_R r4, r7 CBRANCH r1, 698992359, COND 5 ISTORE L1[r6-352338152], r2 IXOR_R r0, r7 ISWAP_R r6, r0 FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r6, 1102746014, COND 2 IADD_RS r5, r0, 1489437934, SHFT 1 ISUB_R r7, r6 IADD_RS r1, r4, SHFT 2 IMUL_RCP r2, 2335906448 FSUB_M f0, L1[r6-859420708] CBRANCH r4, -48873578, COND 0 IMUL_M r6, L1[r0-2064348308] CBRANCH r2, 577686212, COND 15 ISUB_R r4, r0 FADD_R f1, a0 IADD_M r7, L2[r4+1249179710] CBRANCH r2, 1866778820, COND 13 IMUL_R r2, r6 FSQRT_R e3 CBRANCH r6, 1730801801, COND 9 IMULH_M r7, L1[r2+870267024] FMUL_R e3, a3 IMUL_RCP r4, 236855696 ISTORE L1[r2-1670205719], r7 ISUB_R r4, r2 IMUL_M r6, L1[r7+618403841] FMUL_R e2, a0 CBRANCH r4, 990728184, COND 3 CBRANCH r5, 1665579113, COND 2 FSUB_M f0, L1[r4+1519395538] FMUL_R e3, a1 ISTORE L3[r6-2042216009], r3 ISUB_R r1, r3 FSUB_R f3, a0 CBRANCH r1, -791103619, COND 15 FMUL_R e1, a0 IXOR_R r3, r1 IMUL_RCP r7, 860020948 IADD_RS r0, r2, SHFT 3 FSUB_M f2, L1[r3-274231755] IXOR_R r0, r4 IADD_RS r1, r7, SHFT 0 INEG_R r0 IXOR_R r6, r4 ISUB_R r6, r4 FADD_R f2, a1 FSUB_R f2, a1 FADD_R f1, a2 IADD_RS r7, r1, SHFT 3 IMUL_R r4, r2 ISUB_R r4, r1 IMUL_R r2, r5 IADD_RS r2, r0, SHFT 3 CBRANCH r3, -449328157, COND 14 IADD_M r6, L1[r0-1848017634] CBRANCH r0, 1656105369, COND 15 ISUB_R r6, r0 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r6, 1157219576, COND 4 IMUL_R r6, r2 ISTORE L2[r7+341840103], r7 ISUB_M r6, L3[155064] FSQRT_R e1 ISUB_R r2, r1 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r2, SHFT 0 FSUB_M f1, L2[r4-2005175233] FADD_R f0, a1 FSUB_R f0, a1 ISUB_R r7, r2 IXOR_M r2, L1[r3-62258513] IMUL_R r6, r3 CBRANCH r3, -1029131191, COND 7 ISTORE L1[r5-720053177], r3 ISTORE L1[r6-413929511], r4 FMUL_R e3, a1 IMUL_R r0, r5 IXOR_R r6, r4 FADD_R f2, a2 FSUB_R f2, a0 FADD_M f1, L1[r4-1995728673] IADD_RS r1, r6, SHFT 3 FMUL_R e2, a1 CBRANCH r5, 1147501212, COND 3 IMUL_RCP r4, 3124762883 FADD_R f1, a1 ISMULH_M r0, L2[r4+1220668777] IADD_RS r0, r6, SHFT 3 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r5, r3 FSQRT_R e0 IXOR_R r5, r0 FADD_R f0, a3 FMUL_R e1, a2 FADD_M f0, L2[r5+1165896363] IADD_RS r4, r0, SHFT 1 IMULH_M r4, L3[161088] CBRANCH r7, -1273913961, COND 1 FADD_M f1, L1[r1-464159424] ISTORE L1[r4+1202749519], r5 IADD_RS r4, r3, SHFT 3 ISTORE L2[r5-981219290], r2 IMUL_R r3, r1 ISTORE L2[r0-2112179682], r3 IMUL_RCP r4, 3303693578 ISTORE L3[r6+2052250231], r0 IROR_R r2, r7 ISUB_R r6, r0 IXOR_R r0, r2 CBRANCH r3, -1112098015, COND 15 IMUL_R r5, r0 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 2 IMUL_R r5, r2 FADD_R f3, a0 FMUL_R e2, a1 ISTORE L3[r6-506516949], r2 FDIV_M e0, L1[r7+94093915] IADD_RS r0, r2, SHFT 1 IADD_RS r0, r4, SHFT 0 FADD_R f0, a0 FSCAL_R f1 FADD_R f3, a3 CBRANCH r4, -1415727633, COND 12 IADD_RS r0, r1, SHFT 3 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a2 FSCAL_R f0 IMUL_M r3, L1[r2-465854659] IADD_M r4, L1[r0+1648755600] IADD_RS r5, r4, -819750472, SHFT 2 FSUB_R f2, a3 FADD_R f2, a3 FADD_R f0, a0 IXOR_R r0, r4 FSUB_M f0, L2[r5-865607725] IXOR_R r1, r7 FMUL_R e2, a3 CBRANCH r7, -387442563, COND 12 ISUB_R r5, r6 IADD_RS r3, r3, SHFT 0 CBRANCH r2, 850694554, COND 13 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 1 FADD_R f3, a3 IMUL_R r5, r6 INEG_R r4 FMUL_R e0, a3 IXOR_R r5, r3 ISWAP_R r7, r2 ISTORE L1[r2-1075939883], r0 IXOR_R r7, r4 FMUL_R e0, a2 IROR_R r0, r6 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 1 IXOR_M r2, L2[r1-781377235] IMUL_R r2, r6 FMUL_R e3, a2 ISTORE L1[r7+1555488712], r7 FMUL_R e0, a1 IROR_R r3, r7 CBRANCH r7, -1413863132, COND 10 IROR_R r6, r5 CBRANCH r6, -775495165, COND 12 ISUB_R r3, r0 FSQRT_R e3 FMUL_R e3, a2 IROR_R r4, r7 IXOR_R r2, r4 FSUB_R f1, a0 ISWAP_R r0, r0 IMUL_R r3, r0 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r0-1630412428], r0 IROR_R r5, r1 CBRANCH r4, 982448063, COND 7 FMUL_R e2, a1 IXOR_M r7, L1[r4+1510875500] IMUL_R r6, r7 IADD_RS r6, r4, SHFT 0 IADD_M r5, L2[r0-651506912] IADD_RS r6, r7, SHFT 0 CBRANCH r4, 511784490, COND 12 IXOR_R r1, -693186853 FSCAL_R f1 IMUL_R r4, r6 FSUB_M f2, L1[r4-531829747] IXOR_R r1, -1406566471 IXOR_R r5, r7 FADD_R f2, a1 FDIV_M e3, L1[r6-574103084] FSCAL_R f0 IADD_RS r0, r5, SHFT 1 CBRANCH r0, -1192778375, COND 9 ISUB_M r0, L3[13600] FADD_R f0, a1 ISMULH_R r5, r5 FMUL_R e0, a2 ISUB_R r1, r6 IADD_RS r5, r1, 383664706, SHFT 0 IXOR_R r7, -1080912876 IROR_R r7, r3 FMUL_R e0, a0 IXOR_M r4, L3[67208] FMUL_R e2, a0 ISUB_R r4, r7 CBRANCH r1, 695858136, COND 12 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a2 ISUB_R r2, r4 FMUL_R e3, a3 INEG_R r0 IADD_M r1, L1[r0+707424190] CBRANCH r4, 1133907025, COND 5 FSWAP_R f1 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_R r5, -399790540 ISTORE L1[r1+187394231], r0 FSWAP_R f2 CBRANCH r7, 725711697, COND 3 FMUL_R e3, a2 ISUB_R r6, r5 IXOR_R r3, r6 FMUL_R e2, a2 CBRANCH r5, -62689014, COND 6 ISUB_R r2, r5 FADD_R f2, a1 ISUB_R r2, r4 FSCAL_R f0 FADD_R f3, a0 |
randomx_isn_0: ; IROL_R r3, 27 rol r11, 27 randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r2, 433321802, COND 15 add r10, 429127498 test r10, 2139095040 jz randomx_isn_2 randomx_isn_4: ; IADD_M r1, L1[r4-1462119039] lea eax, [r12d-1462119039] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; IMUL_RCP r1, 3179632598 mov rax, 12458697675338202327 imul r9, rax randomx_isn_8: ; FADD_M f0, L2[r5-1362686193] lea eax, [r13d-1362686193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_14: ; IADD_M r0, L1[r3-904976638] lea eax, [r11d-904976638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; CBRANCH r1, 698992359, COND 5 add r9, 699000551 test r9, 2088960 jz randomx_isn_13 randomx_isn_18: ; ISTORE L1[r6-352338152], r2 lea eax, [r14d-352338152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; CBRANCH r6, 1102746014, COND 2 add r14, 1102747038 test r14, 261120 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r5, r0, 1489437934, SHFT 1 lea r13, [r13+r8*2+1489437934] randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_27: ; IMUL_RCP r2, 2335906448 mov rax, 16958761893503779906 imul r10, rax randomx_isn_28: ; FSUB_M f0, L1[r6-859420708] lea eax, [r14d-859420708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r4, -48873578, COND 0 add r12, -48873706 test r12, 65280 jz randomx_isn_24 randomx_isn_30: ; IMUL_M r6, L1[r0-2064348308] lea eax, [r8d-2064348308] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r2, 577686212, COND 15 add r10, 581880516 test r10, 2139095040 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IADD_M r7, L2[r4+1249179710] lea eax, [r12d+1249179710] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, 1866778820, COND 13 add r10, 1868875972 test r10, 534773760 jz randomx_isn_32 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; CBRANCH r6, 1730801801, COND 9 add r14, 1730867337 test r14, 33423360 jz randomx_isn_36 randomx_isn_39: ; IMULH_M r7, L1[r2+870267024] lea ecx, [r10d+870267024] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMUL_RCP r4, 236855696 mov rax, 10453116054978726582 imul r12, rax randomx_isn_42: ; ISTORE L1[r2-1670205719], r7 lea eax, [r10d-1670205719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_44: ; IMUL_M r6, L1[r7+618403841] lea eax, [r15d+618403841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r4, 990728184, COND 3 add r12, 990727160 test r12, 522240 jz randomx_isn_44 randomx_isn_47: ; CBRANCH r5, 1665579113, COND 2 add r13, 1665580137 test r13, 261120 jz randomx_isn_47 randomx_isn_48: ; FSUB_M f0, L1[r4+1519395538] lea eax, [r12d+1519395538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISTORE L3[r6-2042216009], r3 lea eax, [r14d-2042216009] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r1, -791103619, COND 15 add r9, -795297923 test r9, 2139095040 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_56: ; IMUL_RCP r7, 860020948 mov rax, 11515440800964120468 imul r15, rax randomx_isn_57: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_58: ; FSUB_M f2, L1[r3-274231755] lea eax, [r11d-274231755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_72: ; CBRANCH r3, -449328157, COND 14 add r11, -447231005 test r11, 1069547520 jz randomx_isn_56 randomx_isn_73: ; IADD_M r6, L1[r0-1848017634] lea eax, [r8d-1848017634] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, 1656105369, COND 15 add r8, 1656105369 test r8, 2139095040 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; CBRANCH r6, 1157219576, COND 4 add r14, 1157223672 test r14, 1044480 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; ISTORE L2[r7+341840103], r7 lea eax, [r15d+341840103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_M r6, L3[155064] sub r14, qword ptr [rsi+155064] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_85: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_86: ; FSUB_M f1, L2[r4-2005175233] lea eax, [r12d-2005175233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; IXOR_M r2, L1[r3-62258513] lea eax, [r11d-62258513] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; CBRANCH r3, -1029131191, COND 7 add r11, -1029131191 test r11, 8355840 jz randomx_isn_86 randomx_isn_93: ; ISTORE L1[r5-720053177], r3 lea eax, [r13d-720053177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISTORE L1[r6-413929511], r4 lea eax, [r14d-413929511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FADD_M f1, L1[r4-1995728673] lea eax, [r12d-1995728673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r5, 1147501212, COND 3 add r13, 1147501212 test r13, 522240 jz randomx_isn_93 randomx_isn_104: ; IMUL_RCP r4, 3124762883 mov rax, 12677467936094966984 imul r12, rax randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISMULH_M r0, L2[r4+1220668777] lea ecx, [r12d+1220668777] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FADD_M f0, L2[r5+1165896363] lea eax, [r13d+1165896363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_118: ; IMULH_M r4, L3[161088] mov rax, r12 mul qword ptr [rsi+161088] mov r12, rdx randomx_isn_119: ; CBRANCH r7, -1273913961, COND 1 add r15, -1273913705 test r15, 130560 jz randomx_isn_104 randomx_isn_120: ; FADD_M f1, L1[r1-464159424] lea eax, [r9d-464159424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISTORE L1[r4+1202749519], r5 lea eax, [r12d+1202749519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_123: ; ISTORE L2[r5-981219290], r2 lea eax, [r13d-981219290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_125: ; ISTORE L2[r0-2112179682], r3 lea eax, [r8d-2112179682] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_RCP r4, 3303693578 mov rax, 11990846100537526545 imul r12, rax randomx_isn_127: ; ISTORE L3[r6+2052250231], r0 lea eax, [r14d+2052250231] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; CBRANCH r3, -1112098015, COND 15 add r11, -1112098015 test r11, 2139095040 jz randomx_isn_125 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISTORE L3[r6-506516949], r2 lea eax, [r14d-506516949] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FDIV_M e0, L1[r7+94093915] lea eax, [r15d+94093915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_141: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; CBRANCH r4, -1415727633, COND 12 add r12, -1416251921 test r12, 267386880 jz randomx_isn_132 randomx_isn_146: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_147: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_M r3, L1[r2-465854659] lea eax, [r10d-465854659] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r4, L1[r0+1648755600] lea eax, [r8d+1648755600] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r5, r4, -819750472, SHFT 2 lea r13, [r13+r12*4-819750472] randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; FSUB_M f0, L2[r5-865607725] lea eax, [r13d-865607725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r7, -387442563, COND 12 add r15, -386918275 test r15, 267386880 jz randomx_isn_146 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_163: ; CBRANCH r2, 850694554, COND 13 add r10, 849645978 test r10, 534773760 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_173: ; ISTORE L1[r2-1075939883], r0 lea eax, [r10d-1075939883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_179: ; IXOR_M r2, L2[r1-781377235] lea eax, [r9d-781377235] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISTORE L1[r7+1555488712], r7 lea eax, [r15d+1555488712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_185: ; CBRANCH r7, -1413863132, COND 10 add r15, -1413732060 test r15, 66846720 jz randomx_isn_175 randomx_isn_186: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_187: ; CBRANCH r6, -775495165, COND 12 add r14, -774446589 test r14, 267386880 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; ISWAP_R r0, r0 randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISTORE L1[r0-1630412428], r0 lea eax, [r8d-1630412428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_200: ; CBRANCH r4, 982448063, COND 7 add r12, 982431679 test r12, 8355840 jz randomx_isn_192 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IXOR_M r7, L1[r4+1510875500] lea eax, [r12d+1510875500] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_205: ; IADD_M r5, L2[r0-651506912] lea eax, [r8d-651506912] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_207: ; CBRANCH r4, 511784490, COND 12 add r12, 512833066 test r12, 267386880 jz randomx_isn_201 randomx_isn_208: ; IXOR_R r1, -693186853 xor r9, -693186853 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; FSUB_M f2, L1[r4-531829747] lea eax, [r12d-531829747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IXOR_R r1, -1406566471 xor r9, -1406566471 randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FDIV_M e3, L1[r6-574103084] lea eax, [r14d-574103084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_218: ; CBRANCH r0, -1192778375, COND 9 add r8, -1192843911 test r8, 33423360 jz randomx_isn_218 randomx_isn_219: ; ISUB_M r0, L3[13600] sub r8, qword ptr [rsi+13600] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_224: ; IADD_RS r5, r1, 383664706, SHFT 0 lea r13, [r13+r9*1+383664706] randomx_isn_225: ; IXOR_R r7, -1080912876 xor r15, -1080912876 randomx_isn_226: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IXOR_M r4, L3[67208] xor r12, qword ptr [rsi+67208] randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; CBRANCH r1, 695858136, COND 12 add r9, 695333848 test r9, 267386880 jz randomx_isn_224 randomx_isn_232: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; INEG_R r0 neg r8 randomx_isn_237: ; IADD_M r1, L1[r0+707424190] lea eax, [r8d+707424190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, 1133907025, COND 5 add r12, 1133915217 test r12, 2088960 jz randomx_isn_232 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IXOR_R r5, -399790540 xor r13, -399790540 randomx_isn_243: ; ISTORE L1[r1+187394231], r0 lea eax, [r9d+187394231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; CBRANCH r7, 725711697, COND 3 add r15, 725711697 test r15, 522240 jz randomx_isn_239 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r5, -62689014, COND 6 add r13, -62697206 test r13, 4177920 jz randomx_isn_246 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x6933d9009bea240e, r1: 0x258980f30860b85d r2: 0xcfddc59fa99ee77d, r3: 0xa2c55da1d85fe3c5 r4: 0x2f487854c9194725, r5: 0x3fa488b9f04ccd4a r6: 0x8ce5730ed7f8aeeb, r7: 0x863721b4a05fb2d0 Floating point registers F {lo, hi}: f0: {0x086de8793c5c8b7d, 0x8f5059629b4fe0d4} f1: {0x7e4297405aecbde7, 0x01e3fdd435298d02} f2: {0xfdb7622f800113ac, 0x0360f5436efe31d5} f3: {0x88e3be9342f70db0, 0x916971525b4af661} Floating point registers E {lo, hi}: e0: {0x49ba4ff94b51206b, 0x4ef099c1f2659faa} e1: {0x3fb6d7a086e41c2c, 0x403a60493ffff103} e2: {0x3c6267bf3f045222, 0x42bd24c3653fd7f3} e3: {0x49889f36799d2754, 0x5070cda378778294} Floating point registers A {lo, hi}: a0: {0x40d14cf56e249c3d, 0x40b2a2a44ab4bd92} a1: {0x4084ae525cadf7af, 0x402168061b6c27e1} a2: {0x40b0df0e067a3a96, 0x41d97d6184610eb9} a3: {0x3ffaf03ef8620f8a, 0x41e3465dfe4e68a1} |