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: {0x41b7780b8007abd5, 0x40556a9f51f0970b} a1: {0x41a489eed4272fb8, 0x40aef83e6a1e8413} a2: {0x419c36558d51e863, 0x41a9070d0bf89efe} a3: {0x41e14119cc3b5542, 0x40fc0014a26ff3fa} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSQRT_R e1 IXOR_M r6, L1[r3-1526007478] FMUL_R e3, a3 IMUL_RCP r7, 3834775359 ISUB_R r3, r5 FSCAL_R f3 CBRANCH r2, -18885330, COND 8 INEG_R r2 CBRANCH r2, 1688801888, COND 7 IXOR_R r1, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 FMUL_R e2, a3 INEG_R r5 FMUL_R e1, a0 CBRANCH r7, 1023288639, COND 2 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a1 INEG_R r6 CBRANCH r2, 175081279, COND 12 FADD_M f2, L1[r0-1161474786] IROR_R r7, r2 IMUL_R r4, r2 ISTORE L2[r0-880520960], r6 FDIV_M e0, L2[r5-915095453] IROR_R r7, 15 ISUB_M r3, L1[r4-1898602034] FSCAL_R f3 IMUL_RCP r1, 74717431 ISUB_R r6, r3 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_M r3, L3[76224] FSCAL_R f0 ISTORE L2[r2-151990904], r0 IADD_RS r2, r3, SHFT 2 IMUL_RCP r3, 3000165895 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_R r7, r1 ISUB_R r6, r2 ISUB_R r0, r6 CBRANCH r2, 1953607421, COND 3 FDIV_M e0, L1[r7-1919086926] CBRANCH r1, -130458051, COND 9 IADD_RS r7, r0, SHFT 3 IXOR_R r3, r4 INEG_R r3 IMUL_R r4, r6 IXOR_R r7, r0 FSUB_R f1, a2 FSUB_M f1, L1[r2+1804946932] FMUL_R e3, a3 ISTORE L1[r3+1343388729], r0 IMUL_R r7, r0 IXOR_M r0, L1[r3+1078964822] IADD_RS r2, r0, SHFT 3 FSUB_M f3, L1[r7+1445508545] FSUB_R f1, a1 CBRANCH r2, -1380369652, COND 3 IXOR_R r2, r1 IADD_M r3, L2[r5-1589848561] ISMULH_R r0, r7 CBRANCH r4, -1863951546, COND 12 CBRANCH r3, -647802672, COND 0 ISUB_R r3, r2 FMUL_R e0, a3 IROR_R r6, r7 FSUB_R f0, a2 CBRANCH r5, 1267281866, COND 12 INEG_R r6 IADD_RS r1, r5, SHFT 2 IMUL_RCP r7, 3151900968 FSWAP_R f3 ISTORE L1[r1+1175434963], r7 CBRANCH r6, 1219169943, COND 1 ISMULH_R r1, r1 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r4, r5, SHFT 2 ISUB_M r4, L1[r7+469948] IROR_R r7, r6 ISWAP_R r2, r7 IADD_RS r6, r5, SHFT 2 ISTORE L1[r0+650311226], r5 FMUL_R e3, a3 IXOR_R r0, r2 IMUL_R r6, r0 ISUB_R r3, r6 FADD_M f0, L1[r0+1352423452] ISUB_R r7, r6 FADD_M f3, L1[r2+210771201] ISUB_M r3, L1[r1+317790029] IXOR_R r4, r2 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r2, r7 CBRANCH r5, 651767470, COND 6 IROR_R r3, r0 CBRANCH r2, -1497240661, COND 11 FSQRT_R e1 ISTORE L3[r7-2036354912], r0 IXOR_R r6, r0 FADD_R f3, a2 INEG_R r1 FSQRT_R e3 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 2 CBRANCH r1, -1704041468, COND 2 FSUB_R f1, a2 IROR_R r2, r0 FMUL_R e1, a2 CBRANCH r0, -1262081088, COND 3 ISUB_R r6, r0 IADD_M r5, L1[r6-1052931601] FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r3, 839352444, COND 13 FADD_M f0, L1[r2-1698409268] FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 2 CBRANCH r4, 1363637206, COND 10 ISUB_M r7, L1[r1+459358231] FSUB_M f1, L1[r3-971836687] CBRANCH r5, 584635532, COND 9 FSUB_M f1, L1[r5-245714413] CBRANCH r6, 2134044261, COND 2 CBRANCH r5, 1963351119, COND 5 FMUL_R e2, a3 ISUB_M r5, L1[r0-1462882213] CBRANCH r6, -1861372864, COND 8 IMUL_R r3, r7 CBRANCH r2, -2057609297, COND 6 IXOR_R r6, r7 CBRANCH r6, -186527355, COND 7 FSCAL_R f1 FDIV_M e1, L1[r0-1566039197] FADD_M f1, L2[r6-1728368530] ISTORE L1[r2-2099035794], r6 ISTORE L3[r7+1365801046], r5 FSQRT_R e1 FSUB_R f2, a0 FSUB_R f0, a0 ISMULH_M r7, L1[r6+405556570] CBRANCH r6, -830575552, COND 14 ISTORE L1[r0-235309148], r5 IMUL_R r7, r0 FSCAL_R f1 IMUL_R r1, r3 ISUB_R r1, r0 IMUL_RCP r5, 2109929574 ISTORE L2[r6-1422640432], r7 FSUB_R f0, a0 IMUL_RCP r7, 3163899302 FSCAL_R f3 ISTORE L2[r0+287466272], r6 IADD_RS r0, r3, SHFT 0 FDIV_M e0, L2[r2+1361742924] IXOR_R r4, 1923708668 ISTORE L3[r3+1915998299], r0 ISWAP_R r6, r6 IADD_RS r6, r1, SHFT 1 FSUB_M f2, L1[r4-1195806785] ISUB_M r2, L3[111976] IXOR_M r2, L1[r1+697956312] FSWAP_R f2 ISUB_M r4, L1[r1+867126093] FADD_R f3, a2 ISMULH_R r5, r7 FSQRT_R e1 ISWAP_R r0, r0 FSUB_R f2, a2 IADD_M r0, L1[r2+1796404916] CBRANCH r2, 219181911, COND 14 IMUL_RCP r7, 4008397371 CBRANCH r0, -1896551060, COND 10 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_M r3, L1[r1-515531687] FSUB_M f3, L1[r5-1155549364] IADD_M r1, L3[139496] FMUL_R e0, a3 IROR_R r0, r5 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r1, r3 IADD_M r0, L1[r7+1766171793] IROR_R r4, r6 ISUB_R r2, 913392278 FSUB_R f1, a1 ISUB_R r0, r6 FSUB_R f0, a0 FMUL_R e1, a2 IXOR_R r5, r4 FDIV_M e0, L2[r3-1075261586] FMUL_R e3, a3 FSCAL_R f1 IMULH_R r3, r3 IXOR_R r5, r1 IROR_R r2, r4 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_M r0, L1[r5-1861283829] ISMULH_R r2, r2 IXOR_R r5, r4 FSUB_R f2, a0 FSWAP_R e1 IROR_R r6, r1 IROR_R r6, r1 IROL_R r0, r4 FMUL_R e2, a2 ISUB_R r7, r3 IADD_M r4, L1[r3+1116987980] CBRANCH r4, -2122796368, COND 13 FSUB_R f0, a2 FADD_M f1, L1[r0-888551968] FMUL_R e1, a2 ISUB_M r0, L1[r3+1851300049] ISUB_R r2, r0 IADD_RS r1, r5, SHFT 2 IXOR_R r7, -711412086 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a1 FSUB_R f0, a2 FSUB_R f3, a3 ISUB_R r1, r5 ISWAP_R r2, r6 FADD_M f0, L1[r7+762403246] FADD_R f3, a0 IROR_R r7, r6 IXOR_R r4, r2 IXOR_R r0, 1210081984 FSUB_R f1, a2 FMUL_R e0, a1 IROR_R r5, r3 FDIV_M e0, L1[r1+1292264597] ISUB_M r5, L1[r2-56286164] ISTORE L2[r6-440535491], r6 FMUL_R e0, a1 FSUB_M f2, L1[r1+672799203] IADD_M r5, L1[r0-1940408347] IADD_M r7, L1[r5+885251414] IMUL_RCP r4, 500104252 FADD_R f1, a0 ISMULH_R r4, r5 IXOR_R r1, r5 ISTORE L1[r0+1454154748], r7 ISMULH_R r3, r6 IMULH_R r1, r6 FMUL_R e2, a2 IMUL_M r2, L2[r7-1945024717] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IXOR_M r6, L1[r3-1526007478] lea eax, [r11d-1526007478] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_RCP r7, 3834775359 mov rax, 10330222124787614918 imul r15, rax randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; CBRANCH r2, -18885330, COND 8 add r10, -18918098 test r10, 16711680 jz randomx_isn_0 randomx_isn_8: ; INEG_R r2 neg r10 randomx_isn_9: ; CBRANCH r2, 1688801888, COND 7 add r10, 1688834656 test r10, 8355840 jz randomx_isn_9 randomx_isn_10: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_11: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; INEG_R r5 neg r13 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; CBRANCH r7, 1023288639, COND 2 add r15, 1023288639 test r15, 261120 jz randomx_isn_10 randomx_isn_17: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; CBRANCH r2, 175081279, COND 12 add r10, 175605567 test r10, 267386880 jz randomx_isn_17 randomx_isn_22: ; FADD_M f2, L1[r0-1161474786] lea eax, [r8d-1161474786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; ISTORE L2[r0-880520960], r6 lea eax, [r8d-880520960] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FDIV_M e0, L2[r5-915095453] lea eax, [r13d-915095453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IROR_R r7, 15 ror r15, 15 randomx_isn_28: ; ISUB_M r3, L1[r4-1898602034] lea eax, [r12d-1898602034] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_RCP r1, 74717431 mov rax, 16568289657675466316 imul r9, rax randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IMUL_M r3, L3[76224] imul r11, qword ptr [rsi+76224] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISTORE L2[r2-151990904], r0 lea eax, [r10d-151990904] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; IMUL_RCP r3, 3000165895 mov rax, 13203963595197181186 imul r11, rax randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_44: ; CBRANCH r2, 1953607421, COND 3 add r10, 1953606397 test r10, 522240 jz randomx_isn_38 randomx_isn_45: ; FDIV_M e0, L1[r7-1919086926] lea eax, [r15d-1919086926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; CBRANCH r1, -130458051, COND 9 add r9, -130392515 test r9, 33423360 jz randomx_isn_45 randomx_isn_47: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FSUB_M f1, L1[r2+1804946932] lea eax, [r10d+1804946932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISTORE L1[r3+1343388729], r0 lea eax, [r11d+1343388729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; IXOR_M r0, L1[r3+1078964822] lea eax, [r11d+1078964822] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_59: ; FSUB_M f3, L1[r7+1445508545] lea eax, [r15d+1445508545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; CBRANCH r2, -1380369652, COND 3 add r10, -1380369652 test r10, 522240 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; IADD_M r3, L2[r5-1589848561] lea eax, [r13d-1589848561] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_65: ; CBRANCH r4, -1863951546, COND 12 add r12, -1862902970 test r12, 267386880 jz randomx_isn_62 randomx_isn_66: ; CBRANCH r3, -647802672, COND 0 add r11, -647802544 test r11, 65280 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r5, 1267281866, COND 12 add r13, 1267806154 test r13, 267386880 jz randomx_isn_67 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_74: ; IMUL_RCP r7, 3151900968 mov rax, 12568314061678402580 imul r15, rax randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; ISTORE L1[r1+1175434963], r7 lea eax, [r9d+1175434963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r6, 1219169943, COND 1 add r14, 1219169943 test r14, 130560 jz randomx_isn_73 randomx_isn_78: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_82: ; ISUB_M r4, L1[r7+469948] lea eax, [r15d+469948] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_84: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_85: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_86: ; ISTORE L1[r0+650311226], r5 lea eax, [r8d+650311226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; FADD_M f0, L1[r0+1352423452] lea eax, [r8d+1352423452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_93: ; FADD_M f3, L1[r2+210771201] lea eax, [r10d+210771201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISUB_M r3, L1[r1+317790029] lea eax, [r9d+317790029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; CBRANCH r5, 651767470, COND 6 add r13, 651775662 test r13, 4177920 jz randomx_isn_78 randomx_isn_100: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_101: ; CBRANCH r2, -1497240661, COND 11 add r10, -1496716373 test r10, 133693440 jz randomx_isn_100 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISTORE L3[r7-2036354912], r0 lea eax, [r15d-2036354912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_110: ; CBRANCH r1, -1704041468, COND 2 add r9, -1704041468 test r9, 261120 jz randomx_isn_107 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; CBRANCH r0, -1262081088, COND 3 add r8, -1262081088 test r8, 522240 jz randomx_isn_111 randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; IADD_M r5, L1[r6-1052931601] lea eax, [r14d-1052931601] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r3, 839352444, COND 13 add r11, 841449596 test r11, 534773760 jz randomx_isn_115 randomx_isn_120: ; FADD_M f0, L1[r2-1698409268] lea eax, [r10d-1698409268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; CBRANCH r4, 1363637206, COND 10 add r12, 1363506134 test r12, 66846720 jz randomx_isn_120 randomx_isn_126: ; ISUB_M r7, L1[r1+459358231] lea eax, [r9d+459358231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f1, L1[r3-971836687] lea eax, [r11d-971836687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r5, 584635532, COND 9 add r13, 584766604 test r13, 33423360 jz randomx_isn_126 randomx_isn_129: ; FSUB_M f1, L1[r5-245714413] lea eax, [r13d-245714413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r6, 2134044261, COND 2 add r14, 2134043749 test r14, 261120 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r5, 1963351119, COND 5 add r13, 1963355215 test r13, 2088960 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISUB_M r5, L1[r0-1462882213] lea eax, [r8d-1462882213] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, -1861372864, COND 8 add r14, -1861405632 test r14, 16711680 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; CBRANCH r2, -2057609297, COND 6 add r10, -2057609297 test r10, 4177920 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; CBRANCH r6, -186527355, COND 7 add r14, -186543739 test r14, 8355840 jz randomx_isn_138 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FDIV_M e1, L1[r0-1566039197] lea eax, [r8d-1566039197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FADD_M f1, L2[r6-1728368530] lea eax, [r14d-1728368530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISTORE L1[r2-2099035794], r6 lea eax, [r10d-2099035794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L3[r7+1365801046], r5 lea eax, [r15d+1365801046] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; ISMULH_M r7, L1[r6+405556570] lea ecx, [r14d+405556570] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_148: ; CBRANCH r6, -830575552, COND 14 add r14, -832672704 test r14, 1069547520 jz randomx_isn_139 randomx_isn_149: ; ISTORE L1[r0-235309148], r5 lea eax, [r8d-235309148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; IMUL_RCP r5, 2109929574 mov rax, 9387536376873441747 imul r13, rax randomx_isn_155: ; ISTORE L2[r6-1422640432], r7 lea eax, [r14d-1422640432] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IMUL_RCP r7, 3163899302 mov rax, 12520651726207235908 imul r15, rax randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISTORE L2[r0+287466272], r6 lea eax, [r8d+287466272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_161: ; FDIV_M e0, L2[r2+1361742924] lea eax, [r10d+1361742924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IXOR_R r4, 1923708668 xor r12, 1923708668 randomx_isn_163: ; ISTORE L3[r3+1915998299], r0 lea eax, [r11d+1915998299] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISWAP_R r6, r6 randomx_isn_165: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_166: ; FSUB_M f2, L1[r4-1195806785] lea eax, [r12d-1195806785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; ISUB_M r2, L3[111976] sub r10, qword ptr [rsi+111976] randomx_isn_168: ; IXOR_M r2, L1[r1+697956312] lea eax, [r9d+697956312] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; ISUB_M r4, L1[r1+867126093] lea eax, [r9d+867126093] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISWAP_R r0, r0 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IADD_M r0, L1[r2+1796404916] lea eax, [r10d+1796404916] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, 219181911, COND 14 add r10, 223376215 test r10, 1069547520 jz randomx_isn_169 randomx_isn_178: ; IMUL_RCP r7, 4008397371 mov rax, 9882772986464013125 imul r15, rax randomx_isn_179: ; CBRANCH r0, -1896551060, COND 10 add r8, -1896551060 test r8, 66846720 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISUB_M r3, L1[r1-515531687] lea eax, [r9d-515531687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f3, L1[r5-1155549364] lea eax, [r13d-1155549364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_M r1, L3[139496] add r9, qword ptr [rsi+139496] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; IADD_M r0, L1[r7+1766171793] lea eax, [r15d+1766171793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_193: ; ISUB_R r2, 913392278 sub r10, 913392278 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; FDIV_M e0, L2[r3-1075261586] lea eax, [r11d-1075261586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISUB_M r0, L1[r5-1861283829] lea eax, [r13d-1861283829] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_209: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; IADD_M r4, L1[r3+1116987980] lea eax, [r11d+1116987980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, -2122796368, COND 13 add r12, -2123844944 test r12, 534773760 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FADD_M f1, L1[r0-888551968] lea eax, [r8d-888551968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_M r0, L1[r3+1851300049] lea eax, [r11d+1851300049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_225: ; IXOR_R r7, -711412086 xor r15, -711412086 randomx_isn_226: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_232: ; FADD_M f0, L1[r7+762403246] lea eax, [r15d+762403246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; IXOR_R r0, 1210081984 xor r8, 1210081984 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_240: ; FDIV_M e0, L1[r1+1292264597] lea eax, [r9d+1292264597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISUB_M r5, L1[r2-56286164] lea eax, [r10d-56286164] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r6-440535491], r6 lea eax, [r14d-440535491] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_M f2, L1[r1+672799203] lea eax, [r9d+672799203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_M r5, L1[r0-1940408347] lea eax, [r8d-1940408347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r7, L1[r5+885251414] lea eax, [r13d+885251414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r4, 500104252 mov rax, 9901455821138511534 imul r12, rax randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; ISTORE L1[r0+1454154748], r7 lea eax, [r8d+1454154748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_253: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_M r2, L2[r7-1945024717] lea eax, [r15d-1945024717] and eax, 131064 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x94e5f7895b6c84c6, r1: 0x4cdcd8cd7401a9e6 r2: 0x6028cfec97c13e6b, r3: 0x4a48288952b84e01 r4: 0x24965f5560094c4f, r5: 0x3a5e2a404315f3cb r6: 0xc9a042f8b2e8a51d, r7: 0xe9f9182291660331 Floating point registers F {lo, hi}: f0: {0xa865f2e9ad874ecf, 0x97dfd211d743642f} f1: {0x053b8413a2abdb51, 0x06983fdde9ca550d} f2: {0x08cdc228283cf1cf, 0x09243b4e13c996d8} f3: {0x85927724d3bfb0b3, 0x83c6bb6f41fcc96d} Floating point registers E {lo, hi}: e0: {0x699238e3f3eeb315, 0x5605bab77d31bcc7} e1: {0x44e4c27b8b86c50a, 0x47418f523e23be60} e2: {0x497d43807ac95d83, 0x48c00d5a61bd56e8} e3: {0x447571e16395dfc6, 0x42159237bde46023} Floating point registers A {lo, hi}: a0: {0x41b7780b8007abd5, 0x40556a9f51f0970b} a1: {0x41a489eed4272fb8, 0x40aef83e6a1e8413} a2: {0x419c36558d51e863, 0x41a9070d0bf89efe} a3: {0x41e14119cc3b5542, 0x40fc0014a26ff3fa} |
RandomARQ code | ASM x86 |
IADD_M r5, L3[23600] IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 FSWAP_R f2 IXOR_R r1, r5 FSCAL_R f2 IXOR_R r6, r5 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L2[r6+420911865], r1 IADD_M r6, L1[r3+1783892059] FADD_R f2, a1 IMUL_R r2, r3 FADD_R f3, a2 INEG_R r3 FDIV_M e0, L2[r3+2013248869] IMUL_M r3, L1[r5+1395481835] FMUL_R e1, a3 IXOR_M r0, L1[r6-90272379] IMUL_RCP r2, 3086475169 IXOR_M r7, L1[r3+562942474] IXOR_R r5, r4 CBRANCH r5, 991797204, COND 11 FSUB_R f0, a3 ISMULH_R r1, r1 FSUB_R f1, a1 FSUB_R f1, a3 IADD_RS r1, r2, SHFT 0 IADD_RS r6, r5, SHFT 1 FSWAP_R f2 FADD_R f0, a2 FADD_R f3, a1 ISTORE L3[r3+878707969], r6 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e0, a1 ISUB_M r1, L1[r3+693494364] FSUB_M f2, L1[r6-1222161503] ISUB_R r1, r5 CBRANCH r3, -308890004, COND 3 CBRANCH r5, -488633978, COND 8 IMUL_M r5, L1[r4-2005792345] ISUB_R r7, r2 CBRANCH r0, -1927203185, COND 14 IXOR_R r1, r3 FMUL_R e2, a3 FSUB_R f3, a2 IXOR_R r6, r4 CBRANCH r3, 1219147098, COND 1 FMUL_R e0, a1 IXOR_R r4, r2 CBRANCH r1, -1471348140, COND 0 INEG_R r7 ISTORE L1[r1+1680994941], r2 IADD_RS r2, r4, SHFT 1 FADD_R f2, a0 FSUB_M f2, L1[r1-512755552] FSUB_M f1, L2[r1+632615134] FSCAL_R f1 CBRANCH r0, 1072862272, COND 15 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r1 FSCAL_R f2 FADD_M f3, L1[r4-425064899] FMUL_R e0, a3 ISTORE L1[r6+910301503], r0 FSWAP_R f1 CBRANCH r0, -402218929, COND 11 ISMULH_R r0, r3 ISUB_R r4, r5 ISTORE L3[r7-109824905], r2 FADD_R f1, a1 FADD_R f0, a2 CBRANCH r6, 1637556421, COND 15 FADD_M f0, L1[r5+787821361] CBRANCH r7, -374416519, COND 2 FSUB_R f3, a2 IXOR_M r1, L2[r6-1350651055] ISUB_R r5, r4 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_R r1, r6 CBRANCH r1, 2000223195, COND 14 IMULH_R r7, r6 FSUB_M f2, L1[r3-106786743] IMUL_R r2, r6 FMUL_R e2, a1 IROR_R r4, r1 FSUB_R f1, a0 FSQRT_R e3 IMULH_R r1, r6 ISTORE L2[r2-1683621617], r3 FSCAL_R f3 IMULH_R r1, r2 IADD_M r5, L1[r4+40073325] IXOR_R r3, r4 IROR_R r3, r2 ISUB_R r1, r3 ISTORE L1[r3+1354849504], r2 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r7-171478908], r1 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r0, 36672507, COND 9 FMUL_R e1, a1 FDIV_M e2, L1[r1+1306223060] ISUB_R r2, 2144437852 IADD_RS r6, r7, SHFT 0 FADD_R f1, a2 ISUB_R r5, 1466179314 FSUB_R f3, a1 ISUB_R r5, r7 FADD_R f0, a1 ISTORE L1[r1+1812426320], r0 CBRANCH r7, 851653879, COND 0 CBRANCH r2, 1441302029, COND 8 ISUB_M r3, L1[r4+1010388344] FSUB_R f2, a1 ISTORE L1[r4+2147075050], r1 IMUL_RCP r7, 4159485600 ISUB_R r5, r2 FADD_R f3, a0 IMUL_R r2, r0 FADD_R f2, a2 CBRANCH r6, 460359217, COND 13 FADD_R f2, a1 IADD_RS r5, r3, 2107982744, SHFT 0 CBRANCH r1, -1108093949, COND 9 IMUL_R r3, r4 FMUL_R e3, a3 CBRANCH r6, -1480335543, COND 12 FSQRT_R e0 FSWAP_R e3 FSUB_M f0, L1[r4-1339919485] IMULH_R r5, r2 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 1 CBRANCH r3, 311617308, COND 15 IMUL_RCP r1, 2751887941 FADD_R f2, a2 ISTORE L1[r3-962730962], r0 IXOR_R r5, r6 ISTORE L2[r0-2104873498], r6 IADD_RS r6, r5, SHFT 1 IXOR_M r4, L2[r2+2044663726] ISUB_M r0, L2[r7-1836146631] IMUL_RCP r6, 2239171335 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f3, a2 IMUL_R r1, r3 FMUL_R e2, a3 FADD_R f3, a3 IMUL_M r7, L1[r2-1065693136] ISUB_R r0, r3 FSCAL_R f1 IROR_R r1, r2 FSWAP_R f1 FSUB_R f0, a2 IMUL_M r0, L2[r7+1804096294] CBRANCH r5, 1458672573, COND 12 FSQRT_R e2 CBRANCH r2, 1368096302, COND 11 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r3, -1050468586, COND 2 IROR_R r5, r4 FMUL_R e1, a3 IMULH_R r5, r1 IMUL_M r4, L1[r1+2019850197] ISWAP_R r3, r6 FADD_R f2, a1 CBRANCH r2, -927785181, COND 7 CBRANCH r6, 813935035, COND 2 IMUL_R r6, r3 IXOR_R r5, r7 ISUB_R r0, r5 INEG_R r1 ISUB_M r3, L1[r7+120012489] CBRANCH r2, 288524957, COND 3 IMUL_R r5, r0 IXOR_R r0, r5 ISUB_M r3, L1[r1-2011640299] FSQRT_R e1 IADD_RS r6, r3, SHFT 3 IMUL_R r3, r5 FADD_R f3, a0 CBRANCH r6, 192511576, COND 10 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e1, a3 FADD_M f2, L1[r1+1420125957] IADD_M r0, L3[75600] ISUB_R r5, r7 FMUL_R e2, a0 FMUL_R e1, a1 IMUL_R r4, r3 IMUL_R r5, r4 FSUB_R f3, a3 IROR_R r0, r1 FSQRT_R e1 IADD_RS r0, r4, SHFT 3 IMUL_M r7, L1[r0+1616584591] IMULH_R r1, r6 IXOR_R r6, r0 FDIV_M e3, L1[r7+1525038601] ISWAP_R r3, r0 CBRANCH r4, -1962383800, COND 2 IXOR_M r7, L2[r1+1733796853] FMUL_R e2, a1 ISTORE L2[r1+277024241], r6 FMUL_R e2, a0 ISMULH_R r4, r0 FADD_M f2, L1[r2-1285663866] ISTORE L2[r5-1856160751], r0 IXOR_M r2, L1[r6+1181967132] FSQRT_R e1 ISTORE L1[r6-2127913780], r7 CBRANCH r0, -1292375770, COND 13 FSCAL_R f1 FADD_R f3, a3 FMUL_R e1, a1 CBRANCH r5, 2123922332, COND 0 ISTORE L1[r0+1846954486], r5 FMUL_R e3, a1 IXOR_R r7, r1 ISUB_R r4, r5 FMUL_R e2, a0 CBRANCH r7, -1335370118, COND 11 IXOR_R r1, r6 IMUL_RCP r1, 3914868456 FSUB_M f1, L1[r3+1093883948] CBRANCH r1, 475855997, COND 11 FADD_R f3, a2 ISTORE L1[r5+119325731], r3 ISUB_R r7, r5 IMUL_R r7, r1 ISUB_R r0, r3 IMUL_R r6, r5 IXOR_R r5, r6 FADD_R f1, a2 CBRANCH r2, 651795289, COND 5 FADD_R f1, a1 |
randomx_isn_0: ; IADD_M r5, L3[23600] add r13, qword ptr [rsi+23600] randomx_isn_1: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L2[r6+420911865], r1 lea eax, [r14d+420911865] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_M r6, L1[r3+1783892059] lea eax, [r11d+1783892059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; INEG_R r3 neg r11 randomx_isn_15: ; FDIV_M e0, L2[r3+2013248869] lea eax, [r11d+2013248869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IMUL_M r3, L1[r5+1395481835] lea eax, [r13d+1395481835] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_M r0, L1[r6-90272379] lea eax, [r14d-90272379] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r2, 3086475169 mov rax, 12834731882831541029 imul r10, rax randomx_isn_20: ; IXOR_M r7, L1[r3+562942474] lea eax, [r11d+562942474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; CBRANCH r5, 991797204, COND 11 add r13, 991535060 test r13, 133693440 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_28: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISTORE L3[r3+878707969], r6 lea eax, [r11d+878707969] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_M r1, L1[r3+693494364] lea eax, [r11d+693494364] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f2, L1[r6-1222161503] lea eax, [r14d-1222161503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; CBRANCH r3, -308890004, COND 3 add r11, -308888980 test r11, 522240 jz randomx_isn_23 randomx_isn_40: ; CBRANCH r5, -488633978, COND 8 add r13, -488568442 test r13, 16711680 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r5, L1[r4-2005792345] lea eax, [r12d-2005792345] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; CBRANCH r0, -1927203185, COND 14 add r8, -1925106033 test r8, 1069547520 jz randomx_isn_41 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; CBRANCH r3, 1219147098, COND 1 add r11, 1219147354 test r11, 130560 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_51: ; CBRANCH r1, -1471348140, COND 0 add r9, -1471347884 test r9, 65280 jz randomx_isn_49 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; ISTORE L1[r1+1680994941], r2 lea eax, [r9d+1680994941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FSUB_M f2, L1[r1-512755552] lea eax, [r9d-512755552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FSUB_M f1, L2[r1+632615134] lea eax, [r9d+632615134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; CBRANCH r0, 1072862272, COND 15 add r8, 1068667968 test r8, 2139095040 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_65: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FADD_M f3, L1[r4-425064899] lea eax, [r12d-425064899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r6+910301503], r0 lea eax, [r14d+910301503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; CBRANCH r0, -402218929, COND 11 add r8, -401956785 test r8, 133693440 jz randomx_isn_66 randomx_isn_72: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; ISTORE L3[r7-109824905], r2 lea eax, [r15d-109824905] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; CBRANCH r6, 1637556421, COND 15 add r14, 1637556421 test r14, 2139095040 jz randomx_isn_72 randomx_isn_78: ; FADD_M f0, L1[r5+787821361] lea eax, [r13d+787821361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r7, -374416519, COND 2 add r15, -374416007 test r15, 261120 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IXOR_M r1, L2[r6-1350651055] lea eax, [r14d-1350651055] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; CBRANCH r1, 2000223195, COND 14 add r9, 2002320347 test r9, 1069547520 jz randomx_isn_92 randomx_isn_93: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_94: ; FSUB_M f2, L1[r3-106786743] lea eax, [r11d-106786743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_101: ; ISTORE L2[r2-1683621617], r3 lea eax, [r10d-1683621617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_104: ; IADD_M r5, L1[r4+40073325] lea eax, [r12d+40073325] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; ISTORE L1[r3+1354849504], r2 lea eax, [r11d+1354849504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L1[r7-171478908], r1 lea eax, [r15d-171478908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r0, 36672507, COND 9 add r8, 36606971 test r8, 33423360 jz randomx_isn_93 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FDIV_M e2, L1[r1+1306223060] lea eax, [r9d+1306223060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; ISUB_R r2, 2144437852 sub r10, 2144437852 randomx_isn_118: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; ISUB_R r5, 1466179314 sub r13, 1466179314 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISTORE L1[r1+1812426320], r0 lea eax, [r9d+1812426320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; CBRANCH r7, 851653879, COND 0 add r15, 851654007 test r15, 65280 jz randomx_isn_115 randomx_isn_126: ; CBRANCH r2, 1441302029, COND 8 add r10, 1441334797 test r10, 16711680 jz randomx_isn_126 randomx_isn_127: ; ISUB_M r3, L1[r4+1010388344] lea eax, [r12d+1010388344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; ISTORE L1[r4+2147075050], r1 lea eax, [r12d+2147075050] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_RCP r7, 4159485600 mov rax, 9523793340487143120 imul r15, rax randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r6, 460359217, COND 13 add r14, 459310641 test r14, 534773760 jz randomx_isn_127 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IADD_RS r5, r3, 2107982744, SHFT 0 lea r13, [r13+r11*1+2107982744] randomx_isn_138: ; CBRANCH r1, -1108093949, COND 9 add r9, -1108159485 test r9, 33423360 jz randomx_isn_136 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r6, -1480335543, COND 12 add r14, -1479286967 test r14, 267386880 jz randomx_isn_139 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; FSUB_M f0, L1[r4-1339919485] lea eax, [r12d-1339919485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_148: ; CBRANCH r3, 311617308, COND 15 add r11, 311617308 test r11, 2139095040 jz randomx_isn_142 randomx_isn_149: ; IMUL_RCP r1, 2751887941 mov rax, 14395237780916664439 imul r9, rax randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISTORE L1[r3-962730962], r0 lea eax, [r11d-962730962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; ISTORE L2[r0-2104873498], r6 lea eax, [r8d-2104873498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_155: ; IXOR_M r4, L2[r2+2044663726] lea eax, [r10d+2044663726] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L2[r7-1836146631] lea eax, [r15d-1836146631] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r6, 2239171335 mov rax, 17691402456762947439 imul r14, rax randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IMUL_M r7, L1[r2-1065693136] lea eax, [r10d-1065693136] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IMUL_M r0, L2[r7+1804096294] lea eax, [r15d+1804096294] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, 1458672573, COND 12 add r13, 1458672573 test r13, 267386880 jz randomx_isn_153 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r2, 1368096302, COND 11 add r10, 1368096302 test r10, 133693440 jz randomx_isn_172 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CBRANCH r3, -1050468586, COND 2 add r11, -1050469098 test r11, 261120 jz randomx_isn_174 randomx_isn_179: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_182: ; IMUL_M r4, L1[r1+2019850197] lea eax, [r9d+2019850197] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; CBRANCH r2, -927785181, COND 7 add r10, -927752413 test r10, 8355840 jz randomx_isn_179 randomx_isn_186: ; CBRANCH r6, 813935035, COND 2 add r14, 813936059 test r14, 261120 jz randomx_isn_186 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; ISUB_M r3, L1[r7+120012489] lea eax, [r15d+120012489] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, 288524957, COND 3 add r10, 288524957 test r10, 522240 jz randomx_isn_187 randomx_isn_193: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; ISUB_M r3, L1[r1-2011640299] lea eax, [r9d-2011640299] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; CBRANCH r6, 192511576, COND 10 add r14, 192773720 test r14, 66846720 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FADD_M f2, L1[r1+1420125957] lea eax, [r9d+1420125957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IADD_M r0, L3[75600] add r8, qword ptr [rsi+75600] randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_215: ; IMUL_M r7, L1[r0+1616584591] lea eax, [r8d+1616584591] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; FDIV_M e3, L1[r7+1525038601] lea eax, [r15d+1525038601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_220: ; CBRANCH r4, -1962383800, COND 2 add r12, -1962384312 test r12, 261120 jz randomx_isn_210 randomx_isn_221: ; IXOR_M r7, L2[r1+1733796853] lea eax, [r9d+1733796853] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISTORE L2[r1+277024241], r6 lea eax, [r9d+277024241] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_226: ; FADD_M f2, L1[r2-1285663866] lea eax, [r10d-1285663866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; ISTORE L2[r5-1856160751], r0 lea eax, [r13d-1856160751] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IXOR_M r2, L1[r6+1181967132] lea eax, [r14d+1181967132] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r6-2127913780], r7 lea eax, [r14d-2127913780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; CBRANCH r0, -1292375770, COND 13 add r8, -1293424346 test r8, 534773760 jz randomx_isn_221 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; CBRANCH r5, 2123922332, COND 0 add r13, 2123922204 test r13, 65280 jz randomx_isn_232 randomx_isn_236: ; ISTORE L1[r0+1846954486], r5 lea eax, [r8d+1846954486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r7, -1335370118, COND 11 add r15, -1335107974 test r15, 133693440 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; IMUL_RCP r1, 3914868456 mov rax, 10118879268195817202 imul r9, rax randomx_isn_244: ; FSUB_M f1, L1[r3+1093883948] lea eax, [r11d+1093883948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; CBRANCH r1, 475855997, COND 11 add r9, 475593853 test r9, 133693440 jz randomx_isn_244 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISTORE L1[r5+119325731], r3 lea eax, [r13d+119325731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; CBRANCH r2, 651795289, COND 5 add r10, 651799385 test r10, 2088960 jz randomx_isn_246 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x52e0b829625b4ea1, r1: 0xa824ba003ec3ff1a r2: 0x00c8b11a572ee091, r3: 0x10dcc446158380a2 r4: 0x8c78062d82db6a40, r5: 0x075c756bb2d2281d r6: 0xa26e0f3f77b3ba11, r7: 0x17c310dad7af3253 Floating point registers F {lo, hi}: f0: {0x00d60a20d935ead4, 0x83f01cca558f28bb} f1: {0x80a808ef4bd62df7, 0x00dbc903f9f16c88} f2: {0x0ac2873705f6aca1, 0x0690417b895c9220} f3: {0x7ef77f5db13fce40, 0x0fee52466e9396af} Floating point registers E {lo, hi}: e0: {0x41227bd430b95cb0, 0x422e79e5180e54da} e1: {0x4167922f7319837b, 0x416c2f7ce6e732a6} e2: {0x4b0b7ce6e203276c, 0x474a7897cd64871d} e3: {0x3f60134719738cde, 0x4e6913b5d6151a7f} Floating point registers A {lo, hi}: a0: {0x4197bde30e29558b, 0x40b9534f4943376f} a1: {0x4090d8394b564b23, 0x41550aa2530a6866} a2: {0x40ea69665adb8abc, 0x417e637319c44972} a3: {0x40d78e99a83d4891, 0x4023a1646b81ceec} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f0, a0 ISUB_R r5, r0 IXOR_R r5, r6 IMUL_R r6, r5 FSWAP_R f3 ISMULH_R r2, r1 CBRANCH r3, 1635507626, COND 0 FSUB_R f2, a2 IMUL_R r3, r6 ISTORE L1[r6+336964879], r3 FSUB_R f0, a3 IMUL_RCP r3, 826832589 IXOR_R r1, r3 IMULH_M r4, L1[r0-2139904944] CFROUND r2, 55 CBRANCH r3, -1769290728, COND 6 ISUB_M r7, L1[r4+1179328891] CBRANCH r3, 1612320155, COND 14 FSQRT_R e2 ISWAP_R r3, r7 IMUL_R r1, 1448356832 CBRANCH r3, -1809313987, COND 1 IXOR_M r4, L1[r5-822725239] FADD_R f2, a2 FMUL_R e0, a2 CFROUND r4, 38 FSUB_M f3, L2[r2+430156155] ISTORE L1[r2-48425513], r0 CBRANCH r0, -31716747, COND 6 IMUL_R r7, r1 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a1 ISTORE L3[r5+546173230], r4 IADD_M r0, L1[r3+280890629] ISMULH_R r2, r2 IADD_M r6, L1[r2-825229109] FSCAL_R f0 IMULH_R r1, r2 FSUB_R f2, a0 IMUL_R r5, 771226907 IXOR_R r2, r5 ISWAP_R r5, r5 CBRANCH r1, -1251890701, COND 12 INEG_R r3 FMUL_R e1, a0 ISTORE L1[r6+732308557], r7 FSCAL_R f1 FSUB_R f0, a3 FSQRT_R e3 CBRANCH r7, 1851619226, COND 2 FADD_R f3, a2 ISTORE L2[r1+470310890], r2 FMUL_R e1, a2 IMUL_R r4, 1318795638 IADD_M r4, L3[66008] IMULH_R r4, r2 IMUL_RCP r7, 4249454380 IADD_M r2, L1[r5+1606788798] IMUL_R r0, 1268091630 IADD_RS r6, r4, SHFT 1 IMUL_M r7, L1[r2+1448797929] CBRANCH r4, 1935894900, COND 15 IXOR_R r0, r3 IMUL_R r2, r1 ISUB_R r4, r3 ISUB_R r0, r5 IMUL_RCP r4, 1815495874 ISTORE L2[r3-1584062610], r3 CBRANCH r7, -500407638, COND 13 FSCAL_R f0 IMUL_RCP r7, 1854329272 ISUB_R r2, r3 ISUB_R r7, r4 IMUL_M r1, L1[r0-1783310717] ISMULH_R r6, r3 ISUB_R r0, r5 ISTORE L1[r4-1080151637], r2 CBRANCH r1, -1861476513, COND 7 IMUL_R r3, r0 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 FADD_R f3, a2 IMUL_M r3, L1[r1-1755158375] CBRANCH r0, -1861377326, COND 8 IMUL_R r3, r1 IROR_R r7, r2 FSUB_R f2, a2 IMUL_R r4, r5 FSUB_R f2, a2 IXOR_R r7, r2 FSCAL_R f3 CBRANCH r1, -265264781, COND 13 FMUL_R e0, a3 IXOR_R r0, r7 IMUL_M r6, L2[r3-253767845] IADD_RS r1, r3, SHFT 3 IXOR_R r6, r7 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r5, 788770553, COND 6 FSUB_R f3, a1 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r6, -1750666587, COND 4 ISUB_M r2, L1[r3-1574865873] IADD_RS r5, r6, 1544804128, SHFT 1 FMUL_R e0, a1 CBRANCH r2, 1193633826, COND 11 IROR_R r3, r5 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r1 IMUL_RCP r2, 1866649646 ISUB_R r1, r7 IADD_RS r1, r5, SHFT 0 ISUB_R r5, r3 IROR_R r4, r7 FMUL_R e0, a2 FSUB_R f0, a3 INEG_R r7 ISTORE L1[r6+849309694], r1 IMUL_R r4, r0 CBRANCH r3, -38881963, COND 2 FSQRT_R e0 CBRANCH r7, 2092962596, COND 11 ISUB_M r4, L2[r0+82939814] IXOR_R r4, r6 IADD_RS r1, r0, SHFT 1 FADD_R f3, a3 FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r0, r7 ISUB_R r4, r3 ISTORE L1[r4-316496637], r1 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 3 ISUB_R r7, r3 IMUL_RCP r6, 2808874913 FMUL_R e3, a2 FSWAP_R f0 FMUL_R e2, a1 FMUL_R e3, a2 IROL_R r7, r3 IROR_R r2, r4 FMUL_R e1, a1 ISMULH_R r1, r7 FMUL_R e0, a3 IMUL_RCP r6, 2617301792 FMUL_R e1, a2 ISTORE L1[r4+88187958], r6 ISMULH_R r1, r3 ISTORE L2[r0-497757377], r7 ISTORE L2[r2-1387554169], r5 ISUB_M r6, L1[r2+317239136] ISUB_M r6, L1[r2-136508114] CBRANCH r4, 1958184822, COND 7 FADD_R f3, a1 ISWAP_R r2, r0 IADD_M r4, L1[r6-1654224231] FADD_R f2, a2 ISTORE L3[r5-601061624], r3 IADD_RS r4, r7, SHFT 3 ISMULH_R r5, r3 IADD_RS r2, r2, SHFT 0 CBRANCH r6, -145829788, COND 4 ISUB_R r7, r3 IMUL_R r0, -1569646214 ISMULH_R r2, r1 FMUL_R e3, a2 ISUB_M r7, L1[r0+356480137] IMUL_R r1, r3 FDIV_M e2, L1[r5+591224259] IMUL_R r1, r4 IMUL_R r2, r5 FADD_R f2, a0 IMUL_M r4, L2[r1+2017495176] FSCAL_R f0 FSQRT_R e1 CBRANCH r7, -1755791572, COND 0 IXOR_M r1, L1[r3-452911063] FMUL_R e0, a3 FSUB_M f3, L1[r3-2067316005] CBRANCH r5, -1897173063, COND 3 FSQRT_R e1 FSWAP_R f1 FSUB_R f2, a1 ISTORE L1[r3-1656173129], r5 FADD_M f1, L1[r3-89690401] ISUB_M r2, L1[r1-219384855] ISTORE L2[r7-1152183252], r3 IADD_RS r6, r6, SHFT 0 IADD_RS r3, r6, SHFT 2 FSWAP_R f1 IMUL_R r7, r2 IADD_RS r1, r7, SHFT 0 IMUL_R r3, 1782594791 ISWAP_R r3, r5 IADD_M r0, L2[r2+301947501] FADD_R f2, a3 FSQRT_R e0 FADD_M f1, L1[r5-2054491022] IXOR_R r5, r0 FADD_M f1, L2[r3+1798051720] FSCAL_R f0 ISUB_R r1, r6 ISTORE L1[r2-401933164], r4 IROL_R r6, r1 IADD_RS r5, r0, -165604126, SHFT 3 ISTORE L2[r4-976706492], r3 ISTORE L1[r3+210669390], r0 FADD_R f2, a0 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -1883592186, COND 0 IXOR_R r4, r2 FMUL_R e2, a3 IMUL_R r5, 1569838264 ISMULH_R r4, r4 IMUL_RCP r4, 1315990108 ISTORE L1[r0-1714168519], r3 ISUB_R r2, r5 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 FSQRT_R e3 FSQRT_R e3 FSWAP_R e3 ISUB_R r6, r7 ISUB_M r0, L1[r5-424087063] IADD_RS r7, r1, SHFT 3 ISMULH_M r7, L1[r0-1160473130] IMUL_R r1, r4 ISWAP_R r5, r0 FSQRT_R e3 ISMULH_R r4, r7 ISUB_M r5, L2[r7+711714552] CBRANCH r5, 1259146182, COND 15 ISUB_R r5, r3 IADD_RS r2, r0, SHFT 0 ISWAP_R r4, r2 FDIV_M e1, L1[r4+1044918872] CBRANCH r7, 1207312148, COND 6 ISUB_R r3, r5 FADD_M f1, L2[r1+1246495799] ISTORE L2[r2+1757651777], r3 ISUB_M r3, L2[r0-1998912987] CBRANCH r5, -219854655, COND 1 ISTORE L2[r4+848547739], r7 FADD_R f0, a3 FDIV_M e3, L1[r6+1106637948] FMUL_R e2, a1 CBRANCH r0, -160344737, COND 5 CBRANCH r6, 1180909033, COND 2 FMUL_R e2, a1 CBRANCH r4, -1704231244, COND 2 FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_7: ; CBRANCH r3, 1635507626, COND 0 add r11, 1635507498 test r11, 65280 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; ISTORE L1[r6+336964879], r3 lea eax, [r14d+336964879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IMUL_RCP r3, 826832589 mov rax, 11977660830060778118 imul r11, rax randomx_isn_13: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_14: ; IMULH_M r4, L1[r0-2139904944] lea ecx, [r8d-2139904944] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r3, -1769290728, COND 6 add r11, -1769290728 test r11, 4177920 jz randomx_isn_13 randomx_isn_17: ; ISUB_M r7, L1[r4+1179328891] lea eax, [r12d+1179328891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, 1612320155, COND 14 add r11, 1616514459 test r11, 1069547520 jz randomx_isn_17 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_21: ; IMUL_R r1, 1448356832 imul r9, 1448356832 randomx_isn_22: ; CBRANCH r3, -1809313987, COND 1 add r11, -1809314243 test r11, 130560 jz randomx_isn_21 randomx_isn_23: ; IXOR_M r4, L1[r5-822725239] lea eax, [r13d-822725239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FSUB_M f3, L2[r2+430156155] lea eax, [r10d+430156155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISTORE L1[r2-48425513], r0 lea eax, [r10d-48425513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r0, -31716747, COND 6 add r8, -31700363 test r8, 4177920 jz randomx_isn_23 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L3[r5+546173230], r4 lea eax, [r13d+546173230] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_M r0, L1[r3+280890629] lea eax, [r11d+280890629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_37: ; IADD_M r6, L1[r2-825229109] lea eax, [r10d-825229109] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMUL_R r5, 771226907 imul r13, 771226907 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; ISWAP_R r5, r5 randomx_isn_44: ; CBRANCH r1, -1251890701, COND 12 add r9, -1250842125 test r9, 267386880 jz randomx_isn_40 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L1[r6+732308557], r7 lea eax, [r14d+732308557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r7, 1851619226, COND 2 add r15, 1851618714 test r15, 261120 jz randomx_isn_45 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISTORE L2[r1+470310890], r2 lea eax, [r9d+470310890] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IMUL_R r4, 1318795638 imul r12, 1318795638 randomx_isn_56: ; IADD_M r4, L3[66008] add r12, qword ptr [rsi+66008] randomx_isn_57: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_58: ; IMUL_RCP r7, 4249454380 mov rax, 9322157085289657538 imul r15, rax randomx_isn_59: ; IADD_M r2, L1[r5+1606788798] lea eax, [r13d+1606788798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, 1268091630 imul r8, 1268091630 randomx_isn_61: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_62: ; IMUL_M r7, L1[r2+1448797929] lea eax, [r10d+1448797929] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, 1935894900, COND 15 add r12, 1940089204 test r12, 2139095040 jz randomx_isn_58 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; IMUL_RCP r4, 1815495874 mov rax, 10909989338023736207 imul r12, rax randomx_isn_69: ; ISTORE L2[r3-1584062610], r3 lea eax, [r11d-1584062610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r7, -500407638, COND 13 add r15, -500407638 test r15, 534773760 jz randomx_isn_64 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_RCP r7, 1854329272 mov rax, 10681512138997331428 imul r15, rax randomx_isn_73: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; IMUL_M r1, L1[r0-1783310717] lea eax, [r8d-1783310717] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; ISTORE L1[r4-1080151637], r2 lea eax, [r12d-1080151637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r1, -1861476513, COND 7 add r9, -1861443745 test r9, 8355840 jz randomx_isn_76 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_M r3, L1[r1-1755158375] lea eax, [r9d-1755158375] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, -1861377326, COND 8 add r8, -1861410094 test r8, 16711680 jz randomx_isn_80 randomx_isn_86: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_87: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r1, -265264781, COND 13 add r9, -266313357 test r9, 534773760 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; IMUL_M r6, L2[r3-253767845] lea eax, [r11d-253767845] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r5, 788770553, COND 6 add r13, 788778745 test r13, 4177920 jz randomx_isn_94 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; CBRANCH r6, -1750666587, COND 4 add r14, -1750666587 test r14, 1044480 jz randomx_isn_102 randomx_isn_106: ; ISUB_M r2, L1[r3-1574865873] lea eax, [r11d-1574865873] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r6, 1544804128, SHFT 1 lea r13, [r13+r14*2+1544804128] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; CBRANCH r2, 1193633826, COND 11 add r10, 1193895970 test r10, 133693440 jz randomx_isn_107 randomx_isn_110: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_111: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_112: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_113: ; IMUL_RCP r2, 1866649646 mov rax, 10611011375921630447 imul r10, rax randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; ISTORE L1[r6+849309694], r1 lea eax, [r14d+849309694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; CBRANCH r3, -38881963, COND 2 add r11, -38881963 test r11, 261120 jz randomx_isn_111 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; CBRANCH r7, 2092962596, COND 11 add r15, 2093486884 test r15, 133693440 jz randomx_isn_124 randomx_isn_126: ; ISUB_M r4, L2[r0+82939814] lea eax, [r8d+82939814] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; ISTORE L1[r4-316496637], r1 lea eax, [r12d-316496637] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; IMUL_RCP r6, 2808874913 mov rax, 14103184543316888101 imul r14, rax randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_144: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_RCP r6, 2617301792 mov rax, 15135465607449585545 imul r14, rax randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISTORE L1[r4+88187958], r6 lea eax, [r12d+88187958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_152: ; ISTORE L2[r0-497757377], r7 lea eax, [r8d-497757377] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISTORE L2[r2-1387554169], r5 lea eax, [r10d-1387554169] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISUB_M r6, L1[r2+317239136] lea eax, [r10d+317239136] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r6, L1[r2-136508114] lea eax, [r10d-136508114] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, 1958184822, COND 7 add r12, 1958184822 test r12, 8355840 jz randomx_isn_134 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_159: ; IADD_M r4, L1[r6-1654224231] lea eax, [r14d-1654224231] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; ISTORE L3[r5-601061624], r3 lea eax, [r13d-601061624] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_165: ; CBRANCH r6, -145829788, COND 4 add r14, -145829788 test r14, 1044480 jz randomx_isn_157 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; IMUL_R r0, -1569646214 imul r8, -1569646214 randomx_isn_168: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISUB_M r7, L1[r0+356480137] lea eax, [r8d+356480137] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; FDIV_M e2, L1[r5+591224259] lea eax, [r13d+591224259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_M r4, L2[r1+2017495176] lea eax, [r9d+2017495176] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r7, -1755791572, COND 0 add r15, -1755791572 test r15, 65280 jz randomx_isn_171 randomx_isn_180: ; IXOR_M r1, L1[r3-452911063] lea eax, [r11d-452911063] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSUB_M f3, L1[r3-2067316005] lea eax, [r11d-2067316005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r5, -1897173063, COND 3 add r13, -1897174087 test r13, 522240 jz randomx_isn_180 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISTORE L1[r3-1656173129], r5 lea eax, [r11d-1656173129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FADD_M f1, L1[r3-89690401] lea eax, [r11d-89690401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; ISUB_M r2, L1[r1-219384855] lea eax, [r9d-219384855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r7-1152183252], r3 lea eax, [r15d-1152183252] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_192: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_196: ; IMUL_R r3, 1782594791 imul r11, 1782594791 randomx_isn_197: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_198: ; IADD_M r0, L2[r2+301947501] lea eax, [r10d+301947501] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FADD_M f1, L1[r5-2054491022] lea eax, [r13d-2054491022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_203: ; FADD_M f1, L2[r3+1798051720] lea eax, [r11d+1798051720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; ISTORE L1[r2-401933164], r4 lea eax, [r10d-401933164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_208: ; IADD_RS r5, r0, -165604126, SHFT 3 lea r13, [r13+r8*8-165604126] randomx_isn_209: ; ISTORE L2[r4-976706492], r3 lea eax, [r12d-976706492] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISTORE L1[r3+210669390], r0 lea eax, [r11d+210669390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_213: ; CBRANCH r7, -1883592186, COND 0 add r15, -1883591930 test r15, 65280 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_R r5, 1569838264 imul r13, 1569838264 randomx_isn_217: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_218: ; IMUL_RCP r4, 1315990108 mov rax, 15051055861406280721 imul r12, rax randomx_isn_219: ; ISTORE L1[r0-1714168519], r3 lea eax, [r8d-1714168519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; ISUB_M r0, L1[r5-424087063] lea eax, [r13d-424087063] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_230: ; ISMULH_M r7, L1[r0-1160473130] lea ecx, [r8d-1160473130] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_235: ; ISUB_M r5, L2[r7+711714552] lea eax, [r15d+711714552] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, 1259146182, COND 15 add r13, 1267534790 test r13, 2139095040 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_238: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_239: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_240: ; FDIV_M e1, L1[r4+1044918872] lea eax, [r12d+1044918872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; CBRANCH r7, 1207312148, COND 6 add r15, 1207328532 test r15, 4177920 jz randomx_isn_237 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; FADD_M f1, L2[r1+1246495799] lea eax, [r9d+1246495799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISTORE L2[r2+1757651777], r3 lea eax, [r10d+1757651777] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_M r3, L2[r0-1998912987] lea eax, [r8d-1998912987] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -219854655, COND 1 add r13, -219854143 test r13, 130560 jz randomx_isn_242 randomx_isn_247: ; ISTORE L2[r4+848547739], r7 lea eax, [r12d+848547739] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FDIV_M e3, L1[r6+1106637948] lea eax, [r14d+1106637948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r0, -160344737, COND 5 add r8, -160340641 test r8, 2088960 jz randomx_isn_247 randomx_isn_252: ; CBRANCH r6, 1180909033, COND 2 add r14, 1180909033 test r14, 261120 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r4, -1704231244, COND 2 add r12, -1704231756 test r12, 261120 jz randomx_isn_253 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x26c9047518075d1c, r1: 0x89f8157e9836d6b8 r2: 0xc075d07a01c65e3a, r3: 0xd42834cb3199a33c r4: 0x33ea7298d0c6899a, r5: 0x00316894deb94106 r6: 0x35f5204b1e8d0b80, r7: 0x0af41990b8c56f43 Floating point registers F {lo, hi}: f0: {0x017a63fac316f49f, 0x8165ba653764008a} f1: {0x083a3949384faa31, 0x088aacb2013d783c} f2: {0x10dab5b2b5464818, 0x9010f28e910da47a} f3: {0x087a07a6343401bb, 0x099772759b6ee9e5} Floating point registers E {lo, hi}: e0: {0x40b14feaa0273e73, 0x40b64789da5cd47a} e1: {0x49f37cf0aa191569, 0x492e0b43333c1b44} e2: {0x510bf88bfe15311e, 0x51622e15b982e0fa} e3: {0x49939f8a227edb02, 0x484d8236c0836a78} Floating point registers A {lo, hi}: a0: {0x4015ce0546b70f24, 0x40fd235b5ae44192} a1: {0x412d04b00b35ba92, 0x41b99e6e9518e14d} a2: {0x41025340a5b3a873, 0x3ff623424a351f58} a3: {0x41e2b10ca9812d4f, 0x41d166a1f427a9c0} |
RandomARQ code | ASM x86 |
CFROUND r4, 31 FSUB_R f3, a1 ISMULH_R r2, r3 IADD_M r3, L1[r0-893998419] IMULH_R r7, r0 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a3 ISUB_R r6, r4 CFROUND r6, 11 IMUL_R r3, r5 IMUL_R r4, r3 FSWAP_R e3 FSWAP_R f3 IXOR_M r5, L1[r2+588257934] ISUB_R r4, r2 IADD_M r6, L2[r0+1286585367] CBRANCH r2, -469619160, COND 15 FSUB_R f3, a3 ISUB_R r6, r0 FSUB_R f0, a1 FSUB_M f2, L1[r6+81147859] IMUL_R r5, r2 FSUB_R f1, a2 CBRANCH r6, -2131713046, COND 8 CBRANCH r7, 477352704, COND 5 FMUL_R e1, a3 FADD_M f1, L2[r0+1565175844] FSUB_R f3, a2 CBRANCH r5, 394451528, COND 8 FSCAL_R f1 IMUL_RCP r6, 498074737 FDIV_M e1, L1[r6+1164651054] IXOR_R r1, r0 IADD_RS r0, r6, SHFT 0 IMUL_M r3, L1[r4+142895199] FSUB_R f3, a3 ISTORE L1[r6+831739436], r3 ISTORE L1[r1+260369888], r3 FMUL_R e3, a2 FSUB_R f0, a0 FSUB_R f2, a2 FMUL_R e1, a2 IXOR_R r3, r0 IMUL_RCP r1, 988629018 ISUB_R r0, r3 IADD_RS r5, r3, -2130075929, SHFT 1 CBRANCH r3, 1081881901, COND 3 ISMULH_R r1, r7 IMUL_R r4, r3 ISMULH_R r7, r1 ISUB_M r5, L1[r4-9207703] FADD_M f2, L1[r5+1370648891] FMUL_R e3, a2 FADD_M f0, L1[r7+1450087453] FMUL_R e2, a2 IMUL_RCP r1, 4188439244 IMUL_R r2, r5 IMUL_M r7, L1[r3+1283504621] FSUB_R f2, a2 CBRANCH r1, -31881923, COND 4 FMUL_R e1, a0 CBRANCH r5, -1983685648, COND 2 CBRANCH r5, -1292854127, COND 13 ISWAP_R r4, r3 IXOR_M r5, L1[r3+1157361997] FSUB_R f2, a2 ISTORE L1[r4-1472036893], r4 IMUL_R r6, r7 FMUL_R e0, a3 CBRANCH r1, 405971551, COND 15 IADD_RS r2, r4, SHFT 2 ISMULH_M r0, L1[r2+2067790295] FSUB_R f0, a3 IADD_RS r2, r7, SHFT 1 IXOR_R r3, r6 IROL_R r5, r0 IROR_R r0, r1 ISTORE L3[r3-896440795], r5 IXOR_R r3, -1955590982 IXOR_M r3, L1[r7+1763951033] FMUL_R e0, a2 ISTORE L1[r7+1278016121], r7 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r7, r3 FSUB_R f2, a3 CBRANCH r3, -1099979315, COND 5 FADD_R f1, a1 FDIV_M e0, L1[r4+591093907] ISTORE L1[r4+879475799], r7 IADD_RS r1, r0, SHFT 2 ISTORE L3[r7+92355202], r2 IADD_M r4, L1[r1-1821277721] FMUL_R e2, a1 FSCAL_R f2 IADD_M r2, L1[r6+410164506] IMUL_R r1, r2 IMUL_RCP r4, 3338332098 ISUB_R r5, r0 FMUL_R e3, a2 FSUB_M f1, L1[r6-2136324064] IADD_RS r7, r7, SHFT 1 FSUB_R f2, a2 ISUB_R r7, r5 FDIV_M e1, L1[r7+1652813278] FADD_R f1, a2 CBRANCH r1, -495179083, COND 8 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e1, a3 FSUB_R f2, a3 FSUB_M f3, L2[r4-1379585618] FADD_M f2, L1[r2+501093345] CBRANCH r2, -1958132371, COND 4 INEG_R r3 FADD_R f1, a2 FADD_R f3, a1 ISUB_R r3, r6 IMUL_R r0, r6 IXOR_M r6, L3[11680] FSCAL_R f1 ISTORE L1[r0+1030570710], r6 IMUL_RCP r4, 3738353127 IMUL_R r1, r6 FADD_R f0, a2 FSQRT_R e2 IADD_RS r1, r5, SHFT 2 IXOR_R r6, r5 IROR_R r7, r2 IROR_R r4, r2 IXOR_M r0, L3[107648] IADD_RS r3, r5, SHFT 3 IADD_RS r5, r7, 1057955789, SHFT 1 IMUL_R r0, r6 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 0 IMULH_R r3, r7 ISMULH_R r4, r3 ISWAP_R r3, r1 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r1, r0 IXOR_R r5, r4 ISUB_R r7, 943079057 FMUL_R e0, a0 FMUL_R e1, a1 ISWAP_R r4, r7 IROR_R r0, 18 ISUB_R r1, r4 ISWAP_R r6, r0 FSUB_R f2, a1 IMUL_R r4, r1 FMUL_R e3, a2 ISTORE L1[r7-1647433849], r2 IMUL_M r5, L1[r3-1711067772] FSWAP_R e1 FSUB_M f1, L1[r1-757310996] FADD_R f1, a0 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a3 IXOR_R r5, -1658112273 IROL_R r7, 37 IADD_RS r2, r6, SHFT 3 IXOR_R r3, r7 FADD_M f0, L1[r4+824280968] ISMULH_M r7, L2[r5-399469095] ISWAP_R r1, r1 IROL_R r7, r4 FSQRT_R e0 ISUB_M r6, L2[r7-1814247053] IMUL_R r6, r0 IMUL_RCP r3, 4153715883 FSUB_R f3, a0 FADD_R f2, a3 ISTORE L1[r4-1278849547], r3 INEG_R r3 IADD_RS r5, r6, -1753144147, SHFT 0 FADD_R f2, a2 IXOR_R r3, r1 IXOR_R r2, r4 IMUL_RCP r4, 447546610 FSUB_M f1, L2[r4+1293099429] CBRANCH r4, -1331066385, COND 11 IROR_R r6, r2 IMUL_R r2, r5 IXOR_M r0, L1[r2-951543581] CFROUND r6, 29 IMUL_R r2, r7 IMUL_RCP r5, 2714882692 CBRANCH r3, -1266753965, COND 0 ISMULH_R r6, r6 IADD_RS r5, r1, -148380127, SHFT 3 FMUL_R e0, a3 FDIV_M e1, L1[r3-353085134] FMUL_R e1, a0 ISUB_R r7, r3 ISUB_R r2, r5 IMUL_R r3, r6 IXOR_M r2, L1[r1-1161559029] FMUL_R e1, a2 ISTORE L1[r0+180143338], r4 FADD_R f3, a3 IROR_R r7, 43 FADD_R f1, a2 CBRANCH r1, -1425079347, COND 12 ISWAP_R r1, r3 FDIV_M e3, L1[r2-1290928899] FADD_R f0, a0 CBRANCH r1, -1570194204, COND 5 ISUB_M r0, L2[r6-1740042330] FSWAP_R e2 IADD_M r2, L1[r7-572116136] FMUL_R e2, a0 FADD_M f2, L2[r2+1619590734] FADD_M f0, L2[r1+314733159] ISUB_R r1, r5 ISUB_R r1, r0 ISTORE L1[r5+2068668602], r7 IXOR_M r2, L1[r4+1278712413] ISTORE L1[r6+1781497147], r2 CBRANCH r3, 2002876212, COND 14 IADD_RS r1, r2, SHFT 2 IROL_R r6, r2 IXOR_R r0, r2 IMUL_M r1, L1[r0-404326444] IADD_RS r3, r7, SHFT 0 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r3 ISUB_R r2, r6 FDIV_M e2, L1[r6+283116223] ISUB_R r1, r4 ISUB_R r4, r0 INEG_R r1 FADD_R f3, a0 IXOR_R r7, -1631994760 IXOR_R r1, r7 IXOR_R r0, r5 FADD_R f2, a0 FDIV_M e2, L1[r1-235114560] FSCAL_R f1 FADD_R f0, a2 FSQRT_R e2 IXOR_R r6, r1 IMUL_R r1, r4 ISWAP_R r5, r1 ISTORE L1[r1+879431787], r4 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a1 ISTORE L1[r6+2032408856], r7 FMUL_R e3, a0 ISUB_R r3, r2 IXOR_R r2, r4 IADD_RS r5, r6, 1459115902, SHFT 0 CBRANCH r4, 2065066774, COND 4 FADD_M f1, L1[r4-1219513092] FMUL_R e2, a1 |
randomx_isn_0: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_3: ; IADD_M r3, L1[r0-893998419] lea eax, [r8d-893998419] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_5: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IXOR_M r5, L1[r2+588257934] lea eax, [r10d+588257934] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; IADD_M r6, L2[r0+1286585367] lea eax, [r8d+1286585367] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r2, -469619160, COND 15 add r10, -461230552 test r10, 2139095040 jz randomx_isn_3 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FSUB_M f2, L1[r6+81147859] lea eax, [r14d+81147859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; CBRANCH r6, -2131713046, COND 8 add r14, -2131680278 test r14, 16711680 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r7, 477352704, COND 5 add r15, 477356800 test r15, 2088960 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_M f1, L2[r0+1565175844] lea eax, [r8d+1565175844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r5, 394451528, COND 8 add r13, 394484296 test r13, 16711680 jz randomx_isn_25 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_RCP r6, 498074737 mov rax, 9941801479366180139 imul r14, rax randomx_isn_31: ; FDIV_M e1, L1[r6+1164651054] lea eax, [r14d+1164651054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_34: ; IMUL_M r3, L1[r4+142895199] lea eax, [r12d+142895199] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISTORE L1[r6+831739436], r3 lea eax, [r14d+831739436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r1+260369888], r3 lea eax, [r9d+260369888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; IMUL_RCP r1, 988629018 mov rax, 10017428311297091827 imul r9, rax randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; IADD_RS r5, r3, -2130075929, SHFT 1 lea r13, [r13+r11*2-2130075929] randomx_isn_46: ; CBRANCH r3, 1081881901, COND 3 add r11, 1081882925 test r11, 522240 jz randomx_isn_43 randomx_isn_47: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_50: ; ISUB_M r5, L1[r4-9207703] lea eax, [r12d-9207703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f2, L1[r5+1370648891] lea eax, [r13d+1370648891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FADD_M f0, L1[r7+1450087453] lea eax, [r15d+1450087453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IMUL_RCP r1, 4188439244 mov rax, 9457957713933636516 imul r9, rax randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IMUL_M r7, L1[r3+1283504621] lea eax, [r11d+1283504621] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r1, -31881923, COND 4 add r9, -31877827 test r9, 1044480 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r5, -1983685648, COND 2 add r13, -1983685136 test r13, 261120 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r5, -1292854127, COND 13 add r13, -1293902703 test r13, 534773760 jz randomx_isn_62 randomx_isn_63: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_64: ; IXOR_M r5, L1[r3+1157361997] lea eax, [r11d+1157361997] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISTORE L1[r4-1472036893], r4 lea eax, [r12d-1472036893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r1, 405971551, COND 15 add r9, 414360159 test r9, 2139095040 jz randomx_isn_63 randomx_isn_70: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_71: ; ISMULH_M r0, L1[r2+2067790295] lea ecx, [r10d+2067790295] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_76: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_77: ; ISTORE L3[r3-896440795], r5 lea eax, [r11d-896440795] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_R r3, -1955590982 xor r11, -1955590982 randomx_isn_79: ; IXOR_M r3, L1[r7+1763951033] lea eax, [r15d+1763951033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L1[r7+1278016121], r7 lea eax, [r15d+1278016121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r3, -1099979315, COND 5 add r11, -1099979315 test r11, 2088960 jz randomx_isn_80 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FDIV_M e0, L1[r4+591093907] lea eax, [r12d+591093907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; ISTORE L1[r4+879475799], r7 lea eax, [r12d+879475799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_91: ; ISTORE L3[r7+92355202], r2 lea eax, [r15d+92355202] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_M r4, L1[r1-1821277721] lea eax, [r9d-1821277721] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_M r2, L1[r6+410164506] lea eax, [r14d+410164506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; IMUL_RCP r4, 3338332098 mov rax, 11866429131141574278 imul r12, rax randomx_isn_98: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_M f1, L1[r6-2136324064] lea eax, [r14d-2136324064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FDIV_M e1, L1[r7+1652813278] lea eax, [r15d+1652813278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r1, -495179083, COND 8 add r9, -495113547 test r9, 16711680 jz randomx_isn_97 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FSUB_M f3, L2[r4-1379585618] lea eax, [r12d-1379585618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FADD_M f2, L1[r2+501093345] lea eax, [r10d+501093345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r2, -1958132371, COND 4 add r10, -1958128275 test r10, 1044480 jz randomx_isn_107 randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; IXOR_M r6, L3[11680] xor r14, qword ptr [rsi+11680] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISTORE L1[r0+1030570710], r6 lea eax, [r8d+1030570710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_RCP r4, 3738353127 mov rax, 10596666476214398778 imul r12, rax randomx_isn_123: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; IXOR_M r0, L3[107648] xor r8, qword ptr [rsi+107648] randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; IADD_RS r5, r7, 1057955789, SHFT 1 lea r13, [r13+r15*2+1057955789] randomx_isn_133: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_136: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_137: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_138: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; ISUB_R r7, 943079057 sub r15, 943079057 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_147: ; IROR_R r0, 18 ror r8, 18 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISTORE L1[r7-1647433849], r2 lea eax, [r15d-1647433849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_M r5, L1[r3-1711067772] lea eax, [r11d-1711067772] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FSUB_M f1, L1[r1-757310996] lea eax, [r9d-757310996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IXOR_R r5, -1658112273 xor r13, -1658112273 randomx_isn_161: ; IROL_R r7, 37 rol r15, 37 randomx_isn_162: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_163: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_164: ; FADD_M f0, L1[r4+824280968] lea eax, [r12d+824280968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISMULH_M r7, L2[r5-399469095] lea ecx, [r13d-399469095] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_166: ; ISWAP_R r1, r1 randomx_isn_167: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_M r6, L2[r7-1814247053] lea eax, [r15d-1814247053] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IMUL_RCP r3, 4153715883 mov rax, 9537022360932664877 imul r11, rax randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; ISTORE L1[r4-1278849547], r3 lea eax, [r12d-1278849547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; IADD_RS r5, r6, -1753144147, SHFT 0 lea r13, [r13+r14*1-1753144147] randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; IMUL_RCP r4, 447546610 mov rax, 11064233415021333978 imul r12, rax randomx_isn_181: ; FSUB_M f1, L2[r4+1293099429] lea eax, [r12d+1293099429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r4, -1331066385, COND 11 add r12, -1331066385 test r12, 133693440 jz randomx_isn_181 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; IXOR_M r0, L1[r2-951543581] lea eax, [r10d-951543581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; IMUL_RCP r5, 2714882692 mov rax, 14591452284057718983 imul r13, rax randomx_isn_189: ; CBRANCH r3, -1266753965, COND 0 add r11, -1266753709 test r11, 65280 jz randomx_isn_183 randomx_isn_190: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_191: ; IADD_RS r5, r1, -148380127, SHFT 3 lea r13, [r13+r9*8-148380127] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FDIV_M e1, L1[r3-353085134] lea eax, [r11d-353085134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; IXOR_M r2, L1[r1-1161559029] lea eax, [r9d-1161559029] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISTORE L1[r0+180143338], r4 lea eax, [r8d+180143338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; IROR_R r7, 43 ror r15, 43 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r1, -1425079347, COND 12 add r9, -1424555059 test r9, 267386880 jz randomx_isn_190 randomx_isn_205: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_206: ; FDIV_M e3, L1[r2-1290928899] lea eax, [r10d-1290928899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r1, -1570194204, COND 5 add r9, -1570198300 test r9, 2088960 jz randomx_isn_206 randomx_isn_209: ; ISUB_M r0, L2[r6-1740042330] lea eax, [r14d-1740042330] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IADD_M r2, L1[r7-572116136] lea eax, [r15d-572116136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_M f2, L2[r2+1619590734] lea eax, [r10d+1619590734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FADD_M f0, L2[r1+314733159] lea eax, [r9d+314733159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; ISTORE L1[r5+2068668602], r7 lea eax, [r13d+2068668602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_M r2, L1[r4+1278712413] lea eax, [r12d+1278712413] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r6+1781497147], r2 lea eax, [r14d+1781497147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r3, 2002876212, COND 14 add r11, 2000779060 test r11, 1069547520 jz randomx_isn_209 randomx_isn_221: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_222: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; IMUL_M r1, L1[r0-404326444] lea eax, [r8d-404326444] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_226: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FDIV_M e2, L1[r6+283116223] lea eax, [r14d+283116223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IXOR_R r7, -1631994760 xor r15, -1631994760 randomx_isn_235: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_236: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FDIV_M e2, L1[r1-235114560] lea eax, [r9d-235114560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_245: ; ISTORE L1[r1+879431787], r4 lea eax, [r9d+879431787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISTORE L1[r6+2032408856], r7 lea eax, [r14d+2032408856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; IADD_RS r5, r6, 1459115902, SHFT 0 lea r13, [r13+r14*1+1459115902] randomx_isn_253: ; CBRANCH r4, 2065066774, COND 4 add r12, 2065068822 test r12, 1044480 jz randomx_isn_232 randomx_isn_254: ; FADD_M f1, L1[r4-1219513092] lea eax, [r12d-1219513092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x2e2a504a7d3d4ddf, r1: 0x98c20d2ddcd44c85 r2: 0x0be20759e9430fc6, r3: 0xa3d16ce546032c7a r4: 0x5314b79c2fff5058, r5: 0x947e96b72d3ba5f8 r6: 0x68d8b8f40e1cff9c, r7: 0xba78a7997a757c2f Floating point registers F {lo, hi}: f0: {0x82ef9d1cc9024449, 0x835185095e0ce663} f1: {0x8f1c4f6e076fdda0, 0x8f95637746c52801} f2: {0x0595d07c55103841, 0x844f210a65fce3e8} f3: {0x0611cb770376f035, 0x0519698de1e83f42} Floating point registers E {lo, hi}: e0: {0x431f54f6ee4aea3c, 0x42be4c8b07cf7f21} e1: {0x4ecc2c2b24500bb3, 0x4e44cabee7699f0a} e2: {0x4458c5ca04a143f3, 0x4588297d7ebba3cb} e3: {0x47a70c221f159cb9, 0x44f8c74a7fe4ddb4} Floating point registers A {lo, hi}: a0: {0x408256f5109d5cf0, 0x40651f468630ab5f} a1: {0x401c0d1945de54fc, 0x414e5162a534f992} a2: {0x4196074a9af0be00, 0x40f6df396cff31a1} a3: {0x401665014ac8d922, 0x4056d24eff921309} |