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: {0x40a2c15488a65e5a, 0x40bdd5f32157bbc8} a1: {0x41d832c576593272, 0x4111d96af67a61d0} a2: {0x41128a81e3996c42, 0x414a654fb46e7667} a3: {0x415c404c9c43145b, 0x414ff2fc3da99915} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 2 FSUB_R f1, a2 FSUB_M f2, L1[r3-1498446430] FSQRT_R e2 CBRANCH r6, -291642629, COND 1 ISUB_R r3, r1 ISUB_M r7, L1[r0+1326250685] FMUL_R e2, a0 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a2 IXOR_M r5, L1[r3+741237641] FMUL_R e1, a1 IROL_R r2, r4 IMULH_R r5, r6 IADD_RS r6, r2, SHFT 2 FADD_R f2, a1 ISWAP_R r3, r4 FSUB_R f3, a0 IMUL_R r2, r0 FADD_M f1, L1[r7-1053561626] ISUB_R r2, r6 CBRANCH r5, -2119651887, COND 4 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 1 IXOR_R r7, r6 IXOR_M r1, L1[r5-918983830] FADD_R f0, a2 FSWAP_R e2 FSUB_R f3, a3 ISTORE L1[r3-984837091], r1 FSQRT_R e2 ISUB_M r6, L2[r3-2054743653] FMUL_R e3, a3 ISTORE L1[r6-1495881048], r0 IMULH_R r7, r5 IMUL_R r6, r2 IMUL_R r2, -513967739 ISMULH_R r6, r1 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r1, 2140298196, COND 3 IXOR_M r4, L1[r1+1258936700] IADD_RS r7, r3, SHFT 1 ISUB_R r7, r2 ISUB_M r3, L1[r1+672477871] FSQRT_R e3 FADD_R f1, a1 IMUL_R r1, r2 ISWAP_R r6, r4 FSCAL_R f0 FSWAP_R e1 CBRANCH r6, -1140262310, COND 7 FMUL_R e2, a3 FADD_M f2, L1[r3+1062341208] FMUL_R e0, a1 FSQRT_R e3 CBRANCH r4, 1461546622, COND 6 FMUL_R e0, a3 ISTORE L1[r3-1916174560], r5 FMUL_R e1, a3 IMUL_R r7, r4 IMUL_RCP r0, 2780081036 CBRANCH r5, 1850107679, COND 13 ISUB_R r7, r0 FSUB_M f2, L1[r4+1146565155] FMUL_R e3, a1 FMUL_R e2, a0 IMULH_R r6, r3 INEG_R r6 IADD_RS r0, r1, SHFT 1 IMULH_R r1, r5 CBRANCH r1, -537010389, COND 11 FMUL_R e3, a0 IMUL_R r4, r5 CBRANCH r5, 1511308147, COND 0 IROR_R r2, r4 IADD_M r3, L1[r6-1739150467] ISTORE L2[r1+584787024], r3 IADD_RS r0, r5, SHFT 0 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f0, a1 FSUB_R f0, a2 IXOR_R r6, r1 IMUL_RCP r0, 3925808492 IXOR_R r4, r3 FADD_R f0, a0 ISMULH_R r7, r4 FSWAP_R f1 FMUL_R e3, a2 IADD_RS r5, r5, 479154241, SHFT 2 ISUB_M r7, L1[r3-805812030] ISTORE L1[r7-1801045250], r3 ISTORE L1[r7+1986352684], r0 ISTORE L1[r7+1586712694], r3 IMULH_R r6, r6 CBRANCH r0, -841092904, COND 2 IXOR_R r2, r5 FMUL_R e1, a0 ISMULH_R r3, r6 FSWAP_R f2 FSUB_M f2, L1[r5-701147080] IADD_RS r0, r6, SHFT 1 IMUL_RCP r5, 987920923 ISTORE L1[r3+962433269], r0 IMULH_R r3, r5 IMUL_RCP r0, 77297311 FMUL_R e1, a3 FSCAL_R f2 FADD_R f0, a3 FMUL_R e0, a2 IMUL_RCP r3, 1978167344 CBRANCH r4, -1768643991, COND 2 INEG_R r1 IADD_RS r5, r7, -1538216055, SHFT 2 FADD_R f0, a2 ISTORE L1[r1+1128805677], r3 CBRANCH r5, 630787545, COND 9 FSUB_R f1, a2 ISUB_R r6, r7 IMUL_R r2, r3 IADD_M r6, L3[114072] ISUB_M r5, L1[r2+2069620114] ISTORE L1[r3+1889419024], r5 IMUL_R r7, 572095557 FADD_M f3, L1[r7+1736892697] IROL_R r2, r7 IMUL_R r0, r4 FADD_R f0, a3 ISTORE L1[r7+1807289406], r6 FDIV_M e3, L1[r7+1324784325] FMUL_R e3, a0 FSUB_R f0, a3 IADD_M r3, L1[r5+1140855807] ISTORE L2[r1-376077182], r3 FADD_R f3, a1 ISTORE L3[r6-840892077], r3 FMUL_R e0, a1 IADD_M r7, L3[68848] CFROUND r5, 3 IMUL_R r5, r2 FMUL_R e2, a2 IXOR_M r1, L2[r5-652048665] ISUB_R r6, r2 CBRANCH r6, 466436167, COND 15 IMUL_R r3, r4 IADD_RS r7, r3, SHFT 2 IMUL_R r3, r5 CBRANCH r7, -1325855485, COND 5 CBRANCH r5, -400697239, COND 12 FSQRT_R e1 IADD_RS r5, r2, -24968699, SHFT 1 IMUL_RCP r6, 3762677538 IXOR_M r5, L1[r4-293442049] CBRANCH r6, 940973540, COND 9 FMUL_R e2, a0 FSUB_R f1, a2 FADD_M f1, L1[r4-1529716807] ISTORE L1[r3-534892807], r0 IADD_RS r1, r5, SHFT 1 IMUL_RCP r6, 3181179468 IADD_RS r4, r7, SHFT 1 IADD_RS r4, r4, SHFT 1 FSQRT_R e0 IADD_M r6, L1[r5-76783588] CBRANCH r0, -890517075, COND 11 FMUL_R e3, a2 FADD_M f1, L1[r5+1677156426] IXOR_R r4, r3 IXOR_R r7, r6 ISUB_R r7, r5 FMUL_R e1, a3 IMUL_RCP r5, 376983854 IXOR_R r6, r7 FADD_R f1, a3 FMUL_R e1, a3 IROR_R r7, 6 IADD_RS r3, r0, SHFT 3 IMULH_R r7, r6 CBRANCH r1, 594226267, COND 5 INEG_R r1 FMUL_R e1, a2 FADD_R f1, a2 IXOR_M r2, L1[r5+1716988187] IMUL_R r7, -1831981905 FMUL_R e3, a1 FMUL_R e0, a1 FDIV_M e0, L1[r7+1951134656] FSUB_R f1, a0 FMUL_R e1, a3 IADD_M r3, L1[r7+1760570614] ISUB_R r4, r5 FSQRT_R e0 ISUB_R r0, r6 IXOR_R r1, r0 FSQRT_R e3 ISUB_R r6, r1 ISWAP_R r7, r6 FADD_M f2, L1[r3+743167832] IXOR_R r0, r2 IXOR_R r7, r3 FDIV_M e1, L1[r5+2024799975] IXOR_R r2, r0 CBRANCH r3, 458782558, COND 13 FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f1, a0 ISUB_R r5, r6 CBRANCH r2, 406293892, COND 3 ISUB_M r0, L1[r5+1961410035] FSUB_R f2, a3 FSUB_M f1, L1[r4-1933052083] FADD_R f0, a2 IXOR_R r1, r4 IROL_R r6, r5 IROR_R r6, r4 ISUB_R r6, r5 FMUL_R e0, a1 FSQRT_R e1 FADD_R f0, a3 CBRANCH r6, -167489096, COND 15 FMUL_R e3, a3 IMUL_M r6, L2[r4+780222802] IROR_R r5, r2 IMUL_R r7, r0 CBRANCH r6, 99879185, COND 7 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 0 ISTORE L1[r3-825695315], r3 ISUB_R r0, r1 IMUL_RCP r0, 2156164153 CBRANCH r2, -462627963, COND 12 ISMULH_R r0, r2 IMUL_R r0, -586322332 IADD_M r7, L2[r6+1787975109] FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 IMUL_R r4, -1898834656 CBRANCH r4, 745311499, COND 2 FDIV_M e0, L1[r4+904074451] FSCAL_R f1 FSUB_R f0, a1 ISUB_R r5, r6 ISUB_R r6, 1255444272 ISUB_R r1, r6 ISWAP_R r4, r7 FMUL_R e1, a0 IROR_R r3, r7 IXOR_R r2, -938265600 CBRANCH r5, 1588731819, COND 6 IADD_M r3, L1[r7+1587089167] CBRANCH r4, -720759828, COND 3 FSQRT_R e3 FSUB_R f3, a2 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FSUB_M f2, L1[r3-1498446430] lea eax, [r11d-1498446430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; CBRANCH r6, -291642629, COND 1 add r14, -291642629 test r14, 130560 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; ISUB_M r7, L1[r0+1326250685] lea eax, [r8d+1326250685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IXOR_M r5, L1[r3+741237641] lea eax, [r11d+741237641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_13: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_14: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; FADD_M f1, L1[r7-1053561626] lea eax, [r15d-1053561626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; CBRANCH r5, -2119651887, COND 4 add r13, -2119649839 test r13, 1044480 jz randomx_isn_14 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_25: ; IXOR_M r1, L1[r5-918983830] lea eax, [r13d-918983830] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; ISTORE L1[r3-984837091], r1 lea eax, [r11d-984837091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISUB_M r6, L2[r3-2054743653] lea eax, [r11d-2054743653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISTORE L1[r6-1495881048], r0 lea eax, [r14d-1495881048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; IMUL_R r2, -513967739 imul r10, -513967739 randomx_isn_37: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r1, 2140298196, COND 3 add r9, 2140298196 test r9, 522240 jz randomx_isn_26 randomx_isn_42: ; IXOR_M r4, L1[r1+1258936700] lea eax, [r9d+1258936700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; ISUB_M r3, L1[r1+672477871] lea eax, [r9d+672477871] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; CBRANCH r6, -1140262310, COND 7 add r14, -1140278694 test r14, 8355840 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_M f2, L1[r3+1062341208] lea eax, [r11d+1062341208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CBRANCH r4, 1461546622, COND 6 add r12, 1461538430 test r12, 4177920 jz randomx_isn_53 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISTORE L1[r3-1916174560], r5 lea eax, [r11d-1916174560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; IMUL_RCP r0, 2780081036 mov rax, 14249254156320991787 imul r8, rax randomx_isn_63: ; CBRANCH r5, 1850107679, COND 13 add r13, 1852204831 test r13, 534773760 jz randomx_isn_58 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; FSUB_M f2, L1[r4+1146565155] lea eax, [r12d+1146565155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_71: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_72: ; CBRANCH r1, -537010389, COND 11 add r9, -537272533 test r9, 133693440 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; CBRANCH r5, 1511308147, COND 0 add r13, 1511308147 test r13, 65280 jz randomx_isn_73 randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; IADD_M r3, L1[r6-1739150467] lea eax, [r14d-1739150467] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r1+584787024], r3 lea eax, [r9d+584787024] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; IMUL_RCP r0, 3925808492 mov rax, 10090681024776836922 imul r8, rax randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r5, r5, 479154241, SHFT 2 lea r13, [r13+r13*4+479154241] randomx_isn_93: ; ISUB_M r7, L1[r3-805812030] lea eax, [r11d-805812030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r7-1801045250], r3 lea eax, [r15d-1801045250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISTORE L1[r7+1986352684], r0 lea eax, [r15d+1986352684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISTORE L1[r7+1586712694], r3 lea eax, [r15d+1586712694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_98: ; CBRANCH r0, -841092904, COND 2 add r8, -841091880 test r8, 261120 jz randomx_isn_87 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; FSUB_M f2, L1[r5-701147080] lea eax, [r13d-701147080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_105: ; IMUL_RCP r5, 987920923 mov rax, 10024608330198349487 imul r13, rax randomx_isn_106: ; ISTORE L1[r3+962433269], r0 lea eax, [r11d+962433269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_108: ; IMUL_RCP r0, 77297311 mov rax, 16015305361468269897 imul r8, rax randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_RCP r3, 1978167344 mov rax, 10012823580696054801 imul r11, rax randomx_isn_114: ; CBRANCH r4, -1768643991, COND 2 add r12, -1768643479 test r12, 261120 jz randomx_isn_99 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; IADD_RS r5, r7, -1538216055, SHFT 2 lea r13, [r13+r15*4-1538216055] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISTORE L1[r1+1128805677], r3 lea eax, [r9d+1128805677] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r5, 630787545, COND 9 add r13, 630853081 test r13, 33423360 jz randomx_isn_117 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_123: ; IADD_M r6, L3[114072] add r14, qword ptr [rsi+114072] randomx_isn_124: ; ISUB_M r5, L1[r2+2069620114] lea eax, [r10d+2069620114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r3+1889419024], r5 lea eax, [r11d+1889419024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r7, 572095557 imul r15, 572095557 randomx_isn_127: ; FADD_M f3, L1[r7+1736892697] lea eax, [r15d+1736892697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISTORE L1[r7+1807289406], r6 lea eax, [r15d+1807289406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FDIV_M e3, L1[r7+1324784325] lea eax, [r15d+1324784325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IADD_M r3, L1[r5+1140855807] lea eax, [r13d+1140855807] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r1-376077182], r3 lea eax, [r9d-376077182] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; ISTORE L3[r6-840892077], r3 lea eax, [r14d-840892077] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_M r7, L3[68848] add r15, qword ptr [rsi+68848] randomx_isn_141: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IXOR_M r1, L2[r5-652048665] lea eax, [r13d-652048665] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; CBRANCH r6, 466436167, COND 15 add r14, 462241863 test r14, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_149: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_150: ; CBRANCH r7, -1325855485, COND 5 add r15, -1325847293 test r15, 2088960 jz randomx_isn_149 randomx_isn_151: ; CBRANCH r5, -400697239, COND 12 add r13, -401221527 test r13, 267386880 jz randomx_isn_151 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IADD_RS r5, r2, -24968699, SHFT 1 lea r13, [r13+r10*2-24968699] randomx_isn_154: ; IMUL_RCP r6, 3762677538 mov rax, 10528162686560829810 imul r14, rax randomx_isn_155: ; IXOR_M r5, L1[r4-293442049] lea eax, [r12d-293442049] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r6, 940973540, COND 9 add r14, 940973540 test r14, 33423360 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FADD_M f1, L1[r4-1529716807] lea eax, [r12d-1529716807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; ISTORE L1[r3-534892807], r0 lea eax, [r11d-534892807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_162: ; IMUL_RCP r6, 3181179468 mov rax, 12452639549455362194 imul r14, rax randomx_isn_163: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_164: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_M r6, L1[r5-76783588] lea eax, [r13d-76783588] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -890517075, COND 11 add r8, -890517075 test r8, 133693440 jz randomx_isn_157 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FADD_M f1, L1[r5+1677156426] lea eax, [r13d+1677156426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_RCP r5, 376983854 mov rax, 13135204875754496105 imul r13, rax randomx_isn_175: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IROR_R r7, 6 ror r15, 6 randomx_isn_179: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_180: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_181: ; CBRANCH r1, 594226267, COND 5 add r9, 594226267 test r9, 2088960 jz randomx_isn_168 randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IXOR_M r2, L1[r5+1716988187] lea eax, [r13d+1716988187] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, -1831981905 imul r15, -1831981905 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FDIV_M e0, L1[r7+1951134656] lea eax, [r15d+1951134656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_M r3, L1[r7+1760570614] lea eax, [r15d+1760570614] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_200: ; FADD_M f2, L1[r3+743167832] lea eax, [r11d+743167832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; FDIV_M e1, L1[r5+2024799975] lea eax, [r13d+2024799975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; CBRANCH r3, 458782558, COND 13 add r11, 459831134 test r11, 534773760 jz randomx_isn_193 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; CBRANCH r2, 406293892, COND 3 add r10, 406292868 test r10, 522240 jz randomx_isn_206 randomx_isn_211: ; ISUB_M r0, L1[r5+1961410035] lea eax, [r13d+1961410035] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FSUB_M f1, L1[r4-1933052083] lea eax, [r12d-1933052083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_217: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r6, -167489096, COND 15 add r14, -159100488 test r14, 2139095040 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_M r6, L2[r4+780222802] lea eax, [r12d+780222802] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; CBRANCH r6, 99879185, COND 7 add r14, 99911953 test r14, 8355840 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_230: ; ISTORE L1[r3-825695315], r3 lea eax, [r11d-825695315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; IMUL_RCP r0, 2156164153 mov rax, 18372479294776666661 imul r8, rax randomx_isn_233: ; CBRANCH r2, -462627963, COND 12 add r10, -462103675 test r10, 267386880 jz randomx_isn_228 randomx_isn_234: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_235: ; IMUL_R r0, -586322332 imul r8, -586322332 randomx_isn_236: ; IADD_M r7, L2[r6+1787975109] lea eax, [r14d+1787975109] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_239: ; IMUL_R r4, -1898834656 imul r12, -1898834656 randomx_isn_240: ; CBRANCH r4, 745311499, COND 2 add r12, 745311499 test r12, 261120 jz randomx_isn_240 randomx_isn_241: ; FDIV_M e0, L1[r4+904074451] lea eax, [r12d+904074451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; ISUB_R r6, 1255444272 sub r14, 1255444272 randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_250: ; IXOR_R r2, -938265600 xor r10, -938265600 randomx_isn_251: ; CBRANCH r5, 1588731819, COND 6 add r13, 1588748203 test r13, 4177920 jz randomx_isn_245 randomx_isn_252: ; IADD_M r3, L1[r7+1587089167] lea eax, [r15d+1587089167] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r4, -720759828, COND 3 add r12, -720757780 test r12, 522240 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x21183fd9351ca543, r1: 0xec334fc80933872e r2: 0xf2772a65c17caf18, r3: 0xe22fb9bd2e71740d r4: 0x341e75d33e399a19, r5: 0x4ca2e0c715440595 r6: 0xf0df153de8307702, r7: 0x94ccf40778de1a88 Floating point registers F {lo, hi}: f0: {0x87f4e4376e305c5f, 0x08ddcb559716de3f} f1: {0x0763637b4fc1a29b, 0x88f9ec59416406e4} f2: {0x027d3212d83e70b7, 0x04e1083cf61e5f12} f3: {0x030c840403c22914, 0x82b357128a9f3b46} Floating point registers E {lo, hi}: e0: {0x461cf364d95fcbb5, 0x49b5d8c94b70bf0f} e1: {0x465af28670fdf43f, 0x49f56c6d038dcadb} e2: {0x43bb550cea0ef0d2, 0x452b0aabb5318b59} e3: {0x42e33d3e5586e0c4, 0x43630823479c0e4d} Floating point registers A {lo, hi}: a0: {0x40a2c15488a65e5a, 0x40bdd5f32157bbc8} a1: {0x41d832c576593272, 0x4111d96af67a61d0} a2: {0x41128a81e3996c42, 0x414a654fb46e7667} a3: {0x415c404c9c43145b, 0x414ff2fc3da99915} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IROL_R r7, r5 IXOR_R r6, r3 ISUB_R r3, r0 IMUL_R r6, r5 ISMULH_M r3, L1[r5+1720291430] FSUB_R f1, a3 FSCAL_R f3 IXOR_R r4, r6 ISMULH_R r0, r0 CBRANCH r3, -1204703700, COND 0 CBRANCH r7, 530815392, COND 10 FMUL_R e0, a2 FSUB_R f2, a2 ISMULH_M r0, L2[r1+1080388352] IROR_R r0, r3 FMUL_R e2, a2 FSUB_R f0, a1 IMUL_M r4, L1[r6+144871001] FSUB_R f1, a0 IXOR_R r2, r0 FADD_R f2, a3 IADD_RS r6, r2, SHFT 2 IXOR_R r5, r3 FADD_R f1, a2 IMUL_RCP r5, 2255299554 FMUL_R e0, a2 FSCAL_R f0 FADD_R f1, a0 ISTORE L1[r7+1645700195], r3 ISUB_M r0, L2[r5-1815881994] IMULH_R r6, r0 IMULH_M r1, L1[r5-1948119516] FSUB_M f2, L2[r5+1500746796] FSUB_M f2, L1[r2+2001435778] FMUL_R e2, a3 FMUL_R e3, a1 FSUB_R f3, a1 FADD_R f3, a2 FMUL_R e0, a2 ISUB_M r2, L1[r6+292531051] CBRANCH r1, -199454565, COND 3 IADD_RS r4, r4, SHFT 0 ISUB_R r7, r1 ISWAP_R r7, r6 ISTORE L1[r1-1002842861], r4 ISWAP_R r5, r7 ISUB_R r5, r7 FSCAL_R f1 FMUL_R e2, a2 FADD_M f0, L1[r6+2038149238] FMUL_R e0, a0 IADD_M r4, L2[r1+53558934] FMUL_R e1, a1 IMUL_RCP r7, 3013620317 IMUL_R r7, r0 INEG_R r3 ISUB_R r0, r5 FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r4, r0 FADD_R f3, a3 FMUL_R e1, a2 CBRANCH r3, -2060781399, COND 14 ISTORE L1[r2-384396871], r6 ISUB_R r5, r1 ISMULH_R r6, r2 INEG_R r4 IMUL_RCP r4, 2552895655 FMUL_R e3, a2 IXOR_R r0, r1 FSUB_M f3, L1[r2-1144139172] ISTORE L1[r2-1556758587], r7 IMUL_R r0, r2 FMUL_R e2, a0 CBRANCH r7, -778337167, COND 6 IMUL_R r6, r5 IXOR_R r2, r0 ISTORE L1[r5+162826068], r1 FMUL_R e3, a2 IXOR_R r2, r1 IMULH_M r2, L1[r1+1592012257] IADD_M r1, L2[r6-789353279] FADD_M f2, L1[r4-1850923591] CBRANCH r5, 1059495806, COND 15 IADD_RS r5, r6, 1571623458, SHFT 3 IADD_RS r7, r4, SHFT 3 ISUB_R r4, r6 ISUB_R r7, r3 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a1 IROR_R r5, r3 FADD_R f1, a3 CBRANCH r3, -567401968, COND 6 FMUL_R e2, a1 IROL_R r4, 40 CBRANCH r4, -1720616277, COND 6 IADD_RS r0, r4, SHFT 3 ISWAP_R r0, r6 IXOR_M r6, L2[r4+1287694286] ISTORE L1[r7+616779955], r0 ISTORE L2[r5-488556037], r0 FADD_R f3, a0 IMUL_R r5, r4 IMUL_M r6, L3[224456] FSUB_R f1, a3 IXOR_R r4, r2 FMUL_R e3, a0 FSUB_R f3, a3 FSQRT_R e1 FSUB_R f2, a0 ISTORE L3[r6-1389266294], r3 FADD_R f3, a3 IADD_M r1, L2[r5-1111207036] ISUB_M r4, L2[r7+962824564] ISUB_R r1, r0 FSCAL_R f0 IADD_RS r6, r5, SHFT 3 CBRANCH r7, 1238926434, COND 0 FMUL_R e0, a1 CBRANCH r7, 442657107, COND 11 IMUL_RCP r3, 615886152 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e2, a1 IXOR_R r5, r1 CBRANCH r5, 201507351, COND 13 IROR_R r6, r0 IMUL_M r5, L2[r2-989036906] FMUL_R e3, a2 FMUL_R e0, a3 IXOR_M r6, L1[r1-818153062] FADD_R f0, a0 FMUL_R e2, a1 FADD_R f2, a1 IXOR_R r4, 1245856505 FMUL_R e3, a1 FSQRT_R e0 FSCAL_R f1 IADD_RS r5, r5, 1488797353, SHFT 0 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 1 IMUL_M r4, L1[r2+1657320804] FADD_R f3, a0 IADD_M r7, L1[r2+2145255258] ISUB_R r6, r4 FADD_R f1, a2 IMUL_R r6, r3 FSCAL_R f1 IMUL_R r2, r3 IMUL_R r7, r0 FMUL_R e3, a2 ISUB_R r0, r2 ISTORE L2[r3+1187964342], r4 FSWAP_R e0 CBRANCH r7, -885439580, COND 1 IXOR_R r6, r1 IADD_RS r4, r0, SHFT 3 FADD_R f0, a2 ISUB_R r4, -2078212913 IXOR_R r7, r6 IADD_RS r3, r1, SHFT 3 IXOR_R r3, r4 IXOR_R r1, r2 CBRANCH r6, 1783561778, COND 3 FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 3 IMUL_R r4, r5 CBRANCH r1, -1905711063, COND 15 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r5, -72519536, COND 3 IADD_RS r0, r1, SHFT 3 FSUB_M f2, L1[r7+2143432350] FMUL_R e0, a2 CBRANCH r0, 593806547, COND 4 FADD_R f0, a0 ISUB_R r0, r2 IXOR_R r5, r7 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 475231650, COND 2 ISUB_R r6, r3 ISTORE L1[r6-1309695935], r1 ISMULH_R r0, r0 CBRANCH r6, 599617721, COND 11 FSWAP_R f3 FADD_R f0, a3 ISUB_M r4, L1[r0-413055049] FDIV_M e3, L2[r2-773618254] CFROUND r2, 45 FMUL_R e2, a1 CBRANCH r5, 1975750874, COND 7 CBRANCH r3, 322800487, COND 14 IADD_M r1, L1[r2+14991248] ISTORE L1[r2-252124347], r4 IMUL_R r2, r5 IADD_M r5, L1[r6-1172720359] IMULH_M r5, L1[r0+947500062] IADD_RS r0, r6, SHFT 1 FADD_M f3, L1[r4-1902819010] IADD_M r6, L1[r0-1861967285] IMUL_M r4, L1[r5-195890239] IMUL_R r7, r1 IADD_RS r1, r1, SHFT 0 FADD_M f1, L1[r3+135252055] IMUL_R r2, r0 IXOR_R r3, r1 IROR_R r4, r3 FMUL_R e1, a0 IROR_R r3, r6 ISUB_R r7, r5 IADD_M r4, L1[r0+1497486152] IMUL_R r4, r5 IMULH_R r1, r3 FADD_R f0, a3 IMUL_M r1, L1[r2+720755899] ISUB_R r2, r3 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 0 ISTORE L3[r4-649083973], r1 ISTORE L1[r1+1921968684], r4 FSCAL_R f3 CBRANCH r6, -1060514197, COND 8 ISTORE L1[r0-1153467486], r7 FSCAL_R f1 IMUL_R r3, r2 IADD_RS r4, r0, SHFT 3 CBRANCH r6, 380600107, COND 4 FADD_R f3, a0 IMUL_R r5, 1930909354 IMUL_RCP r2, 629157683 CFROUND r2, 22 CBRANCH r6, 94143502, COND 6 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a1 ISTORE L1[r4-129520619], r7 FADD_R f3, a0 IADD_M r3, L1[r6-463052368] IMUL_R r1, r4 IXOR_R r7, r4 IXOR_M r1, L1[r7+1084162189] ISTORE L3[r0+86378760], r5 CBRANCH r6, 425825281, COND 13 FMUL_R e3, a1 ISTORE L2[r1+755825870], r1 FADD_R f0, a1 IXOR_R r5, r1 FMUL_R e1, a0 ISTORE L3[r6+1341029433], r1 FADD_M f1, L1[r1+865288665] ISTORE L3[r5-1390617824], r0 CBRANCH r0, -650556188, COND 6 FSCAL_R f3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; ISMULH_M r3, L1[r5+1720291430] lea ecx, [r13d+1720291430] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_10: ; CBRANCH r3, -1204703700, COND 0 add r11, -1204703444 test r11, 65280 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r7, 530815392, COND 10 add r15, 530946464 test r15, 66846720 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISMULH_M r0, L2[r1+1080388352] lea ecx, [r9d+1080388352] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IMUL_M r4, L1[r6+144871001] lea eax, [r14d+144871001] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IMUL_RCP r5, 2255299554 mov rax, 17564886751683439031 imul r13, rax randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISTORE L1[r7+1645700195], r3 lea eax, [r15d+1645700195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISUB_M r0, L2[r5-1815881994] lea eax, [r13d-1815881994] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_32: ; IMULH_M r1, L1[r5-1948119516] lea ecx, [r13d-1948119516] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; FSUB_M f2, L2[r5+1500746796] lea eax, [r13d+1500746796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSUB_M f2, L1[r2+2001435778] lea eax, [r10d+2001435778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_M r2, L1[r6+292531051] lea eax, [r14d+292531051] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, -199454565, COND 3 add r9, -199452517 test r9, 522240 jz randomx_isn_33 randomx_isn_42: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_45: ; ISTORE L1[r1-1002842861], r4 lea eax, [r9d-1002842861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_M f0, L1[r6+2038149238] lea eax, [r14d+2038149238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_M r4, L2[r1+53558934] lea eax, [r9d+53558934] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_RCP r7, 3013620317 mov rax, 13145013999828356213 imul r15, rax randomx_isn_55: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; CBRANCH r3, -2060781399, COND 14 add r11, -2058684247 test r11, 1069547520 jz randomx_isn_57 randomx_isn_64: ; ISTORE L1[r2-384396871], r6 lea eax, [r10d-384396871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; IMUL_RCP r4, 2552895655 mov rax, 15517313126192840340 imul r12, rax randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; FSUB_M f3, L1[r2-1144139172] lea eax, [r10d-1144139172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; ISTORE L1[r2-1556758587], r7 lea eax, [r10d-1556758587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r7, -778337167, COND 6 add r15, -778320783 test r15, 4177920 jz randomx_isn_64 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; ISTORE L1[r5+162826068], r1 lea eax, [r13d+162826068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; IMULH_M r2, L1[r1+1592012257] lea ecx, [r9d+1592012257] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_82: ; IADD_M r1, L2[r6-789353279] lea eax, [r14d-789353279] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f2, L1[r4-1850923591] lea eax, [r12d-1850923591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r5, 1059495806, COND 15 add r13, 1067884414 test r13, 2139095040 jz randomx_isn_76 randomx_isn_85: ; IADD_RS r5, r6, 1571623458, SHFT 3 lea r13, [r13+r14*8+1571623458] randomx_isn_86: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; CBRANCH r3, -567401968, COND 6 add r11, -567393776 test r11, 4177920 jz randomx_isn_85 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IROL_R r4, 40 rol r12, 40 randomx_isn_96: ; CBRANCH r4, -1720616277, COND 6 add r12, -1720624469 test r12, 4177920 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_98: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_99: ; IXOR_M r6, L2[r4+1287694286] lea eax, [r12d+1287694286] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r7+616779955], r0 lea eax, [r15d+616779955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISTORE L2[r5-488556037], r0 lea eax, [r13d-488556037] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; IMUL_M r6, L3[224456] imul r14, qword ptr [rsi+224456] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; ISTORE L3[r6-1389266294], r3 lea eax, [r14d-1389266294] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IADD_M r1, L2[r5-1111207036] lea eax, [r13d-1111207036] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r4, L2[r7+962824564] lea eax, [r15d+962824564] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_118: ; CBRANCH r7, 1238926434, COND 0 add r15, 1238926690 test r15, 65280 jz randomx_isn_97 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r7, 442657107, COND 11 add r15, 443181395 test r15, 133693440 jz randomx_isn_119 randomx_isn_121: ; IMUL_RCP r3, 615886152 mov rax, 16080115265009306783 imul r11, rax randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; CBRANCH r5, 201507351, COND 13 add r13, 203604503 test r13, 534773760 jz randomx_isn_126 randomx_isn_127: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_128: ; IMUL_M r5, L2[r2-989036906] lea eax, [r10d-989036906] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_M r6, L1[r1-818153062] lea eax, [r9d-818153062] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r4, 1245856505 xor r12, 1245856505 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r5, r5, 1488797353, SHFT 0 lea r13, [r13+r13*1+1488797353] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_142: ; IMUL_M r4, L1[r2+1657320804] lea eax, [r10d+1657320804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; IADD_M r7, L1[r2+2145255258] lea eax, [r10d+2145255258] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; ISTORE L2[r3+1187964342], r4 lea eax, [r11d+1187964342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; CBRANCH r7, -885439580, COND 1 add r15, -885439836 test r15, 130560 jz randomx_isn_151 randomx_isn_156: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_157: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; ISUB_R r4, -2078212913 sub r12, -2078212913 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; CBRANCH r6, 1783561778, COND 3 add r14, 1783560754 test r14, 522240 jz randomx_isn_157 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; CBRANCH r1, -1905711063, COND 15 add r9, -1901516759 test r9, 2139095040 jz randomx_isn_165 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; CBRANCH r5, -72519536, COND 3 add r13, -72517488 test r13, 522240 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_174: ; FSUB_M f2, L1[r7+2143432350] lea eax, [r15d+2143432350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CBRANCH r0, 593806547, COND 4 add r8, 593810643 test r8, 1044480 jz randomx_isn_174 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_181: ; CBRANCH r5, 475231650, COND 2 add r13, 475231650 test r13, 261120 jz randomx_isn_180 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; ISTORE L1[r6-1309695935], r1 lea eax, [r14d-1309695935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_185: ; CBRANCH r6, 599617721, COND 11 add r14, 599355577 test r14, 133693440 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISUB_M r4, L1[r0-413055049] lea eax, [r8d-413055049] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e3, L2[r2-773618254] lea eax, [r10d-773618254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; CBRANCH r5, 1975750874, COND 7 add r13, 1975750874 test r13, 8355840 jz randomx_isn_186 randomx_isn_193: ; CBRANCH r3, 322800487, COND 14 add r11, 324897639 test r11, 1069547520 jz randomx_isn_193 randomx_isn_194: ; IADD_M r1, L1[r2+14991248] lea eax, [r10d+14991248] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r2-252124347], r4 lea eax, [r10d-252124347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; IADD_M r5, L1[r6-1172720359] lea eax, [r14d-1172720359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_M r5, L1[r0+947500062] lea ecx, [r8d+947500062] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_199: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_200: ; FADD_M f3, L1[r4-1902819010] lea eax, [r12d-1902819010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IADD_M r6, L1[r0-1861967285] lea eax, [r8d-1861967285] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r4, L1[r5-195890239] lea eax, [r13d-195890239] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_204: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_205: ; FADD_M f1, L1[r3+135252055] lea eax, [r11d+135252055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; IADD_M r4, L1[r0+1497486152] lea eax, [r8d+1497486152] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMUL_M r1, L1[r2+720755899] lea eax, [r10d+720755899] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_222: ; ISTORE L3[r4-649083973], r1 lea eax, [r12d-649083973] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISTORE L1[r1+1921968684], r4 lea eax, [r9d+1921968684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r6, -1060514197, COND 8 add r14, -1060546965 test r14, 16711680 jz randomx_isn_202 randomx_isn_226: ; ISTORE L1[r0-1153467486], r7 lea eax, [r8d-1153467486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_230: ; CBRANCH r6, 380600107, COND 4 add r14, 380598059 test r14, 1044480 jz randomx_isn_226 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r5, 1930909354 imul r13, 1930909354 randomx_isn_233: ; IMUL_RCP r2, 629157683 mov rax, 15740919298736501639 imul r10, rax randomx_isn_234: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; CBRANCH r6, 94143502, COND 6 add r14, 94159886 test r14, 4177920 jz randomx_isn_231 randomx_isn_236: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISTORE L1[r4-129520619], r7 lea eax, [r12d-129520619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IADD_M r3, L1[r6-463052368] lea eax, [r14d-463052368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; IXOR_M r1, L1[r7+1084162189] lea eax, [r15d+1084162189] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L3[r0+86378760], r5 lea eax, [r8d+86378760] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r6, 425825281, COND 13 add r14, 425825281 test r14, 534773760 jz randomx_isn_237 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISTORE L2[r1+755825870], r1 lea eax, [r9d+755825870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L3[r6+1341029433], r1 lea eax, [r14d+1341029433] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_M f1, L1[r1+865288665] lea eax, [r9d+865288665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISTORE L3[r5-1390617824], r0 lea eax, [r13d-1390617824] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r0, -650556188, COND 6 add r8, -650556188 test r8, 4177920 jz randomx_isn_246 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x4720422c2ac0cced, r1: 0xb9a4bba7818f83a6 r2: 0x9cabb013c8d159ef, r3: 0x0ca20a02d3419c83 r4: 0x59ce2e573f3ac225, r5: 0xcb8d64d80ac8a95f r6: 0x69d31918bd09f520, r7: 0x0477c95e6e329c9e Floating point registers F {lo, hi}: f0: {0x02814f0b729a8f9f, 0xfff485ab59a3850d} f1: {0x7c9f8162ef6d0c2e, 0x0300d372966f0dab} f2: {0x7c09ec23cf2e490a, 0x825371f740896109} f3: {0x8cb5d841c88de247, 0x8f416ad117c2cd07} Floating point registers E {lo, hi}: e0: {0x43fde10ef4698ced, 0x3e5b872185a30afd} e1: {0x3d3fca048970fa6f, 0x42c3c4a05c139da3} e2: {0x3dd62ff709a7f632, 0x43830561a74e999f} e3: {0x4dc4d42e3cd671a2, 0x4efc2f06d6be3c6a} Floating point registers A {lo, hi}: a0: {0x4171429151a16383, 0x412fc2561c41d6a2} a1: {0x40ad9b578f85f7b2, 0x40baa09eb871046e} a2: {0x4120449a328805c7, 0x415f7d6565e29785} a3: {0x417627de8ae8f67f, 0x4095039c41f24328} |
RandomARQ code | ASM x86 |
CBRANCH r0, -2136101673, COND 11 IMUL_RCP r0, 9919302 ISTORE L2[r6+179609017], r3 FSUB_R f3, a1 IROR_R r5, r1 IADD_RS r4, r7, SHFT 3 IXOR_M r2, L1[r4+270448910] FADD_R f0, a0 CBRANCH r7, -1437963200, COND 3 FSCAL_R f1 IMUL_R r1, r6 ISWAP_R r7, r3 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r7, 1074281143, COND 12 CBRANCH r4, -808265998, COND 7 ISUB_M r1, L1[r7-1149456696] ISUB_R r0, r5 IXOR_R r1, r5 FSCAL_R f2 ISTORE L2[r6+1911808637], r1 FSQRT_R e3 FSUB_M f0, L1[r1-1155515560] IADD_RS r1, r1, SHFT 3 IMUL_R r2, r6 FDIV_M e2, L1[r6-1025717418] IROL_R r7, r2 ISTORE L1[r1+1003104657], r5 ISMULH_R r2, r3 FSUB_M f3, L2[r3-1567265860] FMUL_R e0, a2 FMUL_R e2, a1 FSQRT_R e2 FSWAP_R e2 ISUB_M r3, L2[r0-658544786] FSUB_M f0, L1[r5+895891710] FMUL_R e2, a1 IROR_R r3, r2 FADD_M f0, L1[r1-588798007] ISTORE L1[r3+608335338], r4 IMUL_R r1, -1684581388 IXOR_R r6, r4 FADD_R f3, a1 ISWAP_R r6, r4 ISUB_R r1, r0 ISTORE L2[r5+841504811], r4 IROR_R r6, r0 IADD_RS r3, r4, SHFT 1 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r7, -1928867460, COND 8 IROR_R r3, r5 IADD_RS r0, r6, SHFT 0 IADD_M r0, L2[r7-1405112614] IMUL_R r4, r3 ISTORE L3[r6-931518395], r4 IADD_RS r3, r5, SHFT 2 IMUL_RCP r7, 139786722 ISWAP_R r7, r3 IMUL_R r7, r0 FSUB_M f2, L2[r4-1353749345] ISUB_R r5, r6 FSUB_R f1, a1 CBRANCH r6, 451680789, COND 9 FMUL_R e2, a3 FSUB_R f0, a0 FADD_R f3, a0 IADD_M r0, L1[r2+243193902] FSQRT_R e1 IMUL_R r1, r5 IMUL_RCP r3, 3596819860 FADD_R f1, a0 FSCAL_R f1 IMUL_RCP r0, 2507166510 IMUL_R r6, r3 FADD_M f3, L1[r0-1357763852] FMUL_R e0, a0 IMULH_R r5, r4 FADD_R f1, a0 IMUL_R r7, r0 IMUL_RCP r4, 3734118036 IMUL_RCP r2, 1871420219 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r4, r5 IMUL_M r3, L1[r6+1231987374] FMUL_R e0, a0 FADD_R f0, a2 FSCAL_R f3 IROR_R r0, r2 FADD_R f3, a3 FADD_R f2, a2 IMUL_RCP r1, 100053154 IADD_RS r4, r6, SHFT 2 IMUL_RCP r6, 423145675 IXOR_R r7, r5 IMUL_R r0, 1070555830 FSCAL_R f3 FSQRT_R e1 ISUB_R r6, r5 IMUL_R r6, r3 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 0 ISUB_M r4, L3[177960] FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r5, -1910705863 FADD_M f0, L1[r3+1990121517] FADD_R f0, a1 IXOR_R r4, r2 FSQRT_R e0 FMUL_R e2, a2 IMUL_RCP r6, 1952554797 CBRANCH r5, -661100178, COND 3 FSQRT_R e0 IXOR_M r1, L3[111088] FSUB_M f1, L1[r0+1427457192] IADD_RS r2, r6, SHFT 3 ISUB_M r4, L2[r2-1384468905] CBRANCH r5, 2025588542, COND 15 FSUB_R f3, a3 ISWAP_R r6, r4 FSUB_R f2, a3 ISUB_R r5, r6 CBRANCH r4, 1515241892, COND 5 IMUL_RCP r4, 3513519313 ISUB_M r3, L1[r4+908408487] FSUB_M f2, L2[r2+880674187] FADD_M f0, L2[r1-1595253690] IMUL_M r7, L2[r5+1589485021] FDIV_M e2, L1[r3-1767370226] IADD_M r4, L1[r7+1402261898] FADD_R f1, a3 FSQRT_R e2 IXOR_R r7, -409868677 IXOR_R r3, r7 ISUB_R r6, -1345633995 IXOR_M r2, L1[r1-2039916746] FMUL_R e2, a2 ISUB_M r3, L2[r1+2109031768] FADD_R f2, a3 ISTORE L1[r1-416596681], r5 IADD_RS r5, r7, -443271510, SHFT 1 FADD_R f2, a3 IMUL_RCP r1, 1407352195 IXOR_R r1, r4 IXOR_R r6, r3 FMUL_R e3, a3 IMULH_R r7, r5 FMUL_R e3, a3 IMUL_R r6, r2 ISTORE L2[r7-1626654138], r3 ISTORE L1[r1+23942581], r6 IMUL_R r1, -497607046 FADD_R f3, a3 IMUL_R r7, r6 FADD_R f1, a2 IXOR_M r1, L1[r3+730114252] FMUL_R e2, a0 ISTORE L2[r2+1181643757], r0 IXOR_R r7, r1 FSUB_R f3, a3 FMUL_R e2, a0 CBRANCH r2, -114185358, COND 4 ISTORE L2[r4+1702968584], r3 IXOR_M r7, L1[r5-499937372] IADD_M r0, L1[r3+1925369518] FADD_M f2, L1[r1+888500287] ISTORE L1[r5+1955842321], r7 FDIV_M e0, L1[r2-305017358] IMUL_RCP r2, 1972427541 FMUL_R e1, a1 FMUL_R e1, a1 FADD_M f0, L1[r0+965533961] IXOR_R r1, r3 CBRANCH r5, 1032489545, COND 6 ISTORE L1[r7+1279285740], r4 ISMULH_R r7, r2 CBRANCH r6, -1402200035, COND 1 IROR_R r0, r3 ISTORE L1[r5+1046701960], r7 FDIV_M e2, L1[r3+1027991583] IADD_RS r3, r0, SHFT 3 ISUB_R r3, r0 IADD_RS r5, r3, 185957437, SHFT 2 FADD_R f3, a2 CBRANCH r5, -1274416107, COND 2 ISUB_M r6, L1[r1-1228282317] FDIV_M e1, L1[r7+47883653] ISMULH_R r4, r2 IXOR_M r3, L1[r0-1020575939] IMUL_R r4, r5 FMUL_R e1, a0 IXOR_R r3, 28749638 ISTORE L1[r0+201010468], r5 IXOR_R r7, r5 FSQRT_R e1 IXOR_M r5, L1[r1-781950314] IXOR_R r2, r5 FMUL_R e1, a1 IXOR_R r6, r4 FDIV_M e1, L1[r6-650526878] ISTORE L1[r4+1368465190], r6 FSWAP_R e3 IROL_R r0, r3 IMUL_R r5, r3 FADD_R f1, a3 FSUB_R f2, a3 FSWAP_R e0 INEG_R r2 IADD_RS r5, r3, 793938955, SHFT 2 IMUL_R r0, -1968931171 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a0 IROR_R r6, r4 IMUL_R r6, r2 FADD_M f2, L1[r6+674020537] FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r2, L3[16032] ISTORE L1[r4+2030216302], r7 ISUB_R r4, r6 IXOR_R r5, r3 IMUL_M r2, L1[r0+1371862780] ISUB_M r4, L1[r6-1831741634] FADD_R f3, a2 IROL_R r4, r7 FMUL_R e0, a1 IMUL_R r1, r3 IROR_R r6, 43 IMUL_R r6, 1664123404 ISUB_M r7, L1[r3-1162958296] ISWAP_R r0, r5 ISMULH_M r3, L2[r7-2112053365] FMUL_R e2, a0 FADD_M f0, L2[r1-467673653] FADD_R f0, a0 IMULH_R r5, r3 IMUL_R r0, r3 ISTORE L2[r1-310888129], r4 FSCAL_R f0 FADD_R f2, a1 IROR_R r7, r6 FSUB_R f1, a1 IADD_M r3, L1[r0+1194896642] IXOR_R r6, r1 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r1, 780594328 INEG_R r7 ISTORE L2[r6-1760892199], r6 |
randomx_isn_0: ; CBRANCH r0, -2136101673, COND 11 add r8, -2136363817 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r0, 9919302 mov rax, 15600140504913806874 imul r8, rax randomx_isn_2: ; ISTORE L2[r6+179609017], r3 lea eax, [r14d+179609017] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_6: ; IXOR_M r2, L1[r4+270448910] lea eax, [r12d+270448910] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r7, -1437963200, COND 3 add r15, -1437964224 test r15, 522240 jz randomx_isn_1 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; CBRANCH r7, 1074281143, COND 12 add r15, 1074805431 test r15, 267386880 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r4, -808265998, COND 7 add r12, -808282382 test r12, 8355840 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r1, L1[r7-1149456696] lea eax, [r15d-1149456696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; ISTORE L2[r6+1911808637], r1 lea eax, [r14d+1911808637] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSUB_M f0, L1[r1-1155515560] lea eax, [r9d-1155515560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; FDIV_M e2, L1[r6-1025717418] lea eax, [r14d-1025717418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_27: ; ISTORE L1[r1+1003104657], r5 lea eax, [r9d+1003104657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_29: ; FSUB_M f3, L2[r3-1567265860] lea eax, [r11d-1567265860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; ISUB_M r3, L2[r0-658544786] lea eax, [r8d-658544786] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f0, L1[r5+895891710] lea eax, [r13d+895891710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_38: ; FADD_M f0, L1[r1-588798007] lea eax, [r9d-588798007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISTORE L1[r3+608335338], r4 lea eax, [r11d+608335338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IMUL_R r1, -1684581388 imul r9, -1684581388 randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; ISTORE L2[r5+841504811], r4 lea eax, [r13d+841504811] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CBRANCH r7, -1928867460, COND 8 add r15, -1928900228 test r15, 16711680 jz randomx_isn_27 randomx_isn_52: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_53: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_54: ; IADD_M r0, L2[r7-1405112614] lea eax, [r15d-1405112614] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; ISTORE L3[r6-931518395], r4 lea eax, [r14d-931518395] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_58: ; IMUL_RCP r7, 139786722 mov rax, 17711840174424868120 imul r15, rax randomx_isn_59: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FSUB_M f2, L2[r4-1353749345] lea eax, [r12d-1353749345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; CBRANCH r6, 451680789, COND 9 add r14, 451811861 test r14, 33423360 jz randomx_isn_52 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IADD_M r0, L1[r2+243193902] lea eax, [r10d+243193902] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; IMUL_RCP r3, 3596819860 mov rax, 11013640604490036594 imul r11, rax randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IMUL_RCP r0, 2507166510 mov rax, 15800339187337090266 imul r8, rax randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; FADD_M f3, L1[r0-1357763852] lea eax, [r8d-1357763852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; IMUL_RCP r4, 3734118036 mov rax, 10608684801931678625 imul r12, rax randomx_isn_82: ; IMUL_RCP r2, 1871420219 mov rax, 10583962077288043022 imul r10, rax randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; IMUL_M r3, L1[r6+1231987374] lea eax, [r14d+1231987374] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IMUL_RCP r1, 100053154 mov rax, 12372823742121915266 imul r9, rax randomx_isn_94: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_95: ; IMUL_RCP r6, 423145675 mov rax, 11702258701194384415 imul r14, rax randomx_isn_96: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_97: ; IMUL_R r0, 1070555830 imul r8, 1070555830 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_104: ; ISUB_M r4, L3[177960] sub r12, qword ptr [rsi+177960] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_R r5, -1910705863 sub r13, -1910705863 randomx_isn_108: ; FADD_M f0, L1[r3+1990121517] lea eax, [r11d+1990121517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IMUL_RCP r6, 1952554797 mov rax, 10144166329671558200 imul r14, rax randomx_isn_114: ; CBRANCH r5, -661100178, COND 3 add r13, -661100178 test r13, 522240 jz randomx_isn_108 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IXOR_M r1, L3[111088] xor r9, qword ptr [rsi+111088] randomx_isn_117: ; FSUB_M f1, L1[r0+1427457192] lea eax, [r8d+1427457192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_119: ; ISUB_M r4, L2[r2-1384468905] lea eax, [r10d-1384468905] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r5, 2025588542, COND 15 add r13, 2025588542 test r13, 2139095040 jz randomx_isn_115 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; CBRANCH r4, 1515241892, COND 5 add r12, 1515250084 test r12, 2088960 jz randomx_isn_123 randomx_isn_126: ; IMUL_RCP r4, 3513519313 mov rax, 11274758362807430737 imul r12, rax randomx_isn_127: ; ISUB_M r3, L1[r4+908408487] lea eax, [r12d+908408487] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f2, L2[r2+880674187] lea eax, [r10d+880674187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FADD_M f0, L2[r1-1595253690] lea eax, [r9d-1595253690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IMUL_M r7, L2[r5+1589485021] lea eax, [r13d+1589485021] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e2, L1[r3-1767370226] lea eax, [r11d-1767370226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IADD_M r4, L1[r7+1402261898] lea eax, [r15d+1402261898] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IXOR_R r7, -409868677 xor r15, -409868677 randomx_isn_136: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_137: ; ISUB_R r6, -1345633995 sub r14, -1345633995 randomx_isn_138: ; IXOR_M r2, L1[r1-2039916746] lea eax, [r9d-2039916746] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_M r3, L2[r1+2109031768] lea eax, [r9d+2109031768] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISTORE L1[r1-416596681], r5 lea eax, [r9d-416596681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_RS r5, r7, -443271510, SHFT 1 lea r13, [r13+r15*2-443271510] randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IMUL_RCP r1, 1407352195 mov rax, 14073975724723323004 imul r9, rax randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_152: ; ISTORE L2[r7-1626654138], r3 lea eax, [r15d-1626654138] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L1[r1+23942581], r6 lea eax, [r9d+23942581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r1, -497607046 imul r9, -497607046 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IXOR_M r1, L1[r3+730114252] lea eax, [r11d+730114252] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L2[r2+1181643757], r0 lea eax, [r10d+1181643757] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r2, -114185358, COND 4 add r10, -114183310 test r10, 1044480 jz randomx_isn_139 randomx_isn_165: ; ISTORE L2[r4+1702968584], r3 lea eax, [r12d+1702968584] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IXOR_M r7, L1[r5-499937372] lea eax, [r13d-499937372] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r0, L1[r3+1925369518] lea eax, [r11d+1925369518] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f2, L1[r1+888500287] lea eax, [r9d+888500287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; ISTORE L1[r5+1955842321], r7 lea eax, [r13d+1955842321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FDIV_M e0, L1[r2-305017358] lea eax, [r10d-305017358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IMUL_RCP r2, 1972427541 mov rax, 10041961094562755549 imul r10, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_M f0, L1[r0+965533961] lea eax, [r8d+965533961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; CBRANCH r5, 1032489545, COND 6 add r13, 1032505929 test r13, 4177920 jz randomx_isn_165 randomx_isn_177: ; ISTORE L1[r7+1279285740], r4 lea eax, [r15d+1279285740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_179: ; CBRANCH r6, -1402200035, COND 1 add r14, -1402199523 test r14, 130560 jz randomx_isn_177 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; ISTORE L1[r5+1046701960], r7 lea eax, [r13d+1046701960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FDIV_M e2, L1[r3+1027991583] lea eax, [r11d+1027991583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; IADD_RS r5, r3, 185957437, SHFT 2 lea r13, [r13+r11*4+185957437] randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; CBRANCH r5, -1274416107, COND 2 add r13, -1274416107 test r13, 261120 jz randomx_isn_186 randomx_isn_188: ; ISUB_M r6, L1[r1-1228282317] lea eax, [r9d-1228282317] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r7+47883653] lea eax, [r15d+47883653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_191: ; IXOR_M r3, L1[r0-1020575939] lea eax, [r8d-1020575939] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r3, 28749638 xor r11, 28749638 randomx_isn_195: ; ISTORE L1[r0+201010468], r5 lea eax, [r8d+201010468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IXOR_M r5, L1[r1-781950314] lea eax, [r9d-781950314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; FDIV_M e1, L1[r6-650526878] lea eax, [r14d-650526878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; ISTORE L1[r4+1368465190], r6 lea eax, [r12d+1368465190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; IADD_RS r5, r3, 793938955, SHFT 2 lea r13, [r13+r11*4+793938955] randomx_isn_212: ; IMUL_R r0, -1968931171 imul r8, -1968931171 randomx_isn_213: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FADD_M f2, L1[r6+674020537] lea eax, [r14d+674020537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_M r2, L3[16032] sub r10, qword ptr [rsi+16032] randomx_isn_224: ; ISTORE L1[r4+2030216302], r7 lea eax, [r12d+2030216302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; IMUL_M r2, L1[r0+1371862780] lea eax, [r8d+1371862780] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r4, L1[r6-1831741634] lea eax, [r14d-1831741634] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; IROR_R r6, 43 ror r14, 43 randomx_isn_234: ; IMUL_R r6, 1664123404 imul r14, 1664123404 randomx_isn_235: ; ISUB_M r7, L1[r3-1162958296] lea eax, [r11d-1162958296] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_237: ; ISMULH_M r3, L2[r7-2112053365] lea ecx, [r15d-2112053365] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FADD_M f0, L2[r1-467673653] lea eax, [r9d-467673653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; ISTORE L2[r1-310888129], r4 lea eax, [r9d-310888129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IADD_M r3, L1[r0+1194896642] lea eax, [r8d+1194896642] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r1, 780594328 imul r9, 780594328 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; ISTORE L2[r6-1760892199], r6 lea eax, [r14d-1760892199] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x48adf572832b3d29, r1: 0x39ff654d417381d9 r2: 0xdffffe87e96d611d, r3: 0x49c527c5fb1acfc2 r4: 0xa4675a81bbc466c8, r5: 0x62138c764e5b2ea5 r6: 0xd1f461938408d6e8, r7: 0x5fe6ebda67af0521 Floating point registers F {lo, hi}: f0: {0x0c9f10b187d82fe9, 0x0619f0160c64d09d} f1: {0x08d98884a980d542, 0x97fd25def94ae796} f2: {0x106b3d582fbea12c, 0x1d1da5dab9ddd53b} f3: {0x00df7bc92721e9c5, 0x02b1a16ada214466} Floating point registers E {lo, hi}: e0: {0x4da3027cf7faabf3, 0x475b4a8408de7be7} e1: {0x4905d20acde7ebc1, 0x5631302a5f14ba6d} e2: {0x518c7e60853c15a6, 0x5cfa9a17f8d26536} e3: {0x4110e7e820ba25a6, 0x43553af7de049d96} Floating point registers A {lo, hi}: a0: {0x417aec68ce9c1a31, 0x4046d1bc9ebc2a4f} a1: {0x40e36704cc5d1170, 0x41276350d7052a38} a2: {0x4121cc2c9482e78c, 0x414853904ffef25a} a3: {0x4040610e9347e70c, 0x40ebd458c14e9d0d} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1086708299, COND 0 FMUL_R e3, a1 ISUB_R r3, r5 ISMULH_R r0, r5 FMUL_R e0, a2 FSUB_R f1, a0 IMULH_R r4, r6 FSCAL_R f2 FMUL_R e1, a2 IROR_R r5, r7 FADD_R f2, a3 IMUL_R r1, r5 FDIV_M e1, L2[r1-2077135576] IMULH_R r6, r4 ISUB_R r4, 650729734 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a1 ISWAP_R r7, r6 FSUB_R f2, a2 IADD_M r3, L1[r4+1006459170] IADD_RS r6, r2, SHFT 3 IXOR_M r4, L1[r2-716459784] FSUB_R f1, a0 IADD_M r2, L3[2016] CBRANCH r0, -884739999, COND 1 IMUL_R r4, -1856479352 IMUL_R r7, r6 FADD_R f1, a0 ISUB_R r0, r1 IMUL_RCP r2, 1303719808 ISUB_R r0, r2 IADD_RS r4, r4, SHFT 1 ISTORE L3[r3+1296578676], r4 CBRANCH r5, 1367107770, COND 10 IMUL_RCP r1, 1888490917 ISTORE L1[r1+560559312], r7 ISUB_M r5, L3[189200] IMUL_RCP r5, 930215277 IMUL_R r0, r2 IROR_R r3, r0 FSUB_R f3, a0 ISUB_R r7, r4 IADD_RS r7, r5, SHFT 3 FSWAP_R e0 FMUL_R e0, a2 ISTORE L1[r0-1159899129], r2 IXOR_R r6, r7 INEG_R r4 IADD_RS r4, r1, SHFT 2 ISUB_R r1, r3 IMUL_R r5, r1 ISMULH_R r3, r2 CBRANCH r0, -1771334389, COND 3 FADD_R f2, a3 FSUB_R f3, a1 IXOR_R r7, r0 ISMULH_R r5, r0 FADD_R f1, a2 ISTORE L2[r7+1609490385], r0 IROR_R r5, r4 IMUL_R r5, r0 FSCAL_R f0 IMUL_R r7, r0 FADD_R f1, a0 IMUL_R r0, r1 FMUL_R e3, a3 FADD_M f0, L1[r5-901084990] IMUL_R r5, r0 ISUB_R r6, r4 ISUB_M r1, L1[r3-1010500920] IXOR_M r6, L2[r4-2083414965] IADD_RS r3, r3, SHFT 2 FSUB_R f0, a0 ISTORE L2[r7+355193250], r2 FSQRT_R e2 FSUB_R f2, a0 IMUL_R r6, r0 FSQRT_R e2 ISUB_M r5, L2[r3+672768192] FSCAL_R f2 CBRANCH r7, 1494240480, COND 0 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 0 CBRANCH r1, -1471708976, COND 8 ISTORE L1[r0+697273321], r5 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 1 ISUB_M r3, L2[r5+1027473355] FMUL_R e0, a0 FSWAP_R f3 FMUL_R e3, a1 ISTORE L2[r3+492184535], r1 FADD_R f2, a3 FMUL_R e2, a0 IROR_R r1, r2 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r5, SHFT 1 IMUL_M r2, L1[r3+357358292] IMULH_R r1, r7 ISUB_R r5, r7 IXOR_M r0, L1[r4+580547381] CBRANCH r3, 1494759802, COND 0 FSUB_M f3, L1[r3-1167612243] IROR_R r0, r2 FMUL_R e1, a3 IMUL_RCP r7, 1436034643 FADD_R f3, a3 IMUL_RCP r1, 1072790220 IMUL_RCP r0, 459351574 IMUL_RCP r3, 1564599227 ISTORE L1[r0+2007419678], r5 IXOR_R r4, r1 ISUB_R r6, r5 IROL_R r2, r7 ISMULH_R r1, r6 ISTORE L1[r3+1465511382], r0 FMUL_R e1, a0 CBRANCH r6, 1415304790, COND 4 ISTORE L1[r0-1144782330], r6 FMUL_R e2, a1 IMUL_RCP r4, 2166710200 ISUB_R r7, r2 FADD_R f1, a2 ISUB_R r0, r5 FADD_M f0, L1[r2+303987455] FMUL_R e2, a3 FSUB_R f1, a0 FSQRT_R e3 FADD_R f3, a2 FADD_R f1, a3 IMUL_R r3, r1 IXOR_R r7, r3 ISTORE L2[r2+1157050888], r2 CBRANCH r2, -1555431343, COND 5 ISUB_R r3, r0 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r0, r6 IXOR_R r5, r1 IADD_M r1, L1[r0+1535756686] FADD_R f0, a0 FMUL_R e3, a1 FADD_R f0, a0 IMUL_M r1, L3[166656] ISWAP_R r7, r2 IXOR_R r1, r0 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a3 FADD_R f3, a1 FSQRT_R e2 ISUB_R r4, r2 FMUL_R e2, a0 IADD_RS r5, r1, 205194665, SHFT 1 CBRANCH r3, -1772247551, COND 9 FADD_R f3, a1 IMUL_R r7, r1 ISMULH_R r1, r2 FMUL_R e0, a2 ISUB_R r4, r2 FADD_R f3, a0 IMUL_M r2, L1[r3-1309006762] FMUL_R e2, a2 IMUL_M r3, L3[189136] IXOR_M r1, L1[r4-438428377] ISMULH_R r2, r5 ISTORE L3[r4+151824410], r2 FSWAP_R e3 FSUB_M f3, L1[r6+1632306297] IADD_M r4, L3[568] IADD_RS r7, r6, SHFT 1 FDIV_M e3, L1[r1-1737140207] FADD_R f0, a2 IROR_R r3, r6 IXOR_R r3, r1 FSUB_R f0, a2 IMUL_R r4, r0 IXOR_M r0, L1[r7+1337137004] FADD_R f0, a1 IMUL_R r2, r7 CBRANCH r6, -405118530, COND 5 CBRANCH r3, -334051640, COND 5 IMULH_M r1, L2[r0-1541214658] IADD_RS r7, r1, SHFT 1 IXOR_R r3, r5 FADD_R f3, a3 IXOR_M r3, L1[r6-1278505948] ISTORE L1[r1-1944195390], r2 FSUB_R f1, a0 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 ISWAP_R r7, r0 CBRANCH r2, 1573242004, COND 2 FADD_R f1, a1 CBRANCH r3, 2001255187, COND 8 IADD_RS r2, r3, SHFT 0 IADD_M r1, L1[r0-294112212] FSWAP_R e1 CBRANCH r0, -1250980245, COND 8 FSUB_R f2, a0 INEG_R r4 CBRANCH r5, 27908724, COND 12 FMUL_R e1, a0 FSUB_R f2, a2 FSUB_R f3, a1 FMUL_R e3, a3 ISMULH_M r2, L1[r1+197002761] ISUB_M r5, L1[r3-983100879] FMUL_R e2, a1 IMUL_R r1, r2 ISTORE L1[r6-126583897], r0 ISUB_R r0, r6 FADD_R f2, a3 CBRANCH r6, -1169192590, COND 13 IMUL_R r7, r5 FMUL_R e1, a1 FSQRT_R e0 IMUL_RCP r3, 3512435365 IMUL_R r0, r3 CBRANCH r5, -1193230081, COND 15 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 2 CBRANCH r2, -1830896780, COND 11 ISTORE L1[r6+186331111], r1 FMUL_R e1, a2 ISWAP_R r7, r1 IADD_M r4, L2[r1-475722625] IXOR_R r1, r7 IMUL_R r3, r4 FSQRT_R e1 IMULH_R r7, r1 FSQRT_R e0 FSUB_R f1, a3 FSUB_R f3, a3 CBRANCH r1, -1661013507, COND 8 IMUL_R r1, r4 FSWAP_R f3 ISWAP_R r7, r2 IMUL_R r5, r1 IMUL_R r1, 267758415 IXOR_R r7, r0 IROR_R r5, 14 IADD_M r0, L3[131256] FSUB_R f1, a1 IMUL_M r1, L1[r5+2043546012] IMUL_R r1, r4 FADD_R f0, a3 ISTORE L1[r6-1464879458], r7 ISUB_R r3, r6 CBRANCH r0, 647445221, COND 7 FDIV_M e2, L1[r6-1908398362] FMUL_R e1, a3 CBRANCH r1, 1240043965, COND 7 CBRANCH r0, -1153762295, COND 5 |
randomx_isn_0: ; CBRANCH r6, 1086708299, COND 0 add r14, 1086708555 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; FDIV_M e1, L2[r1-2077135576] lea eax, [r9d-2077135576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_14: ; ISUB_R r4, 650729734 sub r12, 650729734 randomx_isn_15: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IADD_M r3, L1[r4+1006459170] lea eax, [r12d+1006459170] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_23: ; IXOR_M r4, L1[r2-716459784] lea eax, [r10d-716459784] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IADD_M r2, L3[2016] add r10, qword ptr [rsi+2016] randomx_isn_26: ; CBRANCH r0, -884739999, COND 1 add r8, -884739487 test r8, 130560 jz randomx_isn_4 randomx_isn_27: ; IMUL_R r4, -1856479352 imul r12, -1856479352 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; IMUL_RCP r2, 1303719808 mov rax, 15192712810700874461 imul r10, rax randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_34: ; ISTORE L3[r3+1296578676], r4 lea eax, [r11d+1296578676] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r5, 1367107770, COND 10 add r13, 1367107770 test r13, 66846720 jz randomx_isn_27 randomx_isn_36: ; IMUL_RCP r1, 1888490917 mov rax, 10488290121104185537 imul r9, rax randomx_isn_37: ; ISTORE L1[r1+560559312], r7 lea eax, [r9d+560559312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISUB_M r5, L3[189200] sub r13, qword ptr [rsi+189200] randomx_isn_39: ; IMUL_RCP r5, 930215277 mov rax, 10646482119948071116 imul r13, rax randomx_isn_40: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_41: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISTORE L1[r0-1159899129], r2 lea eax, [r8d-1159899129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_54: ; CBRANCH r0, -1771334389, COND 3 add r8, -1771333365 test r8, 522240 jz randomx_isn_41 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISTORE L2[r7+1609490385], r0 lea eax, [r15d+1609490385] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FADD_M f0, L1[r5-901084990] lea eax, [r13d-901084990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; ISUB_M r1, L1[r3-1010500920] lea eax, [r11d-1010500920] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r6, L2[r4-2083414965] lea eax, [r12d-2083414965] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISTORE L2[r7+355193250], r2 lea eax, [r15d+355193250] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISUB_M r5, L2[r3+672768192] lea eax, [r11d+672768192] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; CBRANCH r7, 1494240480, COND 0 add r15, 1494240608 test r15, 65280 jz randomx_isn_65 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_85: ; CBRANCH r1, -1471708976, COND 8 add r9, -1471741744 test r9, 16711680 jz randomx_isn_83 randomx_isn_86: ; ISTORE L1[r0+697273321], r5 lea eax, [r8d+697273321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_89: ; ISUB_M r3, L2[r5+1027473355] lea eax, [r13d+1027473355] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISTORE L2[r3+492184535], r1 lea eax, [r11d+492184535] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_97: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_98: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_99: ; IMUL_M r2, L1[r3+357358292] lea eax, [r11d+357358292] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; IXOR_M r0, L1[r4+580547381] lea eax, [r12d+580547381] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, 1494759802, COND 0 add r11, 1494759802 test r11, 65280 jz randomx_isn_90 randomx_isn_104: ; FSUB_M f3, L1[r3-1167612243] lea eax, [r11d-1167612243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_RCP r7, 1436034643 mov rax, 13792871032127380508 imul r15, rax randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IMUL_RCP r1, 1072790220 mov rax, 9231553503799691797 imul r9, rax randomx_isn_110: ; IMUL_RCP r0, 459351574 mov rax, 10779891563278982254 imul r8, rax randomx_isn_111: ; IMUL_RCP r3, 1564599227 mov rax, 12659497900011479679 imul r11, rax randomx_isn_112: ; ISTORE L1[r0+2007419678], r5 lea eax, [r8d+2007419678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_116: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_117: ; ISTORE L1[r3+1465511382], r0 lea eax, [r11d+1465511382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r6, 1415304790, COND 4 add r14, 1415304790 test r14, 1044480 jz randomx_isn_115 randomx_isn_120: ; ISTORE L1[r0-1144782330], r6 lea eax, [r8d-1144782330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_RCP r4, 2166710200 mov rax, 18283054769914393164 imul r12, rax randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; FADD_M f0, L1[r2+303987455] lea eax, [r10d+303987455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; ISTORE L2[r2+1157050888], r2 lea eax, [r10d+1157050888] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r2, -1555431343, COND 5 add r10, -1555423151 test r10, 2088960 jz randomx_isn_120 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_141: ; IADD_M r1, L1[r0+1535756686] lea eax, [r8d+1535756686] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMUL_M r1, L3[166656] imul r9, qword ptr [rsi+166656] randomx_isn_146: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r5, r1, 205194665, SHFT 1 lea r13, [r13+r9*2+205194665] randomx_isn_155: ; CBRANCH r3, -1772247551, COND 9 add r11, -1772182015 test r11, 33423360 jz randomx_isn_137 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IMUL_M r2, L1[r3-1309006762] lea eax, [r11d-1309006762] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IMUL_M r3, L3[189136] imul r11, qword ptr [rsi+189136] randomx_isn_165: ; IXOR_M r1, L1[r4-438428377] lea eax, [r12d-438428377] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_167: ; ISTORE L3[r4+151824410], r2 lea eax, [r12d+151824410] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSUB_M f3, L1[r6+1632306297] lea eax, [r14d+1632306297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IADD_M r4, L3[568] add r12, qword ptr [rsi+568] randomx_isn_171: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_172: ; FDIV_M e3, L1[r1-1737140207] lea eax, [r9d-1737140207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_178: ; IXOR_M r0, L1[r7+1337137004] lea eax, [r15d+1337137004] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; CBRANCH r6, -405118530, COND 5 add r14, -405118530 test r14, 2088960 jz randomx_isn_156 randomx_isn_182: ; CBRANCH r3, -334051640, COND 5 add r11, -334043448 test r11, 2088960 jz randomx_isn_182 randomx_isn_183: ; IMULH_M r1, L2[r0-1541214658] lea ecx, [r8d-1541214658] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IXOR_M r3, L1[r6-1278505948] lea eax, [r14d-1278505948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r1-1944195390], r2 lea eax, [r9d-1944195390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_194: ; CBRANCH r2, 1573242004, COND 2 add r10, 1573242004 test r10, 261120 jz randomx_isn_192 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r3, 2001255187, COND 8 add r11, 2001287955 test r11, 16711680 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_198: ; IADD_M r1, L1[r0-294112212] lea eax, [r8d-294112212] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; CBRANCH r0, -1250980245, COND 8 add r8, -1251013013 test r8, 16711680 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; CBRANCH r5, 27908724, COND 12 add r13, 28433012 test r13, 267386880 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISMULH_M r2, L1[r1+197002761] lea ecx, [r9d+197002761] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; ISUB_M r5, L1[r3-983100879] lea eax, [r11d-983100879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; ISTORE L1[r6-126583897], r0 lea eax, [r14d-126583897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r6, -1169192590, COND 13 add r14, -1167095438 test r14, 534773760 jz randomx_isn_204 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IMUL_RCP r3, 3512435365 mov rax, 11278237786770538565 imul r11, rax randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; CBRANCH r5, -1193230081, COND 15 add r13, -1197424385 test r13, 2139095040 jz randomx_isn_216 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_224: ; CBRANCH r2, -1830896780, COND 11 add r10, -1831158924 test r10, 133693440 jz randomx_isn_222 randomx_isn_225: ; ISTORE L1[r6+186331111], r1 lea eax, [r14d+186331111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_228: ; IADD_M r4, L2[r1-475722625] lea eax, [r9d-475722625] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; CBRANCH r1, -1661013507, COND 8 add r9, -1660980739 test r9, 16711680 jz randomx_isn_230 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; IMUL_R r1, 267758415 imul r9, 267758415 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; IROR_R r5, 14 ror r13, 14 randomx_isn_244: ; IADD_M r0, L3[131256] add r8, qword ptr [rsi+131256] randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IMUL_M r1, L1[r5+2043546012] lea eax, [r13d+2043546012] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISTORE L1[r6-1464879458], r7 lea eax, [r14d-1464879458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; CBRANCH r0, 647445221, COND 7 add r8, 647477989 test r8, 8355840 jz randomx_isn_245 randomx_isn_252: ; FDIV_M e2, L1[r6-1908398362] lea eax, [r14d-1908398362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r1, 1240043965, COND 7 add r9, 1240043965 test r9, 8355840 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r0, -1153762295, COND 5 add r8, -1153766391 test r8, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0x7ff1bf0b80d24f2b, r1: 0x1e632b0dc949ec05 r2: 0xaec9ae28fe8351ef, r3: 0x6f2812a549465962 r4: 0xff7db572e2a0a3e3, r5: 0xd46e256ed6970c88 r6: 0x002597a60d6fc79b, r7: 0x69817c0b926b06f7 Floating point registers F {lo, hi}: f0: {0xfee11cd2a30d5cb1, 0x0145491bca950c06} f1: {0x06afdebfb300222b, 0x06d57901693845f5} f2: {0x060c37833149a48f, 0x0b3cd1a855c172d3} f3: {0x0321ee6d52727dda, 0x0dbacccc43f28ae7} Floating point registers E {lo, hi}: e0: {0x3f61dcc29db6daf1, 0x4085e554b6933e9d} e1: {0x4772918aee3a537e, 0x477aa3c8807b233b} e2: {0x47feeca00b3f8d69, 0x4a162e1364fdd872} e3: {0x42ee5ecf5267e56d, 0x4c62166ba8739528} Floating point registers A {lo, hi}: a0: {0x4104ec6be17aa71a, 0x40658015ad982a78} a1: {0x413c0d634a6ddcea, 0x40d74e83389302e8} a2: {0x417a45e0771120f7, 0x40bb7fd187219f76} a3: {0x41d96bee727697f5, 0x40fba8412b7d0b10} |