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: {0x411b6d5d0e59ed0d, 0x4160906672a6d864} a1: {0x40c45e6bfb284f2e, 0x410edc81762355bd} a2: {0x405dfa6396e65cae, 0x411a84872646b3a3} a3: {0x40b6a6be07daa90c, 0x41a03a5ef8641cef} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r0 FADD_R f0, a3 IMUL_RCP r5, 596748565 FMUL_R e0, a0 ISTORE L2[r4-637891520], r6 ISUB_M r5, L3[48272] IXOR_R r6, r1 FSQRT_R e3 FSUB_M f3, L1[r3+839928087] FADD_M f2, L1[r6-1837128749] IMULH_R r2, r3 ISUB_M r5, L1[r4+1120260633] IMULH_R r6, r6 FMUL_R e2, a3 FSQRT_R e2 IROL_R r1, r3 ISTORE L2[r2-1115360326], r1 FMUL_R e2, a0 ISTORE L2[r3-405605358], r0 FSQRT_R e3 FMUL_R e1, a2 FSUB_M f0, L1[r3+1063478616] IMUL_R r7, r3 IMUL_RCP r7, 3904628933 FMUL_R e0, a0 IMUL_RCP r0, 707298548 CBRANCH r7, 1488981060, COND 5 ISTORE L1[r2+1916401378], r3 FMUL_R e2, a1 ISUB_R r0, r4 FSUB_R f1, a1 IMUL_R r1, r3 IMUL_RCP r5, 215268617 CBRANCH r2, -1402306940, COND 7 FMUL_R e3, a1 IROR_R r6, r7 ISUB_R r1, r2 FDIV_M e1, L2[r7-1950084482] FDIV_M e0, L1[r6-1500270125] ISTORE L1[r2-1095854407], r5 IADD_M r7, L1[r3-1145544734] ISUB_M r3, L1[r4+2123176910] IROL_R r1, r4 ISMULH_R r6, r5 FADD_R f0, a1 IMUL_R r2, r5 FMUL_R e1, a1 CBRANCH r2, 191051824, COND 1 CBRANCH r0, 808463049, COND 1 FMUL_R e2, a2 FSUB_R f0, a2 IMUL_R r3, r2 FSUB_M f3, L1[r5-321060067] FADD_R f0, a3 ISTORE L3[r2-1427907145], r5 ISMULH_R r3, r0 ISUB_R r5, r7 ISTORE L1[r0+607700975], r3 IADD_RS r5, r4, 2085043321, SHFT 3 FSCAL_R f1 ISTORE L3[r0-1510025310], r1 FSUB_R f3, a1 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 2 ISTORE L1[r6+82570587], r1 ISUB_R r2, r7 CBRANCH r5, 457353520, COND 0 ISUB_R r2, r7 IXOR_R r6, r2 FSUB_M f2, L1[r3-675223584] ISUB_R r6, r0 IMUL_M r1, L1[r3+78177373] ISWAP_R r0, r5 FSCAL_R f3 FMUL_R e2, a2 IXOR_R r7, r4 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r5, -1928341130, COND 6 IMUL_R r1, r7 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_RCP r0, 291188182 FSWAP_R e3 ISTORE L1[r2+1803212401], r0 FSCAL_R f1 ISTORE L1[r2-1085150230], r2 FADD_R f2, a0 IXOR_R r7, r3 IXOR_R r1, r0 ISUB_R r6, r4 IMUL_R r0, 1168045112 ISTORE L3[r3-66482586], r2 FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r4, r2 FSUB_R f3, a0 IXOR_R r5, r0 IADD_M r2, L3[148456] IXOR_R r4, r2 IMUL_RCP r7, 2974878167 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 0 FADD_R f1, a0 IADD_M r4, L1[r3+1637057750] IXOR_R r1, r7 FSCAL_R f0 FADD_R f0, a0 ISTORE L3[r0+1540695904], r2 IADD_M r7, L1[r2+1612834105] IXOR_R r3, r6 FSUB_R f1, a0 FDIV_M e2, L1[r4-778991371] FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r3, 201355814 IMUL_R r7, r2 ISUB_R r4, -1721836068 ISUB_R r6, r2 FDIV_M e0, L2[r1-1707960167] FMUL_R e3, a0 FSUB_M f1, L1[r1+1959576967] ISUB_R r2, r5 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r7, -2032623374, COND 7 IXOR_R r2, r5 FSWAP_R e3 FSQRT_R e3 ISMULH_M r4, L1[r3+1227460097] CBRANCH r0, 674055408, COND 6 FMUL_R e3, a2 FSWAP_R f0 FADD_R f0, a3 IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 CBRANCH r0, 1790953836, COND 3 ISMULH_R r6, r4 IMUL_M r7, L1[r1+1989706219] FMUL_R e1, a1 IADD_RS r0, r2, SHFT 3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r3, 1520155086 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a0 FSUB_R f2, a1 FDIV_M e3, L1[r1+1987819661] FADD_M f2, L2[r0+1436162642] IMUL_R r5, r6 ISTORE L2[r5+1380950432], r6 FADD_M f3, L1[r7+918305077] FMUL_R e1, a2 FADD_M f3, L2[r4-1976680042] ISUB_M r1, L1[r2-373431058] IXOR_R r1, r6 FMUL_R e0, a0 FDIV_M e3, L1[r0+333125004] FDIV_M e2, L1[r2-1367949372] CBRANCH r2, 1222564765, COND 12 IADD_RS r5, r4, -766790077, SHFT 1 CBRANCH r6, -1868861135, COND 12 FADD_R f3, a2 IXOR_R r7, r1 FMUL_R e2, a2 IADD_RS r5, r7, -1433826459, SHFT 0 ISMULH_M r2, L1[r0+939950664] IADD_RS r4, r0, SHFT 0 ISMULH_R r7, r2 ISUB_R r6, r4 IXOR_R r6, r2 FMUL_R e1, a1 INEG_R r4 ISTORE L3[r6+373185891], r6 IMUL_M r0, L1[r3-1863606782] ISMULH_M r5, L1[r2+503056277] ISTORE L2[r2-419679809], r2 CFROUND r3, 60 ISUB_R r4, 507952909 IADD_RS r7, r0, SHFT 2 FSUB_M f1, L1[r0+1680276501] CBRANCH r1, -1387075663, COND 5 IADD_RS r7, r7, SHFT 1 IROL_R r4, r5 IADD_M r4, L1[r5+1932150859] FMUL_R e1, a3 IMUL_RCP r2, 3030378476 IMUL_RCP r7, 510942002 FDIV_M e0, L2[r3+1865958111] IXOR_R r6, -1809362569 ISUB_M r3, L2[r7+1194903208] ISUB_R r6, r1 CBRANCH r5, -1383983147, COND 14 FADD_R f1, a2 FADD_M f0, L1[r4-279243503] FSQRT_R e2 ISMULH_R r1, r5 CBRANCH r0, 91411366, COND 14 FSQRT_R e2 CBRANCH r2, 1370454809, COND 11 FSQRT_R e3 IMUL_RCP r3, 797076766 FMUL_R e1, a0 FMUL_R e1, a3 IADD_M r5, L3[70104] ISTORE L2[r2-674555815], r7 FMUL_R e0, a3 CBRANCH r4, 1753804441, COND 14 FADD_M f1, L1[r4+597750128] IROR_R r6, r3 FSUB_R f0, a1 FSUB_M f1, L1[r2+1981073468] CBRANCH r6, -1691926972, COND 11 ISUB_R r2, r4 FMUL_R e2, a1 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r0, -956049379, COND 4 FSCAL_R f2 ISMULH_M r1, L1[r7+319947704] CFROUND r3, 35 FMUL_R e2, a3 IXOR_R r1, -1221488401 FSUB_M f1, L1[r5-627478187] IADD_RS r6, r6, SHFT 1 IMUL_R r4, r5 IXOR_M r1, L1[r6-1322042225] CBRANCH r1, -474191007, COND 3 ISMULH_R r5, r6 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e0, a0 ISWAP_R r4, r6 IXOR_R r6, r1 FSCAL_R f0 FDIV_M e2, L1[r3-1133165933] FMUL_R e1, a3 CBRANCH r2, 503113238, COND 11 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a0 IMUL_M r0, L2[r1-1202466929] CBRANCH r4, -559748754, COND 1 FSUB_R f3, a1 IMUL_R r5, r4 IXOR_R r6, r3 IADD_RS r7, r0, SHFT 0 IMUL_M r7, L2[r5+321346161] FADD_R f0, a3 FSUB_R f3, a2 CBRANCH r3, 696734815, COND 9 CBRANCH r0, 939043564, COND 9 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r5, r0, -150543007, SHFT 2 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_RCP r5, 596748565 mov rax, 16595800803112182094 imul r13, rax randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISTORE L2[r4-637891520], r6 lea eax, [r12d-637891520] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_M r5, L3[48272] sub r13, qword ptr [rsi+48272] randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSUB_M f3, L1[r3+839928087] lea eax, [r11d+839928087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FADD_M f2, L1[r6-1837128749] lea eax, [r14d-1837128749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_11: ; ISUB_M r5, L1[r4+1120260633] lea eax, [r12d+1120260633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_16: ; ISTORE L2[r2-1115360326], r1 lea eax, [r10d-1115360326] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISTORE L2[r3-405605358], r0 lea eax, [r11d-405605358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSUB_M f0, L1[r3+1063478616] lea eax, [r11d+1063478616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_23: ; IMUL_RCP r7, 3904628933 mov rax, 10145415079608070095 imul r15, rax randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_RCP r0, 707298548 mov rax, 14001895440456979701 imul r8, rax randomx_isn_26: ; CBRANCH r7, 1488981060, COND 5 add r15, 1488989252 test r15, 2088960 jz randomx_isn_24 randomx_isn_27: ; ISTORE L1[r2+1916401378], r3 lea eax, [r10d+1916401378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; IMUL_RCP r5, 215268617 mov rax, 11501351720816604446 imul r13, rax randomx_isn_33: ; CBRANCH r2, -1402306940, COND 7 add r10, -1402290556 test r10, 8355840 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; FDIV_M e1, L2[r7-1950084482] lea eax, [r15d-1950084482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FDIV_M e0, L1[r6-1500270125] lea eax, [r14d-1500270125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; ISTORE L1[r2-1095854407], r5 lea eax, [r10d-1095854407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_M r7, L1[r3-1145544734] lea eax, [r11d-1145544734] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r3, L1[r4+2123176910] lea eax, [r12d+2123176910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_43: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r2, 191051824, COND 1 add r10, 191052336 test r10, 130560 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r0, 808463049, COND 1 add r8, 808463049 test r8, 130560 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_52: ; FSUB_M f3, L1[r5-321060067] lea eax, [r13d-321060067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISTORE L3[r2-1427907145], r5 lea eax, [r10d-1427907145] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; ISTORE L1[r0+607700975], r3 lea eax, [r8d+607700975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_RS r5, r4, 2085043321, SHFT 3 lea r13, [r13+r12*8+2085043321] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISTORE L3[r0-1510025310], r1 lea eax, [r8d-1510025310] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_64: ; ISTORE L1[r6+82570587], r1 lea eax, [r14d+82570587] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; CBRANCH r5, 457353520, COND 0 add r13, 457353520 test r13, 65280 jz randomx_isn_59 randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; FSUB_M f2, L1[r3-675223584] lea eax, [r11d-675223584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; IMUL_M r1, L1[r3+78177373] lea eax, [r11d+78177373] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r5, -1928341130, COND 6 add r13, -1928341130 test r13, 4177920 jz randomx_isn_73 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IMUL_RCP r0, 291188182 mov rax, 17005361011325387853 imul r8, rax randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; ISTORE L1[r2+1803212401], r0 lea eax, [r10d+1803212401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISTORE L1[r2-1085150230], r2 lea eax, [r10d-1085150230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; IMUL_R r0, 1168045112 imul r8, 1168045112 randomx_isn_94: ; ISTORE L3[r3-66482586], r2 lea eax, [r11d-66482586] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; IADD_M r2, L3[148456] add r10, qword ptr [rsi+148456] randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; IMUL_RCP r7, 2974878167 mov rax, 13316202894144326414 imul r15, rax randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IADD_M r4, L1[r3+1637057750] lea eax, [r11d+1637057750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISTORE L3[r0+1540695904], r2 lea eax, [r8d+1540695904] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_M r7, L1[r2+1612834105] lea eax, [r10d+1612834105] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FDIV_M e2, L1[r4-778991371] lea eax, [r12d-778991371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_RCP r3, 201355814 mov rax, 12296044645478975589 imul r11, rax randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; ISUB_R r4, -1721836068 sub r12, -1721836068 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; FDIV_M e0, L2[r1-1707960167] lea eax, [r9d-1707960167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSUB_M f1, L1[r1+1959576967] lea eax, [r9d+1959576967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; CBRANCH r7, -2032623374, COND 7 add r15, -2032623374 test r15, 8355840 jz randomx_isn_119 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISMULH_M r4, L1[r3+1227460097] lea ecx, [r11d+1227460097] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_132: ; CBRANCH r0, 674055408, COND 6 add r8, 674055408 test r8, 4177920 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; CBRANCH r0, 1790953836, COND 3 add r8, 1790953836 test r8, 522240 jz randomx_isn_133 randomx_isn_139: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_140: ; IMUL_M r7, L1[r1+1989706219] lea eax, [r9d+1989706219] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_143: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_144: ; IMUL_RCP r3, 1520155086 mov rax, 13029618366560584199 imul r11, rax randomx_isn_145: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FDIV_M e3, L1[r1+1987819661] lea eax, [r9d+1987819661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FADD_M f2, L2[r0+1436162642] lea eax, [r8d+1436162642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; ISTORE L2[r5+1380950432], r6 lea eax, [r13d+1380950432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FADD_M f3, L1[r7+918305077] lea eax, [r15d+918305077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_M f3, L2[r4-1976680042] lea eax, [r12d-1976680042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISUB_M r1, L1[r2-373431058] lea eax, [r10d-373431058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FDIV_M e3, L1[r0+333125004] lea eax, [r8d+333125004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FDIV_M e2, L1[r2-1367949372] lea eax, [r10d-1367949372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; CBRANCH r2, 1222564765, COND 12 add r10, 1222040477 test r10, 267386880 jz randomx_isn_139 randomx_isn_161: ; IADD_RS r5, r4, -766790077, SHFT 1 lea r13, [r13+r12*2-766790077] randomx_isn_162: ; CBRANCH r6, -1868861135, COND 12 add r14, -1869385423 test r14, 267386880 jz randomx_isn_161 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IADD_RS r5, r7, -1433826459, SHFT 0 lea r13, [r13+r15*1-1433826459] randomx_isn_167: ; ISMULH_M r2, L1[r0+939950664] lea ecx, [r8d+939950664] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_169: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; ISTORE L3[r6+373185891], r6 lea eax, [r14d+373185891] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_M r0, L1[r3-1863606782] lea eax, [r11d-1863606782] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_M r5, L1[r2+503056277] lea ecx, [r10d+503056277] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; ISTORE L2[r2-419679809], r2 lea eax, [r10d-419679809] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; ISUB_R r4, 507952909 sub r12, 507952909 randomx_isn_180: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_181: ; FSUB_M f1, L1[r0+1680276501] lea eax, [r8d+1680276501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r1, -1387075663, COND 5 add r9, -1387075663 test r9, 2088960 jz randomx_isn_163 randomx_isn_183: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_184: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_185: ; IADD_M r4, L1[r5+1932150859] lea eax, [r13d+1932150859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_RCP r2, 3030378476 mov rax, 13072321352223123695 imul r10, rax randomx_isn_188: ; IMUL_RCP r7, 510942002 mov rax, 9691432956693039887 imul r15, rax randomx_isn_189: ; FDIV_M e0, L2[r3+1865958111] lea eax, [r11d+1865958111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IXOR_R r6, -1809362569 xor r14, -1809362569 randomx_isn_191: ; ISUB_M r3, L2[r7+1194903208] lea eax, [r15d+1194903208] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_193: ; CBRANCH r5, -1383983147, COND 14 add r13, -1379788843 test r13, 1069547520 jz randomx_isn_183 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FADD_M f0, L1[r4-279243503] lea eax, [r12d-279243503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_198: ; CBRANCH r0, 91411366, COND 14 add r8, 89314214 test r8, 1069547520 jz randomx_isn_194 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r2, 1370454809, COND 11 add r10, 1370192665 test r10, 133693440 jz randomx_isn_199 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMUL_RCP r3, 797076766 mov rax, 12424801144289083693 imul r11, rax randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_M r5, L3[70104] add r13, qword ptr [rsi+70104] randomx_isn_206: ; ISTORE L2[r2-674555815], r7 lea eax, [r10d-674555815] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; CBRANCH r4, 1753804441, COND 14 add r12, 1757998745 test r12, 1069547520 jz randomx_isn_201 randomx_isn_209: ; FADD_M f1, L1[r4+597750128] lea eax, [r12d+597750128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FSUB_M f1, L1[r2+1981073468] lea eax, [r10d+1981073468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r6, -1691926972, COND 11 add r14, -1691664828 test r14, 133693440 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r0, -956049379, COND 4 add r8, -956051427 test r8, 1044480 jz randomx_isn_214 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISMULH_M r1, L1[r7+319947704] lea ecx, [r15d+319947704] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_R r1, -1221488401 xor r9, -1221488401 randomx_isn_224: ; FSUB_M f1, L1[r5-627478187] lea eax, [r13d-627478187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; IXOR_M r1, L1[r6-1322042225] lea eax, [r14d-1322042225] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, -474191007, COND 3 add r9, -474191007 test r9, 522240 jz randomx_isn_228 randomx_isn_229: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_230: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FDIV_M e2, L1[r3-1133165933] lea eax, [r11d-1133165933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r2, 503113238, COND 11 add r10, 502851094 test r10, 133693440 jz randomx_isn_229 randomx_isn_240: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_M r0, L2[r1-1202466929] lea eax, [r9d-1202466929] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, -559748754, COND 1 add r12, -559748498 test r12, 130560 jz randomx_isn_240 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_248: ; IMUL_M r7, L2[r5+321346161] lea eax, [r13d+321346161] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r3, 696734815, COND 9 add r11, 696669279 test r11, 33423360 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r0, 939043564, COND 9 add r8, 939174636 test r8, 33423360 jz randomx_isn_252 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r5, r0, -150543007, SHFT 2 lea r13, [r13+r8*4-150543007] |
Integer registers R: r0: 0x0bffcfaa2e85d7b9, r1: 0x690ada18d65eb55a r2: 0x10bd2899c5bec4e3, r3: 0x2d21e79062b56ae8 r4: 0xc7d7adc30f26f7df, r5: 0xdae2d60df6953a5b r6: 0x0888b651be1dd09d, r7: 0x2e64f12336034ee9 Floating point registers F {lo, hi}: f0: {0x149a5589b3dc1cc8, 0x271b692a25e85a1c} f1: {0x868bd9ff3172c654, 0x0c5e8c0a6fea0e77} f2: {0x8d7dd34b85a88a9e, 0x9610ee5d96a570e3} f3: {0x093dbce0e67c7080, 0x111b7ba4329602bf} Floating point registers E {lo, hi}: e0: {0x55b97ed519d1cb8d, 0x66858af8161ca8d6} e1: {0x477a3a361cc47990, 0x4d8d082ea488577d} e2: {0x4c394344a5f19143, 0x57b19cfc31d56d12} e3: {0x489107305e7baa6d, 0x50c023ca2f02d486} Floating point registers A {lo, hi}: a0: {0x411b6d5d0e59ed0d, 0x4160906672a6d864} a1: {0x40c45e6bfb284f2e, 0x410edc81762355bd} a2: {0x405dfa6396e65cae, 0x411a84872646b3a3} a3: {0x40b6a6be07daa90c, 0x41a03a5ef8641cef} |
RandomARQ code | ASM x86 |
IMUL_R r1, r5 IADD_M r0, L1[r7+1816250246] CBRANCH r7, -361998995, COND 3 FSWAP_R e3 FSCAL_R f0 FMUL_R e3, a2 IMUL_RCP r7, 2710530756 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r6, 1797346485, COND 0 ISUB_R r5, -161577122 IMUL_R r5, r3 FADD_M f3, L2[r4+1757283174] FADD_R f3, a0 IADD_RS r4, r0, SHFT 1 CBRANCH r2, 469463431, COND 3 FSUB_R f1, a0 FDIV_M e2, L1[r6-1421166724] CBRANCH r5, 853244811, COND 11 ISUB_M r6, L2[r4-1892089437] FMUL_R e3, a3 CBRANCH r1, -1719557657, COND 9 IXOR_R r5, r1 FDIV_M e1, L1[r3+797056285] IMUL_R r1, r5 FMUL_R e0, a1 CBRANCH r6, -1371414636, COND 11 IMUL_R r2, r6 IADD_M r6, L2[r2+288042887] FSUB_R f0, a1 CBRANCH r1, -1827956512, COND 12 FMUL_R e2, a2 ISUB_R r3, r1 FSCAL_R f3 FSWAP_R e2 CBRANCH r2, -1080529577, COND 12 IMUL_RCP r1, 3656537930 FMUL_R e0, a1 CBRANCH r7, -1732023563, COND 4 ISTORE L2[r4-1322277071], r3 INEG_R r4 FMUL_R e1, a2 CBRANCH r1, -678169862, COND 5 FMUL_R e1, a3 IMUL_R r2, r4 FADD_R f2, a2 FSUB_M f1, L1[r4+1253740126] IXOR_R r7, r3 CBRANCH r6, 1543517963, COND 13 CBRANCH r0, 1630187810, COND 9 IMUL_R r4, -1593521526 FMUL_R e1, a2 IADD_M r6, L1[r1-547401568] IXOR_R r7, r0 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 2 IMUL_M r1, L3[46208] IMUL_RCP r5, 3741269168 IROR_R r6, r3 ISWAP_R r6, r2 INEG_R r3 IADD_M r3, L2[r5-894377083] IMUL_RCP r1, 985908754 IXOR_R r6, r7 FMUL_R e1, a0 ISMULH_M r1, L1[r6-1637232206] CBRANCH r1, 1698981196, COND 8 FADD_R f0, a0 IMUL_RCP r3, 2945528059 IADD_M r7, L1[r3-1830174072] IADD_M r1, L2[r0-152994772] IXOR_M r0, L1[r1-1413503611] ISUB_R r4, r0 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r7, -1778996709, COND 12 CBRANCH r4, 697536189, COND 11 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r3, -1709679634, COND 7 ISUB_R r1, r3 FMUL_R e3, a3 IMUL_RCP r7, 2823356854 FMUL_R e2, a0 ISMULH_R r4, r2 FSUB_R f0, a2 FMUL_R e1, a3 FSCAL_R f1 ISTORE L1[r5+1426030826], r0 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r5, -2001326326 CBRANCH r4, -1259457163, COND 4 IADD_RS r5, r1, -1532012443, SHFT 1 FADD_R f0, a2 IADD_RS r6, r4, SHFT 0 IROR_R r1, r7 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r5, 264292771, SHFT 2 ISUB_R r2, r6 IMUL_RCP r0, 3618008143 FSUB_R f2, a3 CBRANCH r5, -1863007402, COND 0 CBRANCH r6, -1480289389, COND 1 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 2 CBRANCH r6, -1555276912, COND 0 IMUL_RCP r2, 805836890 FMUL_R e3, a0 IMUL_RCP r3, 1857679575 FSCAL_R f0 IMULH_R r4, r6 IMUL_R r2, r5 FMUL_R e3, a0 IROL_R r2, r0 FDIV_M e3, L2[r5-1050408750] IMUL_RCP r3, 3955423423 FMUL_R e1, a3 IMULH_M r6, L1[r3-2072104877] IXOR_M r2, L2[r1-1023664283] FMUL_R e2, a1 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r0 FSQRT_R e2 CBRANCH r5, 175904639, COND 9 FSUB_R f3, a3 IMUL_R r6, r5 IADD_RS r5, r0, 1171868066, SHFT 0 IXOR_R r2, r7 FSUB_R f0, a3 FADD_M f2, L1[r6+54611124] IMUL_R r3, -1790078611 FADD_R f0, a3 FADD_R f1, a3 IMUL_M r0, L1[r7-266879242] IMUL_R r3, r7 ISUB_R r5, r1 FADD_M f1, L1[r6+681676447] IMUL_R r7, r0 FSUB_R f1, a0 ISTORE L1[r6-438153459], r1 IADD_RS r3, r4, SHFT 1 FSUB_R f3, a2 FSWAP_R e1 FMUL_R e0, a0 IMUL_R r0, r6 ISMULH_M r0, L1[r1+1937570899] FSQRT_R e3 ISUB_R r1, r5 FSWAP_R f3 IMUL_R r5, r6 IXOR_M r3, L1[r5+116624892] IXOR_M r2, L1[r3-520423466] ISUB_M r5, L1[r0-1695654525] FMUL_R e3, a2 CBRANCH r4, 1831647293, COND 11 FADD_M f0, L1[r2+1445500650] ISUB_R r3, -1868354339 ISMULH_R r0, r2 IXOR_R r0, r5 CBRANCH r1, 833541861, COND 5 FADD_R f1, a2 IMUL_R r1, r7 CBRANCH r6, -1827682728, COND 5 IADD_M r3, L1[r7-1116695555] IADD_RS r1, r6, SHFT 0 IADD_RS r5, r0, -1033127674, SHFT 0 FSUB_R f1, a2 IROR_R r5, r2 FADD_R f1, a0 ISMULH_M r6, L1[r5-541765059] FSUB_R f2, a0 ISUB_R r1, r5 IROR_R r4, r7 IROR_R r0, r3 ISUB_R r6, r1 IMUL_R r1, 752087467 CBRANCH r5, -952930867, COND 13 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_R r3, r1 FSUB_R f2, a0 CBRANCH r2, -571121376, COND 4 FSQRT_R e0 ISUB_M r3, L1[r1+298639852] FMUL_R e2, a0 IADD_M r7, L1[r4-980928972] CBRANCH r6, 846197752, COND 10 FDIV_M e1, L2[r1-1483773197] IADD_M r2, L1[r6-860041623] FDIV_M e2, L1[r3-1350979561] FMUL_R e1, a1 ISUB_R r7, r6 IADD_M r5, L1[r3+632057145] FADD_R f3, a1 ISUB_M r3, L1[r5-273019982] IROR_R r7, r4 FSUB_M f0, L1[r3+1822581449] IMUL_R r2, r5 ISUB_R r4, r2 IROL_R r4, r1 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 1 IMUL_R r4, r5 IMUL_R r7, r0 CBRANCH r3, -354038411, COND 15 FADD_M f0, L2[r4+971598334] IADD_RS r0, r0, SHFT 0 ISUB_R r6, -692232669 FADD_R f1, a0 FADD_R f0, a3 ISTORE L1[r7+1779260968], r6 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r4, r1 FMUL_R e2, a3 ISWAP_R r2, r2 FMUL_R e1, a0 IXOR_M r6, L2[r5-1250270522] FSUB_R f3, a0 IXOR_M r3, L1[r0-1149961362] FMUL_R e2, a0 IROR_R r1, 8 IROR_R r6, r5 CBRANCH r6, -2052466678, COND 5 FSCAL_R f2 FADD_M f3, L1[r1+1058281449] IMULH_R r0, r7 IROR_R r4, r7 ISMULH_R r3, r2 FADD_R f0, a3 IROR_R r3, r7 IMUL_R r2, r6 IXOR_M r7, L2[r6+301551955] ISTORE L1[r2-1786880421], r7 ISTORE L1[r4+862426955], r5 IROR_R r4, r6 CBRANCH r7, -1386088874, COND 6 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r1, r2 FMUL_R e0, a3 FSUB_R f1, a2 ISTORE L3[r0+1825222886], r7 IXOR_M r5, L1[r0+1097476082] ISMULH_M r7, L1[r2-654162997] IROR_R r7, r5 ISWAP_R r1, r0 FADD_M f1, L2[r3-838858261] ISUB_R r6, r7 FMUL_R e1, a3 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; IADD_M r0, L1[r7+1816250246] lea eax, [r15d+1816250246] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, -361998995, COND 3 add r15, -361997971 test r15, 522240 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_RCP r7, 2710530756 mov rax, 14614879823607568316 imul r15, rax randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r6, 1797346485, COND 0 add r14, 1797346613 test r14, 65280 jz randomx_isn_3 randomx_isn_10: ; ISUB_R r5, -161577122 sub r13, -161577122 randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; FADD_M f3, L2[r4+1757283174] lea eax, [r12d+1757283174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; CBRANCH r2, 469463431, COND 3 add r10, 469465479 test r10, 522240 jz randomx_isn_10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FDIV_M e2, L1[r6-1421166724] lea eax, [r14d-1421166724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r5, 853244811, COND 11 add r13, 853244811 test r13, 133693440 jz randomx_isn_16 randomx_isn_19: ; ISUB_M r6, L2[r4-1892089437] lea eax, [r12d-1892089437] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r1, -1719557657, COND 9 add r9, -1719492121 test r9, 33423360 jz randomx_isn_19 randomx_isn_22: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_23: ; FDIV_M e1, L1[r3+797056285] lea eax, [r11d+797056285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r6, -1371414636, COND 11 add r14, -1370890348 test r14, 133693440 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; IADD_M r6, L2[r2+288042887] lea eax, [r10d+288042887] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; CBRANCH r1, -1827956512, COND 12 add r9, -1827432224 test r9, 267386880 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; CBRANCH r2, -1080529577, COND 12 add r10, -1081053865 test r10, 267386880 jz randomx_isn_31 randomx_isn_36: ; IMUL_RCP r1, 3656537930 mov rax, 10833767354666048492 imul r9, rax randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r7, -1732023563, COND 4 add r15, -1732021515 test r15, 1044480 jz randomx_isn_36 randomx_isn_39: ; ISTORE L2[r4-1322277071], r3 lea eax, [r12d-1322277071] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r1, -678169862, COND 5 add r9, -678173958 test r9, 2088960 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSUB_M f1, L1[r4+1253740126] lea eax, [r12d+1253740126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; CBRANCH r6, 1543517963, COND 13 add r14, 1545615115 test r14, 534773760 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r0, 1630187810, COND 9 add r8, 1630187810 test r8, 33423360 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r4, -1593521526 imul r12, -1593521526 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IADD_M r6, L1[r1-547401568] lea eax, [r9d-547401568] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_57: ; IMUL_M r1, L3[46208] imul r9, qword ptr [rsi+46208] randomx_isn_58: ; IMUL_RCP r5, 3741269168 mov rax, 10588407162991959523 imul r13, rax randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; IADD_M r3, L2[r5-894377083] lea eax, [r13d-894377083] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r1, 985908754 mov rax, 10045067836250333364 imul r9, rax randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISMULH_M r1, L1[r6-1637232206] lea ecx, [r14d-1637232206] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; CBRANCH r1, 1698981196, COND 8 add r9, 1699046732 test r9, 16711680 jz randomx_isn_67 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_RCP r3, 2945528059 mov rax, 13448889456711221502 imul r11, rax randomx_isn_70: ; IADD_M r7, L1[r3-1830174072] lea eax, [r11d-1830174072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r1, L2[r0-152994772] lea eax, [r8d-152994772] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r0, L1[r1-1413503611] lea eax, [r9d-1413503611] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r7, -1778996709, COND 12 add r15, -1778996709 test r15, 267386880 jz randomx_isn_71 randomx_isn_77: ; CBRANCH r4, 697536189, COND 11 add r12, 698060477 test r12, 133693440 jz randomx_isn_77 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r3, -1709679634, COND 7 add r11, -1709663250 test r11, 8355840 jz randomx_isn_78 randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_RCP r7, 2823356854 mov rax, 14030844595860700503 imul r15, rax randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISTORE L1[r5+1426030826], r0 lea eax, [r13d+1426030826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r5, -2001326326 xor r13, -2001326326 randomx_isn_94: ; CBRANCH r4, -1259457163, COND 4 add r12, -1259457163 test r12, 1044480 jz randomx_isn_87 randomx_isn_95: ; IADD_RS r5, r1, -1532012443, SHFT 1 lea r13, [r13+r9*2-1532012443] randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_99: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_100: ; IADD_RS r5, r5, 264292771, SHFT 2 lea r13, [r13+r13*4+264292771] randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; IMUL_RCP r0, 3618008143 mov rax, 10949140989020755997 imul r8, rax randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r5, -1863007402, COND 0 add r13, -1863007402 test r13, 65280 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r6, -1480289389, COND 1 add r14, -1480289645 test r14, 130560 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_108: ; CBRANCH r6, -1555276912, COND 0 add r14, -1555277040 test r14, 65280 jz randomx_isn_106 randomx_isn_109: ; IMUL_RCP r2, 805836890 mov rax, 12289733117434028366 imul r10, rax randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_RCP r3, 1857679575 mov rax, 10662248159005615593 imul r11, rax randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_114: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_117: ; FDIV_M e3, L2[r5-1050408750] lea eax, [r13d-1050408750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IMUL_RCP r3, 3955423423 mov rax, 10015130371829263649 imul r11, rax randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMULH_M r6, L1[r3-2072104877] lea ecx, [r11d-2072104877] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; IXOR_M r2, L2[r1-1023664283] lea eax, [r9d-1023664283] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r5, 175904639, COND 9 add r13, 176035711 test r13, 33423360 jz randomx_isn_109 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; IADD_RS r5, r0, 1171868066, SHFT 0 lea r13, [r13+r8*1+1171868066] randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; FADD_M f2, L1[r6+54611124] lea eax, [r14d+54611124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r3, -1790078611 imul r11, -1790078611 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IMUL_M r0, L1[r7-266879242] lea eax, [r15d-266879242] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; FADD_M f1, L1[r6+681676447] lea eax, [r14d+681676447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISTORE L1[r6-438153459], r1 lea eax, [r14d-438153459] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; ISMULH_M r0, L1[r1+1937570899] lea ecx, [r9d+1937570899] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_154: ; IXOR_M r3, L1[r5+116624892] lea eax, [r13d+116624892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r2, L1[r3-520423466] lea eax, [r11d-520423466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r5, L1[r0-1695654525] lea eax, [r8d-1695654525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r4, 1831647293, COND 11 add r12, 1831385149 test r12, 133693440 jz randomx_isn_128 randomx_isn_159: ; FADD_M f0, L1[r2+1445500650] lea eax, [r10d+1445500650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; ISUB_R r3, -1868354339 sub r11, -1868354339 randomx_isn_161: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; CBRANCH r1, 833541861, COND 5 add r9, 833545957 test r9, 2088960 jz randomx_isn_159 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_166: ; CBRANCH r6, -1827682728, COND 5 add r14, -1827674536 test r14, 2088960 jz randomx_isn_164 randomx_isn_167: ; IADD_M r3, L1[r7-1116695555] lea eax, [r15d-1116695555] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_169: ; IADD_RS r5, r0, -1033127674, SHFT 0 lea r13, [r13+r8*1-1033127674] randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; ISMULH_M r6, L1[r5-541765059] lea ecx, [r13d-541765059] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; IMUL_R r1, 752087467 imul r9, 752087467 randomx_isn_180: ; CBRANCH r5, -952930867, COND 13 add r13, -953979443 test r13, 534773760 jz randomx_isn_172 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; CBRANCH r2, -571121376, COND 4 add r10, -571117280 test r10, 1044480 jz randomx_isn_181 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISUB_M r3, L1[r1+298639852] lea eax, [r9d+298639852] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_M r7, L1[r4-980928972] lea eax, [r12d-980928972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, 846197752, COND 10 add r14, 846066680 test r14, 66846720 jz randomx_isn_186 randomx_isn_191: ; FDIV_M e1, L2[r1-1483773197] lea eax, [r9d-1483773197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IADD_M r2, L1[r6-860041623] lea eax, [r14d-860041623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e2, L1[r3-1350979561] lea eax, [r11d-1350979561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; IADD_M r5, L1[r3+632057145] lea eax, [r11d+632057145] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISUB_M r3, L1[r5-273019982] lea eax, [r13d-273019982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_200: ; FSUB_M f0, L1[r3+1822581449] lea eax, [r11d+1822581449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; CBRANCH r3, -354038411, COND 15 add r11, -358232715 test r11, 2139095040 jz randomx_isn_206 randomx_isn_209: ; FADD_M f0, L2[r4+971598334] lea eax, [r12d+971598334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_211: ; ISUB_R r6, -692232669 sub r14, -692232669 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISTORE L1[r7+1779260968], r6 lea eax, [r15d+1779260968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISWAP_R r2, r2 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IXOR_M r6, L2[r5-1250270522] lea eax, [r13d-1250270522] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IXOR_M r3, L1[r0-1149961362] lea eax, [r8d-1149961362] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IROR_R r1, 8 ror r9, 8 randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; CBRANCH r6, -2052466678, COND 5 add r14, -2052462582 test r14, 2088960 jz randomx_isn_229 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_M f3, L1[r1+1058281449] lea eax, [r9d+1058281449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_233: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_234: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; IXOR_M r7, L2[r6+301551955] lea eax, [r14d+301551955] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r2-1786880421], r7 lea eax, [r10d-1786880421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISTORE L1[r4+862426955], r5 lea eax, [r12d+862426955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_242: ; CBRANCH r7, -1386088874, COND 6 add r15, -1386097066 test r15, 4177920 jz randomx_isn_239 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; ISTORE L3[r0+1825222886], r7 lea eax, [r8d+1825222886] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IXOR_M r5, L1[r0+1097476082] lea eax, [r8d+1097476082] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_M r7, L1[r2-654162997] lea ecx, [r10d-654162997] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_252: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_253: ; FADD_M f1, L2[r3-838858261] lea eax, [r11d-838858261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xebf27437a6df92c5, r1: 0x10d741ac6c29cb16 r2: 0xce44ebf7ab839819, r3: 0x2b31ed902c054ffa r4: 0xc822887ab60230dd, r5: 0x1de15c9d14235344 r6: 0xcc264ebdcc27a224, r7: 0x2a44dfb7935e8eea Floating point registers F {lo, hi}: f0: {0x7f47143d411c1aba, 0xfa9de6965654439d} f1: {0x10e6cfae69b7c823, 0x1bd0292e9652d1f0} f2: {0x8e003a422fa57f8a, 0x13b09a965392128e} f3: {0x82bab52dd88a7f32, 0x055f700565c56ce9} Floating point registers E {lo, hi}: e0: {0x3e8e5a4848dfcb6a, 0x3b7789d62aa22f07} e1: {0x513c3973b1ca017e, 0x5a0a5ccceedd000c} e2: {0x4fd20c7008a53402, 0x5259b5eee1a5325b} e3: {0x43399d69a228ed82, 0x449f104126429531} Floating point registers A {lo, hi}: a0: {0x40566c96f78e579a, 0x4058d3e3e2789d8d} a1: {0x4074bee4b44fb71f, 0x411f55a178a9d639} a2: {0x418cf4e72b584bc3, 0x417e15ca569cf848} a3: {0x41be877df5b47cd2, 0x403414602a2c59ee} |
RandomARQ code | ASM x86 |
IXOR_R r2, r3 IXOR_R r6, r3 FMUL_R e2, a1 FSUB_R f3, a0 ISTORE L1[r1-1014289885], r6 IXOR_R r6, r7 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r0, r4, SHFT 2 IMUL_R r4, r2 IXOR_R r1, 1254138962 IXOR_R r7, r3 ISUB_R r0, 306331350 IADD_RS r2, r5, SHFT 0 ISMULH_R r1, r3 ISUB_R r2, r3 CBRANCH r6, -366514155, COND 4 FADD_R f0, a1 ISTORE L2[r4-642803524], r3 FSUB_R f2, a0 CFROUND r2, 60 CBRANCH r3, -986696293, COND 0 IADD_RS r5, r0, 357406629, SHFT 3 CFROUND r7, 48 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a1 IMUL_R r3, r0 IADD_RS r0, r1, SHFT 3 FADD_R f3, a3 FADD_R f3, a2 CBRANCH r2, -2004750047, COND 2 IMUL_RCP r6, 2865986521 IXOR_R r0, r1 FMUL_R e1, a3 ISUB_R r7, 686897117 ISTORE L1[r4-396055280], r5 FMUL_R e0, a2 ISMULH_M r2, L2[r4-512621699] FDIV_M e2, L1[r6-1342612747] IADD_RS r3, r1, SHFT 1 CBRANCH r6, -30832538, COND 8 FSWAP_R f3 FADD_R f2, a1 CBRANCH r4, -958030035, COND 9 ISMULH_R r6, r0 IMUL_R r0, r4 FSCAL_R f1 FMUL_R e2, a1 FSCAL_R f2 ISUB_R r2, r5 CBRANCH r4, -764048354, COND 14 IMUL_RCP r4, 2342048662 FADD_R f2, a2 FDIV_M e1, L1[r7-2129878114] CBRANCH r7, -447960524, COND 0 IADD_RS r7, r1, SHFT 1 FADD_R f3, a1 IMUL_RCP r5, 3868991985 ISUB_R r6, r4 ISUB_M r7, L1[r2-431665502] ISTORE L2[r7-642723341], r6 FSUB_R f0, a0 ISUB_R r0, r4 CBRANCH r0, -2146587101, COND 15 FSQRT_R e3 IMUL_RCP r3, 2297740526 ISMULH_R r4, r4 FMUL_R e1, a2 IADD_M r5, L1[r1-144797765] IADD_RS r2, r5, SHFT 0 FSCAL_R f3 CBRANCH r0, -1169952254, COND 8 FMUL_R e3, a2 FMUL_R e0, a0 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 3 FADD_R f3, a0 ISUB_M r6, L1[r0-775805053] IMUL_R r4, r7 ISUB_M r2, L1[r4-1176149857] FMUL_R e0, a1 IMUL_M r4, L3[226032] CBRANCH r2, 965378223, COND 4 IMULH_R r7, r5 FMUL_R e0, a2 IROR_R r4, r0 ISTORE L1[r4+286042973], r3 IXOR_R r0, -1302863735 IXOR_M r1, L2[r7-2133604181] FSQRT_R e0 IXOR_R r7, r3 CBRANCH r5, 1012187819, COND 11 FADD_R f3, a2 FMUL_R e1, a2 IMUL_R r5, r7 IMUL_R r6, r1 IROL_R r5, r3 IADD_RS r6, r4, SHFT 2 IMUL_M r2, L1[r5-220278645] ISUB_R r3, -1923377838 FDIV_M e1, L1[r6+560473406] ISTORE L2[r2-1210640239], r6 IXOR_R r7, r2 FADD_M f2, L1[r3+1016655859] FSUB_R f1, a2 ISUB_M r0, L3[83816] FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r4, L1[r2-1983829696] IMUL_R r0, r3 ISTORE L1[r0+1077070244], r5 ISUB_M r2, L3[111712] ISUB_R r6, r5 ISUB_R r3, r4 IMUL_RCP r4, 2874582181 IMUL_R r1, r2 IMUL_R r1, r4 IADD_RS r7, r5, SHFT 0 FADD_R f3, a0 IXOR_R r7, r2 IXOR_M r5, L1[r1-166572762] IMUL_R r4, r3 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 FSUB_R f2, a1 FSUB_R f2, a2 ISWAP_R r2, r4 IADD_RS r0, r5, SHFT 3 FDIV_M e3, L1[r3-1645297173] FMUL_R e0, a1 IXOR_R r2, -31809110 FADD_R f1, a0 FSCAL_R f2 ISUB_R r7, -166215886 CBRANCH r7, 1093998640, COND 13 IMUL_RCP r6, 1613071621 ISUB_R r3, r1 FMUL_R e2, a0 FSUB_M f0, L1[r4-620537658] FMUL_R e0, a1 FSCAL_R f1 FSQRT_R e2 IADD_RS r3, r6, SHFT 2 ISTORE L2[r6-2108298008], r6 ISUB_R r6, r0 FMUL_R e1, a0 IMUL_R r2, r4 ISWAP_R r4, r0 IMUL_R r0, r5 CBRANCH r1, -1689928286, COND 5 FMUL_R e0, a2 FSUB_R f0, a0 ISUB_M r3, L3[85160] IXOR_R r7, r3 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r3, r5 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a3 ISUB_M r6, L1[r1-436739891] IROR_R r6, r4 INEG_R r0 ISUB_M r6, L3[218384] CBRANCH r4, -1425416239, COND 9 FMUL_R e3, a0 CBRANCH r4, 642677719, COND 8 FMUL_R e0, a3 CBRANCH r6, 733036182, COND 0 ISUB_R r4, 464082133 FSCAL_R f3 IMUL_RCP r6, 2114640057 IADD_RS r6, r3, SHFT 3 IXOR_R r1, r2 FSUB_M f0, L2[r3+1360527510] FSUB_R f0, a0 IADD_RS r5, r1, 625721408, SHFT 1 FSUB_R f0, a1 IMUL_R r0, r4 FSQRT_R e3 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a3 ISUB_R r0, 738663687 FMUL_R e3, a1 FSWAP_R e0 FSUB_R f0, a3 IXOR_R r6, r7 FMUL_R e3, a0 IMUL_R r7, r0 IMULH_R r2, r6 INEG_R r5 FMUL_R e0, a1 FSUB_R f1, a0 FSCAL_R f1 FSUB_R f0, a1 IMUL_R r4, r5 IMULH_M r5, L1[r0+871461556] ISMULH_R r2, r1 IADD_M r0, L1[r4+1341687282] ISUB_R r3, r0 IROR_R r2, r7 ISMULH_R r7, r2 ISUB_M r0, L3[84360] FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r7, r5 CBRANCH r2, -77218879, COND 12 CBRANCH r0, 1225878607, COND 10 FMUL_R e2, a3 CBRANCH r7, 1072842502, COND 0 ISUB_R r1, r7 IXOR_R r4, r6 ISWAP_R r5, r4 IADD_RS r6, r1, SHFT 0 CFROUND r1, 34 IADD_M r3, L1[r5-903224619] FMUL_R e1, a3 IMUL_R r6, r5 FSUB_R f3, a0 CBRANCH r4, 740942905, COND 13 IADD_RS r0, r6, SHFT 3 ISWAP_R r7, r6 FSUB_M f0, L2[r4-1434683959] IMUL_RCP r0, 668102791 ISMULH_R r5, r7 IADD_RS r1, r3, SHFT 3 ISUB_R r1, r2 IMUL_RCP r3, 473983604 FMUL_R e2, a1 ISWAP_R r7, r3 IMUL_R r4, r1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e1, a0 FSCAL_R f0 IMULH_R r2, r3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 ISUB_R r7, r4 IADD_RS r1, r0, SHFT 3 IROR_R r7, r6 FMUL_R e3, a2 FSUB_R f2, a1 FDIV_M e2, L1[r4-1368502407] IMUL_RCP r1, 1107405041 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r3 FSCAL_R f3 ISMULH_R r6, r2 IMUL_R r2, -1046599127 CBRANCH r4, -1654486746, COND 9 FADD_R f1, a3 ISMULH_R r7, r3 ISUB_R r4, r0 FMUL_R e0, a1 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; ISTORE L1[r1-1014289885], r6 lea eax, [r9d-1014289885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_9: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_10: ; IXOR_R r1, 1254138962 xor r9, 1254138962 randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; ISUB_R r0, 306331350 sub r8, 306331350 randomx_isn_13: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_14: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; CBRANCH r6, -366514155, COND 4 add r14, -366514155 test r14, 1044480 jz randomx_isn_6 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; ISTORE L2[r4-642803524], r3 lea eax, [r12d-642803524] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; CBRANCH r3, -986696293, COND 0 add r11, -986696421 test r11, 65280 jz randomx_isn_17 randomx_isn_22: ; IADD_RS r5, r0, 357406629, SHFT 3 lea r13, [r13+r8*8+357406629] randomx_isn_23: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; CBRANCH r2, -2004750047, COND 2 add r10, -2004749023 test r10, 261120 jz randomx_isn_25 randomx_isn_31: ; IMUL_RCP r6, 2865986521 mov rax, 13822144998543127759 imul r14, rax randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_R r7, 686897117 sub r15, 686897117 randomx_isn_35: ; ISTORE L1[r4-396055280], r5 lea eax, [r12d-396055280] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISMULH_M r2, L2[r4-512621699] lea ecx, [r12d-512621699] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; FDIV_M e2, L1[r6-1342612747] lea eax, [r14d-1342612747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_40: ; CBRANCH r6, -30832538, COND 8 add r14, -30865306 test r14, 16711680 jz randomx_isn_32 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r4, -958030035, COND 9 add r12, -957964499 test r12, 33423360 jz randomx_isn_41 randomx_isn_44: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_50: ; CBRANCH r4, -764048354, COND 14 add r12, -766145506 test r12, 1069547520 jz randomx_isn_44 randomx_isn_51: ; IMUL_RCP r4, 2342048662 mov rax, 16914286154628228982 imul r12, rax randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FDIV_M e1, L1[r7-2129878114] lea eax, [r15d-2129878114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; CBRANCH r7, -447960524, COND 0 add r15, -447960268 test r15, 65280 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IMUL_RCP r5, 3868991985 mov rax, 10238863613756534777 imul r13, rax randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; ISUB_M r7, L1[r2-431665502] lea eax, [r10d-431665502] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r7-642723341], r6 lea eax, [r15d-642723341] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; CBRANCH r0, -2146587101, COND 15 add r8, -2138198493 test r8, 2139095040 jz randomx_isn_63 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_RCP r3, 2297740526 mov rax, 17240450263587407691 imul r11, rax randomx_isn_66: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_M r5, L1[r1-144797765] lea eax, [r9d-144797765] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r0, -1169952254, COND 8 add r8, -1169985022 test r8, 16711680 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISUB_M r6, L1[r0-775805053] lea eax, [r8d-775805053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_79: ; ISUB_M r2, L1[r4-1176149857] lea eax, [r12d-1176149857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMUL_M r4, L3[226032] imul r12, qword ptr [rsi+226032] randomx_isn_82: ; CBRANCH r2, 965378223, COND 4 add r10, 965382319 test r10, 1044480 jz randomx_isn_80 randomx_isn_83: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_86: ; ISTORE L1[r4+286042973], r3 lea eax, [r12d+286042973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IXOR_R r0, -1302863735 xor r8, -1302863735 randomx_isn_88: ; IXOR_M r1, L2[r7-2133604181] lea eax, [r15d-2133604181] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; CBRANCH r5, 1012187819, COND 11 add r13, 1012449963 test r13, 133693440 jz randomx_isn_83 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_97: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_98: ; IMUL_M r2, L1[r5-220278645] lea eax, [r13d-220278645] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, -1923377838 sub r11, -1923377838 randomx_isn_100: ; FDIV_M e1, L1[r6+560473406] lea eax, [r14d+560473406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; ISTORE L2[r2-1210640239], r6 lea eax, [r10d-1210640239] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FADD_M f2, L1[r3+1016655859] lea eax, [r11d+1016655859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISUB_M r0, L3[83816] sub r8, qword ptr [rsi+83816] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r4, L1[r2-1983829696] lea eax, [r10d-1983829696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; ISTORE L1[r0+1077070244], r5 lea eax, [r8d+1077070244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISUB_M r2, L3[111712] sub r10, qword ptr [rsi+111712] randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; IMUL_RCP r4, 2874582181 mov rax, 13780813614920327371 imul r12, rax randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; IXOR_M r5, L1[r1-166572762] lea eax, [r9d-166572762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_127: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_128: ; FDIV_M e3, L1[r3-1645297173] lea eax, [r11d-1645297173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IXOR_R r2, -31809110 xor r10, -31809110 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISUB_R r7, -166215886 sub r15, -166215886 randomx_isn_134: ; CBRANCH r7, 1093998640, COND 13 add r15, 1092950064 test r15, 534773760 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r6, 1613071621 mov rax, 12279083191784752376 imul r14, rax randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSUB_M f0, L1[r4-620537658] lea eax, [r12d-620537658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_143: ; ISTORE L2[r6-2108298008], r6 lea eax, [r14d-2108298008] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; CBRANCH r1, -1689928286, COND 5 add r9, -1689932382 test r9, 2088960 jz randomx_isn_135 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; ISUB_M r3, L3[85160] sub r11, qword ptr [rsi+85160] randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_157: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_M r6, L1[r1-436739891] lea eax, [r9d-436739891] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; ISUB_M r6, L3[218384] sub r14, qword ptr [rsi+218384] randomx_isn_163: ; CBRANCH r4, -1425416239, COND 9 add r12, -1425350703 test r12, 33423360 jz randomx_isn_150 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r4, 642677719, COND 8 add r12, 642743255 test r12, 16711680 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r6, 733036182, COND 0 add r14, 733036310 test r14, 65280 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r4, 464082133 sub r12, 464082133 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_RCP r6, 2114640057 mov rax, 9366625096786428839 imul r14, rax randomx_isn_171: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_172: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_173: ; FSUB_M f0, L2[r3+1360527510] lea eax, [r11d+1360527510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IADD_RS r5, r1, 625721408, SHFT 1 lea r13, [r13+r9*2+625721408] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r0, 738663687 sub r8, 738663687 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; IMULH_M r5, L1[r0+871461556] lea ecx, [r8d+871461556] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_196: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_197: ; IADD_M r0, L1[r4+1341687282] lea eax, [r12d+1341687282] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_199: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_200: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_201: ; ISUB_M r0, L3[84360] sub r8, qword ptr [rsi+84360] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; CBRANCH r2, -77218879, COND 12 add r10, -76170303 test r10, 267386880 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r0, 1225878607, COND 10 add r8, 1226140751 test r8, 66846720 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; CBRANCH r7, 1072842502, COND 0 add r15, 1072842502 test r15, 65280 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_212: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_213: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IADD_M r3, L1[r5-903224619] lea eax, [r13d-903224619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r4, 740942905, COND 13 add r12, 740942905 test r12, 534773760 jz randomx_isn_212 randomx_isn_219: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_220: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_221: ; FSUB_M f0, L2[r4-1434683959] lea eax, [r12d-1434683959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IMUL_RCP r0, 668102791 mov rax, 14823348214815408845 imul r8, rax randomx_isn_223: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_224: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; IMUL_RCP r3, 473983604 mov rax, 10447112759498577717 imul r11, rax randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_235: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_239: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FDIV_M e2, L1[r4-1368502407] lea eax, [r12d-1368502407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IMUL_RCP r1, 1107405041 mov rax, 17885994640840798193 imul r9, rax randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_249: ; IMUL_R r2, -1046599127 imul r10, -1046599127 randomx_isn_250: ; CBRANCH r4, -1654486746, COND 9 add r12, -1654486746 test r12, 33423360 jz randomx_isn_230 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x704a278d19cbc9d1, r1: 0x6e4ea96b4aaa6ca4 r2: 0xd60ab44121da05a7, r3: 0x06262abb4ce81c8a r4: 0xd8e091ba095dc1b1, r5: 0x203a77e37ebaee3f r6: 0x4206a12c55fba062, r7: 0x5f5f11a34b04e7b8 Floating point registers F {lo, hi}: f0: {0x058d2d9e643901b4, 0x040055c50664b880} f1: {0x173fb4fb52daa149, 0x93c72f3ffd420bad} f2: {0x92506a95ba72d0f3, 0x94cbe1a871c3c0ce} f3: {0x08539e0c75a0335e, 0x899b1f28c5a1234e} Floating point registers E {lo, hi}: e0: {0x4497ccb94619ceff, 0x4512a197c0f45637} e1: {0x5662dbebc1cae527, 0x52fdb161d0e51bbe} e2: {0x53426bb97a1d7dd1, 0x551bda0ae900473e} e3: {0x490e9fcd206c5a5e, 0x48aee1d8632ae3f4} Floating point registers A {lo, hi}: a0: {0x41ac8fab35652451, 0x4088abc8d1db416a} a1: {0x4130ebf8e4b8da87, 0x41d047bdffe2d1ea} a2: {0x40b0f25fbc6138be, 0x408e80f8b6b1e809} a3: {0x401fbb0fa95152b7, 0x40321c27112caa39} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3-247549051] IROR_R r3, r5 INEG_R r2 FSCAL_R f3 ISWAP_R r6, r1 FSUB_R f0, a2 ISUB_R r4, 203051428 ISUB_M r5, L2[r3-1661741754] ISTORE L1[r5-1255704551], r2 IMUL_M r0, L3[254976] ISWAP_R r7, r4 FSUB_R f0, a1 IMUL_R r6, r4 IXOR_M r1, L1[r4+1198629424] FADD_R f0, a1 ISUB_R r1, r4 ISUB_R r1, r4 IMUL_R r4, r6 FADD_R f1, a0 IMUL_M r0, L1[r7-2038709186] FADD_M f1, L2[r0+2082493616] ISTORE L1[r2-14212119], r3 ISTORE L1[r5+617102222], r0 CBRANCH r6, 145642301, COND 6 ISUB_R r3, r0 IMUL_R r1, r2 FADD_M f0, L1[r6+412300893] ISUB_R r1, r5 ISTORE L1[r3-1575307268], r2 FADD_R f2, a0 IADD_M r6, L1[r4+1104994545] IMULH_M r3, L2[r6+1899784307] FADD_M f2, L1[r1+1518544404] IXOR_R r0, r2 FSQRT_R e1 FADD_R f3, a3 CBRANCH r4, -345506606, COND 8 ISUB_R r7, r3 IXOR_M r4, L1[r5-278061054] IROL_R r3, 3 IMULH_R r0, r1 CBRANCH r1, 519179784, COND 9 FDIV_M e1, L2[r1-981542906] ISWAP_R r2, r0 IMUL_R r4, -2009185670 IMULH_M r0, L1[r1+1781034561] IXOR_R r2, -70071605 ISUB_R r1, r4 CBRANCH r3, -1479395594, COND 12 ISMULH_R r0, r7 FSUB_M f2, L1[r7+1962765503] IMUL_R r7, r5 FMUL_R e2, a1 ISMULH_R r6, r1 FMUL_R e1, a3 IMUL_R r0, r3 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r3, r4 IROL_R r1, 45 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L1[r1+1181892181], r4 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_M r7, L1[r0-1926937149] FSCAL_R f1 ISTORE L1[r0-1271300978], r6 IMUL_R r3, r7 IADD_RS r1, r1, SHFT 2 FADD_R f2, a0 IADD_M r4, L2[r5-1735660515] ISUB_R r4, r7 CBRANCH r6, 1538626981, COND 4 IADD_RS r2, r1, SHFT 3 ISUB_R r7, r0 FDIV_M e1, L2[r5-1363946424] CBRANCH r2, -796677451, COND 10 ISUB_R r6, r0 IADD_M r0, L2[r4+1887892070] IMUL_R r7, 156652867 FSWAP_R f1 CBRANCH r5, 386402367, COND 3 IXOR_R r5, r3 IMUL_R r5, r0 ISTORE L1[r1+258633177], r7 IXOR_R r0, r1 CBRANCH r0, 78598403, COND 0 FMUL_R e0, a0 IROR_R r7, 33 ISUB_M r3, L1[r0+582980152] IMUL_R r6, r2 IXOR_R r7, r3 FMUL_R e3, a1 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r1, r0 CBRANCH r3, 1710855233, COND 14 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_R r2, r1 FSUB_R f3, a0 IADD_M r1, L2[r4-1374328437] IMUL_R r2, r1 FSUB_R f2, a0 FMUL_R e3, a0 FSUB_R f0, a0 ISMULH_R r5, r2 FMUL_R e0, a3 ISMULH_R r5, r5 FSWAP_R f1 ISTORE L2[r4+9172429], r2 IMUL_R r4, r1 IMUL_M r3, L2[r0+625746297] IADD_RS r7, r4, SHFT 2 IMUL_RCP r3, 556601946 CBRANCH r6, -1421772168, COND 15 FMUL_R e0, a1 IMUL_RCP r2, 537816703 IADD_RS r5, r4, -1747435841, SHFT 0 IADD_RS r5, r1, 347450985, SHFT 3 IROR_R r2, r3 FSUB_M f1, L1[r1+306434724] IADD_M r4, L3[222584] FMUL_R e3, a2 ISTORE L3[r4+1810754225], r6 FDIV_M e3, L1[r6-2114673937] FMUL_R e1, a1 IMUL_RCP r5, 439129981 IADD_RS r6, r7, SHFT 2 IMUL_R r7, -1946796149 CBRANCH r0, -1431084393, COND 1 FADD_R f2, a2 ISUB_M r0, L2[r7-199462125] IMUL_R r0, r1 IMUL_RCP r1, 1369841600 ISUB_R r7, r6 CBRANCH r3, 1580941425, COND 12 ISUB_R r5, r0 IXOR_R r5, r4 ISMULH_R r6, r1 ISUB_R r4, r7 IADD_RS r1, r7, SHFT 0 FSCAL_R f3 FMUL_R e0, a2 IADD_M r3, L2[r0+1185258820] ISMULH_R r3, r4 ISUB_R r2, r0 CBRANCH r0, -869367828, COND 6 FMUL_R e1, a2 FSUB_R f3, a2 IROR_R r3, r6 ISUB_R r2, r3 IMUL_M r6, L1[r4-2111482306] ISUB_R r1, r5 CBRANCH r1, -983382038, COND 7 IMUL_R r6, r2 ISUB_R r7, r5 IMUL_M r7, L1[r0+887612391] CBRANCH r1, -1344861615, COND 15 FADD_R f0, a0 IADD_M r7, L1[r0+1459951826] IXOR_R r2, r3 CBRANCH r0, 2134163925, COND 5 IMULH_R r7, r2 CBRANCH r0, 210720952, COND 12 ISTORE L1[r5-1532702248], r4 FSUB_R f2, a2 ISUB_R r5, r0 IMUL_R r7, r6 ISUB_R r2, r6 IADD_RS r4, r3, SHFT 3 IXOR_R r7, r4 FSUB_R f0, a3 FMUL_R e2, a1 ISTORE L3[r5-996057565], r4 IADD_RS r6, r2, SHFT 0 CBRANCH r3, 813830266, COND 15 ISUB_M r2, L1[r4-1324222402] FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r6, 1511444858, COND 0 IMUL_RCP r2, 1663903564 ISUB_M r1, L1[r6+667946499] IMULH_R r1, r4 IMUL_RCP r6, 2094359406 FSUB_R f3, a2 FSCAL_R f2 FADD_R f0, a1 FADD_R f2, a1 IADD_RS r5, r0, -1657576692, SHFT 2 FMUL_R e0, a1 ISMULH_R r1, r6 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r0, r6 CBRANCH r6, 1125910213, COND 1 ISUB_R r5, -1194450456 IMUL_R r6, r0 IXOR_R r2, r6 FMUL_R e2, a0 FADD_M f1, L1[r2+548676522] FSCAL_R f0 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_M r2, L2[r4-1942206923] IMULH_R r4, r3 IMUL_RCP r4, 878287140 IXOR_M r4, L1[r7+39433678] FMUL_R e2, a1 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 3 IXOR_R r1, r2 FSUB_R f2, a0 CFROUND r1, 18 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a3 ISUB_R r7, r4 FMUL_R e0, a1 CBRANCH r5, -1819295145, COND 8 CBRANCH r4, 1503809797, COND 5 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_R r0, r2 CBRANCH r0, -8970690, COND 5 FMUL_R e2, a0 IMUL_RCP r3, 3527467498 ISMULH_R r0, r3 CBRANCH r7, -577573788, COND 6 IMUL_RCP r0, 1422563334 IROL_R r4, r2 IADD_M r4, L2[r5-854557715] FADD_R f2, a2 FSCAL_R f1 FSCAL_R f3 ISTORE L2[r2-1253180486], r0 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f1, a1 IROR_R r1, r5 FSUB_M f3, L1[r5+579427929] IXOR_R r0, r5 IADD_M r0, L1[r2+1541861825] FMUL_R e1, a0 ISUB_R r2, r1 ISUB_M r0, L3[155056] IMUL_R r7, r6 FMUL_R e3, a1 IMUL_R r1, r7 IADD_M r1, L1[r6+569223572] ISTORE L3[r7+1769842357], r1 |
randomx_isn_0: ; FADD_M f2, L1[r3-247549051] lea eax, [r11d-247549051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r4, 203051428 sub r12, 203051428 randomx_isn_7: ; ISUB_M r5, L2[r3-1661741754] lea eax, [r11d-1661741754] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r5-1255704551], r2 lea eax, [r13d-1255704551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_M r0, L3[254976] imul r8, qword ptr [rsi+254976] randomx_isn_10: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_13: ; IXOR_M r1, L1[r4+1198629424] lea eax, [r12d+1198629424] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_M r0, L1[r7-2038709186] lea eax, [r15d-2038709186] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f1, L2[r0+2082493616] lea eax, [r8d+2082493616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISTORE L1[r2-14212119], r3 lea eax, [r10d-14212119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; ISTORE L1[r5+617102222], r0 lea eax, [r13d+617102222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; CBRANCH r6, 145642301, COND 6 add r14, 145642301 test r14, 4177920 jz randomx_isn_13 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; FADD_M f0, L1[r6+412300893] lea eax, [r14d+412300893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; ISTORE L1[r3-1575307268], r2 lea eax, [r11d-1575307268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; IADD_M r6, L1[r4+1104994545] lea eax, [r12d+1104994545] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_M r3, L2[r6+1899784307] lea ecx, [r14d+1899784307] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; FADD_M f2, L1[r1+1518544404] lea eax, [r9d+1518544404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; CBRANCH r4, -345506606, COND 8 add r12, -345539374 test r12, 16711680 jz randomx_isn_24 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; IXOR_M r4, L1[r5-278061054] lea eax, [r13d-278061054] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IROL_R r3, 3 rol r11, 3 randomx_isn_40: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_41: ; CBRANCH r1, 519179784, COND 9 add r9, 519179784 test r9, 33423360 jz randomx_isn_37 randomx_isn_42: ; FDIV_M e1, L2[r1-981542906] lea eax, [r9d-981542906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_44: ; IMUL_R r4, -2009185670 imul r12, -2009185670 randomx_isn_45: ; IMULH_M r0, L1[r1+1781034561] lea ecx, [r9d+1781034561] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_46: ; IXOR_R r2, -70071605 xor r10, -70071605 randomx_isn_47: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_48: ; CBRANCH r3, -1479395594, COND 12 add r11, -1479395594 test r11, 267386880 jz randomx_isn_42 randomx_isn_49: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_50: ; FSUB_M f2, L1[r7+1962765503] lea eax, [r15d+1962765503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; IROL_R r1, 45 rol r9, 45 randomx_isn_60: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r1+1181892181], r4 lea eax, [r9d+1181892181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IMUL_M r7, L1[r0-1926937149] lea eax, [r8d-1926937149] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISTORE L1[r0-1271300978], r6 lea eax, [r8d-1271300978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IADD_M r4, L2[r5-1735660515] lea eax, [r13d-1735660515] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; CBRANCH r6, 1538626981, COND 4 add r14, 1538626981 test r14, 1044480 jz randomx_isn_54 randomx_isn_75: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; FDIV_M e1, L2[r5-1363946424] lea eax, [r13d-1363946424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; CBRANCH r2, -796677451, COND 10 add r10, -796546379 test r10, 66846720 jz randomx_isn_76 randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; IADD_M r0, L2[r4+1887892070] lea eax, [r12d+1887892070] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, 156652867 imul r15, 156652867 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; CBRANCH r5, 386402367, COND 3 add r13, 386402367 test r13, 522240 jz randomx_isn_79 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; ISTORE L1[r1+258633177], r7 lea eax, [r9d+258633177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; CBRANCH r0, 78598403, COND 0 add r8, 78598403 test r8, 65280 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IROR_R r7, 33 ror r15, 33 randomx_isn_91: ; ISUB_M r3, L1[r0+582980152] lea eax, [r8d+582980152] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; CBRANCH r3, 1710855233, COND 14 add r11, 1708758081 test r11, 1069547520 jz randomx_isn_92 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_M r1, L2[r4-1374328437] lea eax, [r12d-1374328437] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISTORE L2[r4+9172429], r2 lea eax, [r12d+9172429] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; IMUL_M r3, L2[r0+625746297] lea eax, [r8d+625746297] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_117: ; IMUL_RCP r3, 556601946 mov rax, 17792823732389613670 imul r11, rax randomx_isn_118: ; CBRANCH r6, -1421772168, COND 15 add r14, -1417577864 test r14, 2139095040 jz randomx_isn_100 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_RCP r2, 537816703 mov rax, 18414304091040925144 imul r10, rax randomx_isn_121: ; IADD_RS r5, r4, -1747435841, SHFT 0 lea r13, [r13+r12*1-1747435841] randomx_isn_122: ; IADD_RS r5, r1, 347450985, SHFT 3 lea r13, [r13+r9*8+347450985] randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; FSUB_M f1, L1[r1+306434724] lea eax, [r9d+306434724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_M r4, L3[222584] add r12, qword ptr [rsi+222584] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L3[r4+1810754225], r6 lea eax, [r12d+1810754225] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FDIV_M e3, L1[r6-2114673937] lea eax, [r14d-2114673937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_RCP r5, 439129981 mov rax, 11276297158907765624 imul r13, rax randomx_isn_131: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_132: ; IMUL_R r7, -1946796149 imul r15, -1946796149 randomx_isn_133: ; CBRANCH r0, -1431084393, COND 1 add r8, -1431084393 test r8, 130560 jz randomx_isn_119 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISUB_M r0, L2[r7-199462125] lea eax, [r15d-199462125] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; IMUL_RCP r1, 1369841600 mov rax, 14459365687657671075 imul r9, rax randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; CBRANCH r3, 1580941425, COND 12 add r11, 1580417137 test r11, 267386880 jz randomx_isn_134 randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_M r3, L2[r0+1185258820] lea eax, [r8d+1185258820] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; CBRANCH r0, -869367828, COND 6 add r8, -869376020 test r8, 4177920 jz randomx_isn_140 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; IMUL_M r6, L1[r4-2111482306] lea eax, [r12d-2111482306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; CBRANCH r1, -983382038, COND 7 add r9, -983398422 test r9, 8355840 jz randomx_isn_157 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; IMUL_M r7, L1[r0+887612391] lea eax, [r8d+887612391] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, -1344861615, COND 15 add r9, -1349055919 test r9, 2139095040 jz randomx_isn_158 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IADD_M r7, L1[r0+1459951826] lea eax, [r8d+1459951826] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; CBRANCH r0, 2134163925, COND 5 add r8, 2134172117 test r8, 2088960 jz randomx_isn_162 randomx_isn_166: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_167: ; CBRANCH r0, 210720952, COND 12 add r8, 211245240 test r8, 267386880 jz randomx_isn_166 randomx_isn_168: ; ISTORE L1[r5-1532702248], r4 lea eax, [r13d-1532702248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_174: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L3[r5-996057565], r4 lea eax, [r13d-996057565] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_179: ; CBRANCH r3, 813830266, COND 15 add r11, 813830266 test r11, 2139095040 jz randomx_isn_168 randomx_isn_180: ; ISUB_M r2, L1[r4-1324222402] lea eax, [r12d-1324222402] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r6, 1511444858, COND 0 add r14, 1511444858 test r14, 65280 jz randomx_isn_180 randomx_isn_184: ; IMUL_RCP r2, 1663903564 mov rax, 11903959494473493656 imul r10, rax randomx_isn_185: ; ISUB_M r1, L1[r6+667946499] lea eax, [r14d+667946499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_187: ; IMUL_RCP r6, 2094359406 mov rax, 9457326460693482519 imul r14, rax randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r5, r0, -1657576692, SHFT 2 lea r13, [r13+r8*4-1657576692] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_198: ; CBRANCH r6, 1125910213, COND 1 add r14, 1125910213 test r14, 130560 jz randomx_isn_188 randomx_isn_199: ; ISUB_R r5, -1194450456 sub r13, -1194450456 randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FADD_M f1, L1[r2+548676522] lea eax, [r10d+548676522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_M r2, L2[r4-1942206923] lea eax, [r12d-1942206923] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; IMUL_RCP r4, 878287140 mov rax, 11275948221538393695 imul r12, rax randomx_isn_212: ; IXOR_M r4, L1[r7+39433678] lea eax, [r15d+39433678] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_216: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; CBRANCH r5, -1819295145, COND 8 add r13, -1819327913 test r13, 16711680 jz randomx_isn_200 randomx_isn_224: ; CBRANCH r4, 1503809797, COND 5 add r12, 1503813893 test r12, 2088960 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; CBRANCH r0, -8970690, COND 5 add r8, -8966594 test r8, 2088960 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_RCP r3, 3527467498 mov rax, 11230176119154186689 imul r11, rax randomx_isn_232: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_233: ; CBRANCH r7, -577573788, COND 6 add r15, -577581980 test r15, 4177920 jz randomx_isn_230 randomx_isn_234: ; IMUL_RCP r0, 1422563334 mov rax, 13923485974344734797 imul r8, rax randomx_isn_235: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_236: ; IADD_M r4, L2[r5-854557715] lea eax, [r13d-854557715] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISTORE L2[r2-1253180486], r0 lea eax, [r10d-1253180486] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_245: ; FSUB_M f3, L1[r5+579427929] lea eax, [r13d+579427929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; IADD_M r0, L1[r2+1541861825] lea eax, [r10d+1541861825] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; ISUB_M r0, L3[155056] sub r8, qword ptr [rsi+155056] randomx_isn_251: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; IADD_M r1, L1[r6+569223572] lea eax, [r14d+569223572] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L3[r7+1769842357], r1 lea eax, [r15d+1769842357] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x0cf5ecf1ef7c30ca, r1: 0xe9c1a6715fa55127 r2: 0xa7e685bb8b428d98, r3: 0xe4519254bef96911 r4: 0x6295c4bd19af135f, r5: 0xc800fd3f74972cc7 r6: 0x1f6fad1bc8b89e45, r7: 0x385dbdad94046bac Floating point registers F {lo, hi}: f0: {0x7dccf63dcccd3e68, 0x7ac65addea78b6e1} f1: {0x9c70ffd543eceff7, 0x91e0164584fccc8d} f2: {0xfdca4b878ca0d7eb, 0x7ae0fa70ecef3045} f3: {0x1549a72f9166c3da, 0x0a7c81d743005760} Floating point registers E {lo, hi}: e0: {0x3c8be92f648663af, 0x3b944dd185b3141d} e1: {0x5d3109387ab0729d, 0x50f6afe272d99c0d} e2: {0x3c57aa0ad4ef8cb2, 0x3ba68be278a6945e} e3: {0x548ef91c935dc77d, 0x4ba42e1d40c9e533} Floating point registers A {lo, hi}: a0: {0x419af194409a8f49, 0x401b2c41bc9e54c5} a1: {0x41476cb26aa877e3, 0x40e3287470c25840} a2: {0x400ede5dd3c7803d, 0x407ba1fef8d4f823} a3: {0x416a0984a89c6008, 0x40396968098e035e} |