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: {0x41a1abdc76929ad6, 0x4144d0a708e802b8} a1: {0x4110fbd1a4ecc7e1, 0x40d77f3dfb7ebb2a} a2: {0x40dd54f9985c1434, 0x40c221ce23febab3} a3: {0x415f9c0963b900a0, 0x40e9e1a87b25c17d} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2+1057088508], r6 FSWAP_R f1 ISTORE L2[r5-1638126529], r0 ISTORE L3[r2+767936169], r2 ISTORE L1[r4+2141029012], r1 FMUL_R e2, a1 ISTORE L1[r0+1462464750], r6 ISUB_R r6, r2 FSUB_R f2, a3 CBRANCH r5, 1122161626, COND 8 FSUB_R f2, a0 IMULH_M r3, L2[r1+452601354] FADD_R f1, a0 FSWAP_R e1 CBRANCH r5, 1079963718, COND 14 FSQRT_R e3 ISUB_M r6, L1[r1+1947911560] ISMULH_R r2, r2 FMUL_R e3, a3 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a2 FADD_M f3, L1[r0+1943646394] IMUL_RCP r3, 3784973510 FSUB_M f2, L2[r6-1424785219] IMUL_R r1, r0 ISTORE L1[r2+358168497], r4 FSUB_R f3, a0 IMUL_RCP r6, 1123643512 FMUL_R e3, a1 FADD_R f3, a0 IMUL_M r4, L1[r6+610891481] FDIV_M e0, L1[r6+2087254415] IXOR_R r2, r7 IMUL_R r0, r1 IADD_RS r2, r1, SHFT 2 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r4, r7 FSCAL_R f3 FMUL_R e3, a1 IROR_R r1, r0 ISTORE L1[r0+830025791], r6 IXOR_R r2, r1 ISTORE L2[r3+78319342], r6 IXOR_R r4, r3 IXOR_R r5, r4 ISUB_M r3, L2[r5-1818239306] IMUL_R r1, r6 IROL_R r1, r4 CFROUND r4, 23 FMUL_R e3, a0 ISMULH_R r4, r2 FMUL_R e1, a1 IXOR_M r4, L1[r1+837841325] ISUB_R r3, r0 ISUB_R r1, r3 IXOR_R r7, 539751245 IMUL_R r2, r3 IROR_R r7, r5 ISTORE L1[r7-537305561], r6 IADD_RS r3, r6, SHFT 0 CBRANCH r1, 550606731, COND 2 ISMULH_R r5, r3 FADD_R f1, a1 FMUL_R e0, a1 IMUL_RCP r6, 3033488274 CFROUND r2, 47 IADD_M r7, L3[38288] IXOR_R r7, r2 FMUL_R e2, a1 IADD_M r2, L1[r6+1941978250] CBRANCH r7, -2045617606, COND 9 ISUB_R r0, r3 ISUB_R r0, r5 FMUL_R e1, a3 FSUB_R f0, a1 IMULH_R r1, r3 FMUL_R e3, a0 IROR_R r6, r0 ISUB_R r5, r2 CBRANCH r0, 498524758, COND 0 ISUB_M r2, L1[r6+1477224923] CBRANCH r3, 422112861, COND 3 IROL_R r5, r4 ISTORE L3[r1+892072348], r2 ISUB_R r0, r7 ISTORE L3[r2+1919360523], r4 IROL_R r7, r3 FADD_M f2, L1[r1-635166177] FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r7, r5 FMUL_R e0, a1 IROL_R r0, r4 IXOR_R r2, r7 ISUB_R r0, r2 IMUL_RCP r3, 1247609034 CBRANCH r6, -1445047900, COND 11 ISUB_R r6, r7 ISUB_R r5, r4 IROR_R r6, r0 ISUB_M r2, L1[r6-1261897646] ISUB_M r1, L3[133696] FDIV_M e3, L2[r7-1956407463] FMUL_R e2, a1 IMUL_R r3, r2 IADD_M r4, L1[r0-590424473] FSUB_M f2, L1[r4+678382371] IXOR_R r7, r5 FSQRT_R e0 IXOR_R r2, r7 FDIV_M e0, L1[r1-1264379322] ISTORE L2[r2-1954676210], r3 FDIV_M e2, L1[r3+1728183086] FMUL_R e1, a1 CBRANCH r4, -1041362522, COND 9 FSUB_R f2, a2 CBRANCH r4, 883653551, COND 3 FMUL_R e1, a0 CBRANCH r0, -1453990980, COND 2 CBRANCH r1, 309593242, COND 15 FSUB_R f2, a3 FSUB_M f3, L1[r2-1049132132] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 ISWAP_R r6, r0 FADD_R f1, a3 IADD_RS r5, r5, -1736012824, SHFT 3 FSWAP_R f1 FADD_R f3, a3 FMUL_R e2, a1 ISUB_M r3, L1[r0-1530264166] FSUB_R f2, a2 IMUL_RCP r0, 239368402 ISTORE L1[r5+1198778238], r4 FMUL_R e1, a1 IXOR_R r6, -266411703 ISTORE L1[r2-494148587], r5 IMUL_R r0, r2 CBRANCH r1, -1512630234, COND 3 IXOR_R r3, 2118161567 FSUB_M f0, L1[r2-1487077254] IADD_RS r0, r4, SHFT 2 CBRANCH r0, -2007141007, COND 1 ISUB_R r2, r0 IXOR_R r3, r1 FSUB_R f1, a2 FSCAL_R f2 ISWAP_R r4, r7 FSUB_M f3, L1[r6+2140083140] CBRANCH r7, -1662337096, COND 4 IROR_R r5, r3 IXOR_R r6, r7 IMUL_M r1, L1[r2-1316033973] IMUL_R r7, r1 IMUL_R r1, r2 ISUB_M r4, L2[r3+49120734] IADD_RS r3, r2, SHFT 3 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r2, 2098801509, COND 11 FMUL_R e2, a0 IROL_R r6, r1 FADD_M f2, L1[r7+1737954955] FMUL_R e0, a0 CBRANCH r6, 1115979488, COND 12 IMUL_R r7, r2 ISUB_M r0, L1[r2-321016681] FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_M r7, L1[r2+1915405595] FSUB_R f2, a2 IADD_RS r5, r7, 2050742994, SHFT 1 ISUB_M r6, L2[r2+75308442] ISUB_R r0, r5 CBRANCH r6, 1948634988, COND 14 FADD_M f0, L1[r4+1010184998] IXOR_M r4, L1[r7+231303527] CBRANCH r2, 187619070, COND 3 IADD_M r4, L2[r6+1895749603] FSUB_M f0, L1[r0-2130253795] IMUL_RCP r4, 1471509217 FMUL_R e1, a2 ISUB_R r0, r6 ISUB_R r5, r1 IMUL_M r1, L1[r6-1769506806] FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r0, L1[r3+402833001] FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f3, a0 IROR_R r6, r7 FMUL_R e0, a3 IXOR_R r4, r6 FSCAL_R f2 FSUB_M f2, L2[r4-380542316] FADD_R f0, a1 IXOR_R r1, r5 FMUL_R e1, a3 ISUB_R r1, r4 IROR_R r2, 10 IMUL_RCP r2, 409072575 FSQRT_R e3 CBRANCH r0, 1429133085, COND 3 ISMULH_R r5, r2 IADD_RS r6, r1, SHFT 1 IMULH_R r6, r3 FDIV_M e2, L1[r5+760203874] ISUB_M r7, L1[r0+711271623] IMUL_R r6, r2 ISUB_R r2, -1699211235 CBRANCH r6, 880447404, COND 6 IMUL_R r6, r2 IMULH_M r7, L2[r5-1167785387] FSUB_R f0, a1 IXOR_R r1, -727761028 CBRANCH r2, -766320585, COND 4 FADD_R f3, a2 FADD_M f3, L1[r3+184309094] FSWAP_R e2 ISTORE L3[r1+198032001], r0 FADD_R f2, a0 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_RCP r3, 177071812 FSQRT_R e2 IXOR_R r2, r7 IADD_M r4, L2[r2+1853027762] IADD_RS r4, r6, SHFT 2 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r0, -1771671775, COND 12 ISTORE L1[r5+1562679670], r4 FSQRT_R e3 FSQRT_R e3 FMUL_R e2, a3 FSCAL_R f3 IROR_R r6, r2 IMULH_M r4, L1[r0-617107678] IMUL_R r0, r1 ISMULH_M r7, L1[r2-861659167] IROR_R r2, r7 IMUL_RCP r0, 1504658802 ISMULH_R r4, r4 IMUL_M r3, L1[r5-1216202793] ISUB_R r6, r3 IMUL_RCP r3, 777112215 FSWAP_R f1 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L1[r2+1057088508], r6 lea eax, [r10d+1057088508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; ISTORE L2[r5-1638126529], r0 lea eax, [r13d-1638126529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISTORE L3[r2+767936169], r2 lea eax, [r10d+767936169] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L1[r4+2141029012], r1 lea eax, [r12d+2141029012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISTORE L1[r0+1462464750], r6 lea eax, [r8d+1462464750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; CBRANCH r5, 1122161626, COND 8 add r13, 1122194394 test r13, 16711680 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IMULH_M r3, L2[r1+452601354] lea ecx, [r9d+452601354] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; CBRANCH r5, 1079963718, COND 14 add r13, 1079963718 test r13, 1069547520 jz randomx_isn_10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_M r6, L1[r1+1947911560] lea eax, [r9d+1947911560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FADD_M f3, L1[r0+1943646394] lea eax, [r8d+1943646394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IMUL_RCP r3, 3784973510 mov rax, 10466144915537907898 imul r11, rax randomx_isn_24: ; FSUB_M f2, L2[r6-1424785219] lea eax, [r14d-1424785219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; ISTORE L1[r2+358168497], r4 lea eax, [r10d+358168497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IMUL_RCP r6, 1123643512 mov rax, 17627513011943670973 imul r14, rax randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_M r4, L1[r6+610891481] lea eax, [r14d+610891481] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e0, L1[r6+2087254415] lea eax, [r14d+2087254415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_35: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; ISTORE L1[r0+830025791], r6 lea eax, [r8d+830025791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; ISTORE L2[r3+78319342], r6 lea eax, [r11d+78319342] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_48: ; ISUB_M r3, L2[r5-1818239306] lea eax, [r13d-1818239306] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_50: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_51: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IXOR_M r4, L1[r1+837841325] lea eax, [r9d+837841325] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IXOR_R r7, 539751245 xor r15, 539751245 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; ISTORE L1[r7-537305561], r6 lea eax, [r15d-537305561] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_63: ; CBRANCH r1, 550606731, COND 2 add r9, 550606219 test r9, 261120 jz randomx_isn_58 randomx_isn_64: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_RCP r6, 3033488274 mov rax, 13058920186593135581 imul r14, rax randomx_isn_68: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IADD_M r7, L3[38288] add r15, qword ptr [rsi+38288] randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IADD_M r2, L1[r6+1941978250] lea eax, [r14d+1941978250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r7, -2045617606, COND 9 add r15, -2045617606 test r15, 33423360 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_81: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_82: ; CBRANCH r0, 498524758, COND 0 add r8, 498525014 test r8, 65280 jz randomx_isn_76 randomx_isn_83: ; ISUB_M r2, L1[r6+1477224923] lea eax, [r14d+1477224923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, 422112861, COND 3 add r11, 422111837 test r11, 522240 jz randomx_isn_83 randomx_isn_85: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_86: ; ISTORE L3[r1+892072348], r2 lea eax, [r9d+892072348] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_88: ; ISTORE L3[r2+1919360523], r4 lea eax, [r10d+1919360523] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_90: ; FADD_M f2, L1[r1-635166177] lea eax, [r9d-635166177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; IMUL_RCP r3, 1247609034 mov rax, 15875999683219738851 imul r11, rax randomx_isn_99: ; CBRANCH r6, -1445047900, COND 11 add r14, -1445310044 test r14, 133693440 jz randomx_isn_85 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; ISUB_M r2, L1[r6-1261897646] lea eax, [r14d-1261897646] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r1, L3[133696] sub r9, qword ptr [rsi+133696] randomx_isn_105: ; FDIV_M e3, L2[r7-1956407463] lea eax, [r15d-1956407463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; IADD_M r4, L1[r0-590424473] lea eax, [r8d-590424473] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L1[r4+678382371] lea eax, [r12d+678382371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_113: ; FDIV_M e0, L1[r1-1264379322] lea eax, [r9d-1264379322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L2[r2-1954676210], r3 lea eax, [r10d-1954676210] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FDIV_M e2, L1[r3+1728183086] lea eax, [r11d+1728183086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; CBRANCH r4, -1041362522, COND 9 add r12, -1041362522 test r12, 33423360 jz randomx_isn_109 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; CBRANCH r4, 883653551, COND 3 add r12, 883653551 test r12, 522240 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r0, -1453990980, COND 2 add r8, -1453990468 test r8, 261120 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r1, 309593242, COND 15 add r9, 313787546 test r9, 2139095040 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSUB_M f3, L1[r2-1049132132] lea eax, [r10d-1049132132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IADD_RS r5, r5, -1736012824, SHFT 3 lea r13, [r13+r13*8-1736012824] randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_M r3, L1[r0-1530264166] lea eax, [r8d-1530264166] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; IMUL_RCP r0, 239368402 mov rax, 10343387255310166417 imul r8, rax randomx_isn_136: ; ISTORE L1[r5+1198778238], r4 lea eax, [r13d+1198778238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IXOR_R r6, -266411703 xor r14, -266411703 randomx_isn_139: ; ISTORE L1[r2-494148587], r5 lea eax, [r10d-494148587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; CBRANCH r1, -1512630234, COND 3 add r9, -1512630234 test r9, 522240 jz randomx_isn_123 randomx_isn_142: ; IXOR_R r3, 2118161567 xor r11, 2118161567 randomx_isn_143: ; FSUB_M f0, L1[r2-1487077254] lea eax, [r10d-1487077254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_145: ; CBRANCH r0, -2007141007, COND 1 add r8, -2007140751 test r8, 130560 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_151: ; FSUB_M f3, L1[r6+2140083140] lea eax, [r14d+2140083140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r7, -1662337096, COND 4 add r15, -1662339144 test r15, 1044480 jz randomx_isn_151 randomx_isn_153: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; IMUL_M r1, L1[r2-1316033973] lea eax, [r10d-1316033973] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_158: ; ISUB_M r4, L2[r3+49120734] lea eax, [r11d+49120734] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_160: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; CBRANCH r2, 2098801509, COND 11 add r10, 2098801509 test r10, 133693440 jz randomx_isn_153 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_166: ; FADD_M f2, L1[r7+1737954955] lea eax, [r15d+1737954955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r6, 1115979488, COND 12 add r14, 1117028064 test r14, 267386880 jz randomx_isn_166 randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; ISUB_M r0, L1[r2-321016681] lea eax, [r10d-321016681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; ISUB_M r7, L1[r2+1915405595] lea eax, [r10d+1915405595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IADD_RS r5, r7, 2050742994, SHFT 1 lea r13, [r13+r15*2+2050742994] randomx_isn_178: ; ISUB_M r6, L2[r2+75308442] lea eax, [r10d+75308442] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; CBRANCH r6, 1948634988, COND 14 add r14, 1950732140 test r14, 1069547520 jz randomx_isn_179 randomx_isn_181: ; FADD_M f0, L1[r4+1010184998] lea eax, [r12d+1010184998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IXOR_M r4, L1[r7+231303527] lea eax, [r15d+231303527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r2, 187619070, COND 3 add r10, 187620094 test r10, 522240 jz randomx_isn_181 randomx_isn_184: ; IADD_M r4, L2[r6+1895749603] lea eax, [r14d+1895749603] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f0, L1[r0-2130253795] lea eax, [r8d-2130253795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IMUL_RCP r4, 1471509217 mov rax, 13460357841962524654 imul r12, rax randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_190: ; IMUL_M r1, L1[r6-1769506806] lea eax, [r14d-1769506806] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_M r0, L1[r3+402833001] lea eax, [r11d+402833001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSUB_M f2, L2[r4-380542316] lea eax, [r12d-380542316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; IROR_R r2, 10 ror r10, 10 randomx_isn_207: ; IMUL_RCP r2, 409072575 mov rax, 12104845105154069787 imul r10, rax randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; CBRANCH r0, 1429133085, COND 3 add r8, 1429134109 test r8, 522240 jz randomx_isn_194 randomx_isn_210: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_211: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_212: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_213: ; FDIV_M e2, L1[r5+760203874] lea eax, [r13d+760203874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISUB_M r7, L1[r0+711271623] lea eax, [r8d+711271623] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; ISUB_R r2, -1699211235 sub r10, -1699211235 randomx_isn_217: ; CBRANCH r6, 880447404, COND 6 add r14, 880463788 test r14, 4177920 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; IMULH_M r7, L2[r5-1167785387] lea ecx, [r13d-1167785387] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r1, -727761028 xor r9, -727761028 randomx_isn_222: ; CBRANCH r2, -766320585, COND 4 add r10, -766316489 test r10, 1044480 jz randomx_isn_218 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_M f3, L1[r3+184309094] lea eax, [r11d+184309094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; ISTORE L3[r1+198032001], r0 lea eax, [r9d+198032001] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_RCP r3, 177071812 mov rax, 13982350158424766951 imul r11, rax randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; IADD_M r4, L2[r2+1853027762] lea eax, [r10d+1853027762] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r0, -1771671775, COND 12 add r8, -1770623199 test r8, 267386880 jz randomx_isn_223 randomx_isn_239: ; ISTORE L1[r5+1562679670], r4 lea eax, [r13d+1562679670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_245: ; IMULH_M r4, L1[r0-617107678] lea ecx, [r8d-617107678] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; ISMULH_M r7, L1[r2-861659167] lea ecx, [r10d-861659167] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_249: ; IMUL_RCP r0, 1504658802 mov rax, 13163808700177387058 imul r8, rax randomx_isn_250: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_251: ; IMUL_M r3, L1[r5-1216202793] lea eax, [r13d-1216202793] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; IMUL_RCP r3, 777112215 mov rax, 12744002890603182963 imul r11, rax randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xb457a22b271b8c51, r1: 0x4cb78f7253a63e5f r2: 0x089831025a66e9be, r3: 0xa2db00b83482e1e0 r4: 0xe0f67593596c7a20, r5: 0xcd53fd799d1e67c9 r6: 0x68994d241bd64de1, r7: 0x5f0c22f3cfa56f76 Floating point registers F {lo, hi}: f0: {0x9473a0f7736574c1, 0x145b9223a1f940df} f1: {0x014026c04fae4029, 0x814f31b8997a1625} f2: {0x0da78c63b0ad1b6b, 0x8bb8fdf7b91eb7af} f3: {0x03349d9e9b58006d, 0x0323dc63cd24631e} Floating point registers E {lo, hi}: e0: {0x55b0f841e91d6faf, 0x5589ceefbc12c1ad} e1: {0x405874d64ce9313e, 0x4064824f9a724284} e2: {0x4c0d6ae78d4645eb, 0x4a640d1fac642a66} e3: {0x427c53e1a35bad49, 0x4237d8ca09f772c7} Floating point registers A {lo, hi}: a0: {0x41a1abdc76929ad6, 0x4144d0a708e802b8} a1: {0x4110fbd1a4ecc7e1, 0x40d77f3dfb7ebb2a} a2: {0x40dd54f9985c1434, 0x40c221ce23febab3} a3: {0x415f9c0963b900a0, 0x40e9e1a87b25c17d} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r1, 35544378, COND 15 FSUB_R f1, a3 IMUL_RCP r4, 3071447670 CBRANCH r4, -1324141259, COND 14 ISWAP_R r6, r5 CBRANCH r6, -338027711, COND 7 IADD_RS r4, r6, SHFT 1 FSUB_M f2, L1[r4+1126446638] FSUB_R f1, a0 IXOR_R r3, r7 IXOR_R r2, 240927346 IMUL_R r2, r5 FSUB_R f2, a1 IADD_RS r3, r1, SHFT 0 ISUB_R r5, r3 FMUL_R e1, a2 FSUB_M f0, L2[r2-804188845] CBRANCH r7, 1662528832, COND 10 IADD_RS r5, r6, -1524209339, SHFT 1 IMULH_M r6, L2[r0+93956570] IXOR_M r6, L3[220232] FSUB_R f2, a2 ISUB_R r1, -476882856 IMUL_R r2, -1861589585 FSUB_R f2, a3 IMULH_R r1, r4 FMUL_R e3, a3 CBRANCH r3, 850348159, COND 8 CBRANCH r3, 990660928, COND 5 FSQRT_R e0 ISUB_R r3, r5 IADD_RS r0, r2, SHFT 3 IROR_R r1, r2 ISTORE L1[r0-104640937], r7 ISTORE L1[r4-1805660221], r2 FSWAP_R e0 FADD_R f1, a0 ISTORE L1[r4-637895552], r7 FMUL_R e1, a0 IMUL_R r6, r3 ISTORE L2[r6-1507873021], r0 ISMULH_M r0, L1[r7+918654061] IMULH_R r4, r7 FMUL_R e2, a2 IROR_R r6, 59 ISTORE L2[r1+1745893912], r1 FDIV_M e3, L1[r1-1502783546] ISUB_M r0, L1[r5-566118282] FADD_R f3, a0 IMUL_R r2, r6 ISUB_M r7, L1[r4+1252706694] IMUL_M r2, L1[r3-1641816234] CBRANCH r5, 1022131090, COND 13 CBRANCH r2, 1968557455, COND 1 IMUL_R r5, r1 ISTORE L1[r1+1117639698], r0 ISTORE L1[r6+1260480861], r5 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_M r6, L1[r5-1158075424] IADD_RS r0, r5, SHFT 1 IROR_R r4, r3 FSCAL_R f2 CBRANCH r4, -506872176, COND 7 FMUL_R e1, a3 ISTORE L1[r5+279862180], r7 FMUL_R e3, a1 FADD_R f1, a3 FMUL_R e0, a0 INEG_R r7 FADD_R f0, a2 IXOR_R r5, r7 FDIV_M e2, L1[r6-707638919] IXOR_M r5, L1[r0+69652614] FADD_R f0, a1 ISTORE L1[r0+1643418435], r5 IADD_RS r0, r2, SHFT 2 FADD_R f2, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r4, -837005882 IXOR_M r7, L1[r1+1350626244] ISTORE L1[r4+1243904724], r7 ISWAP_R r2, r5 FSCAL_R f0 IMUL_R r4, r1 FSUB_R f0, a3 CBRANCH r0, -1714908023, COND 0 IXOR_M r1, L3[192832] FSUB_R f3, a3 IADD_RS r7, r3, SHFT 0 ISTORE L1[r2-2061254040], r0 FMUL_R e0, a2 FSUB_R f0, a2 CBRANCH r4, 1988734918, COND 3 IADD_M r3, L2[r7+190184860] IADD_RS r6, r0, SHFT 3 ISUB_M r5, L3[150664] FMUL_R e1, a2 IADD_RS r7, r0, SHFT 1 FMUL_R e1, a0 FSWAP_R f1 IXOR_R r3, r0 ISUB_M r3, L1[r4+425722058] ISTORE L2[r6-1270131831], r4 ISUB_R r7, r0 FSQRT_R e1 FADD_R f1, a3 ISTORE L1[r1-341174322], r0 CBRANCH r7, 92540929, COND 4 FMUL_R e2, a0 IMULH_R r5, r3 IADD_M r7, L1[r5+1662934124] IADD_M r2, L2[r5-1482316703] IADD_RS r3, r4, SHFT 3 IROR_R r6, r4 ISTORE L1[r5+394710425], r7 IMUL_R r1, r3 ISWAP_R r5, r7 FSUB_R f2, a2 ISUB_M r1, L3[202208] IADD_M r6, L2[r3-976517787] FSQRT_R e3 FSUB_M f1, L1[r2+1202015486] FMUL_R e3, a3 FDIV_M e0, L1[r7-455149487] FSUB_M f1, L1[r5-1246449697] CBRANCH r5, -1765638875, COND 1 FSCAL_R f0 IMUL_RCP r1, 3751753614 FADD_M f3, L1[r0+1012770332] FMUL_R e3, a3 FADD_R f1, a1 ISTORE L2[r5-1479521490], r1 FSUB_R f0, a1 FSUB_R f2, a2 FSUB_M f1, L1[r2+493468492] FMUL_R e3, a0 IADD_RS r4, r1, SHFT 3 ISUB_M r0, L1[r5-1967536488] ISUB_R r7, r3 IROR_R r5, 30 IADD_RS r0, r7, SHFT 2 FADD_R f0, a0 FADD_R f0, a3 INEG_R r5 IADD_RS r7, r1, SHFT 2 FADD_R f0, a2 FMUL_R e1, a3 IMULH_R r2, r0 IMUL_R r3, r4 FSUB_M f1, L1[r2+2009079134] FMUL_R e3, a2 ISTORE L2[r1+261753668], r5 FADD_R f0, a0 FSUB_R f1, a0 FADD_R f1, a1 ISUB_M r4, L2[r7-742312234] ISTORE L3[r6-201920237], r3 CBRANCH r5, 1659355307, COND 5 FADD_R f0, a0 ISMULH_R r6, r7 CBRANCH r2, 1510807002, COND 13 FSCAL_R f3 IXOR_R r4, -443903169 FSCAL_R f1 ISTORE L3[r4-1368942858], r3 FSCAL_R f0 CBRANCH r6, 1582328477, COND 10 IADD_RS r3, r0, SHFT 2 CBRANCH r4, -1654727131, COND 3 FMUL_R e2, a3 IMUL_M r6, L1[r1-9277251] FSCAL_R f3 IADD_M r7, L2[r6+1955964569] IROL_R r2, r7 CBRANCH r6, -139422861, COND 10 FSUB_R f0, a0 IXOR_R r4, 1989506464 ISUB_M r5, L1[r3-948751572] IADD_RS r4, r3, SHFT 3 IXOR_R r4, r0 FSUB_M f3, L1[r2-712034702] FMUL_R e1, a2 FSWAP_R f3 IXOR_M r4, L1[r7+1465627406] ISMULH_R r3, r1 FMUL_R e2, a0 FADD_R f1, a0 FSCAL_R f3 IADD_M r7, L1[r5-1988987149] ISWAP_R r6, r7 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 1 CBRANCH r2, -1727345414, COND 4 CBRANCH r0, 1010750791, COND 3 ISTORE L2[r5-1725751586], r6 IMUL_RCP r7, 2467324041 FSUB_M f3, L1[r5-593531746] FSWAP_R e0 FMUL_R e3, a2 IMUL_R r2, r3 ISUB_M r7, L1[r1-968170564] ISTORE L2[r7-1321487710], r0 CBRANCH r5, 1991049484, COND 8 IMUL_RCP r2, 4200240435 FDIV_M e3, L1[r6-541612826] FADD_R f0, a1 IMUL_R r3, r7 IROR_R r7, r3 IMUL_RCP r6, 1373787638 IXOR_R r1, r3 ISUB_M r5, L3[46392] ISUB_R r1, r6 FADD_R f1, a0 CBRANCH r7, 1679157802, COND 9 IROR_R r6, r5 FSUB_R f2, a3 FMUL_R e2, a1 ISUB_R r1, -442477736 ISMULH_R r4, r5 IADD_RS r4, r3, SHFT 2 IXOR_M r0, L2[r3+1097026447] FDIV_M e0, L1[r0+149434746] FMUL_R e3, a2 FMUL_R e0, a1 IXOR_M r1, L1[r5-1066280931] ISTORE L1[r3+592792876], r6 ISWAP_R r3, r4 CBRANCH r0, 453014250, COND 11 IMUL_R r0, r7 IXOR_R r5, r7 IROR_R r3, r0 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 1 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r7, 1766187540, COND 1 FADD_R f3, a1 FDIV_M e3, L2[r5+1314695995] FMUL_R e0, a2 FSUB_M f0, L2[r0-1175815053] FADD_R f1, a0 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a2 CBRANCH r2, 42499378, COND 10 IMUL_R r3, r7 FADD_M f3, L1[r6-1398241138] FSWAP_R e1 FADD_R f1, a0 FADD_M f1, L2[r4-2079576352] FSQRT_R e2 IROL_R r4, r6 FMUL_R e3, a3 IXOR_R r5, r6 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r1, 35544378, COND 15 add r9, 43932986 test r9, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IMUL_RCP r4, 3071447670 mov rax, 12897527652532712301 imul r12, rax randomx_isn_5: ; CBRANCH r4, -1324141259, COND 14 add r12, -1319946955 test r12, 1069547520 jz randomx_isn_5 randomx_isn_6: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_7: ; CBRANCH r6, -338027711, COND 7 add r14, -337994943 test r14, 8355840 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_9: ; FSUB_M f2, L1[r4+1126446638] lea eax, [r12d+1126446638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; IXOR_R r2, 240927346 xor r10, 240927346 randomx_isn_13: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_M f0, L2[r2-804188845] lea eax, [r10d-804188845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r7, 1662528832, COND 10 add r15, 1662790976 test r15, 66846720 jz randomx_isn_8 randomx_isn_20: ; IADD_RS r5, r6, -1524209339, SHFT 1 lea r13, [r13+r14*2-1524209339] randomx_isn_21: ; IMULH_M r6, L2[r0+93956570] lea ecx, [r8d+93956570] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_22: ; IXOR_M r6, L3[220232] xor r14, qword ptr [rsi+220232] randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r1, -476882856 sub r9, -476882856 randomx_isn_25: ; IMUL_R r2, -1861589585 imul r10, -1861589585 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r3, 850348159, COND 8 add r11, 850348159 test r11, 16711680 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r3, 990660928, COND 5 add r11, 990669120 test r11, 2088960 jz randomx_isn_30 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_34: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_35: ; ISTORE L1[r0-104640937], r7 lea eax, [r8d-104640937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISTORE L1[r4-1805660221], r2 lea eax, [r12d-1805660221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; ISTORE L1[r4-637895552], r7 lea eax, [r12d-637895552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; ISTORE L2[r6-1507873021], r0 lea eax, [r14d-1507873021] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISMULH_M r0, L1[r7+918654061] lea ecx, [r15d+918654061] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r6, 59 ror r14, 59 randomx_isn_47: ; ISTORE L2[r1+1745893912], r1 lea eax, [r9d+1745893912] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FDIV_M e3, L1[r1-1502783546] lea eax, [r9d-1502783546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_M r0, L1[r5-566118282] lea eax, [r13d-566118282] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; ISUB_M r7, L1[r4+1252706694] lea eax, [r12d+1252706694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r2, L1[r3-1641816234] lea eax, [r11d-1641816234] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1022131090, COND 13 add r13, 1022131090 test r13, 534773760 jz randomx_isn_31 randomx_isn_55: ; CBRANCH r2, 1968557455, COND 1 add r10, 1968557711 test r10, 130560 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; ISTORE L1[r1+1117639698], r0 lea eax, [r9d+1117639698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISTORE L1[r6+1260480861], r5 lea eax, [r14d+1260480861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_M r6, L1[r5-1158075424] lea eax, [r13d-1158075424] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_63: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r4, -506872176, COND 7 add r12, -506872176 test r12, 8355840 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L1[r5+279862180], r7 lea eax, [r13d+279862180] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; FDIV_M e2, L1[r6-707638919] lea eax, [r14d-707638919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_M r5, L1[r0+69652614] lea eax, [r8d+69652614] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; ISTORE L1[r0+1643418435], r5 lea eax, [r8d+1643418435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_81: ; IXOR_R r4, -837005882 xor r12, -837005882 randomx_isn_82: ; IXOR_M r7, L1[r1+1350626244] lea eax, [r9d+1350626244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r4+1243904724], r7 lea eax, [r12d+1243904724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r0, -1714908023, COND 0 add r8, -1714907895 test r8, 65280 jz randomx_isn_79 randomx_isn_89: ; IXOR_M r1, L3[192832] xor r9, qword ptr [rsi+192832] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_92: ; ISTORE L1[r2-2061254040], r0 lea eax, [r10d-2061254040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r4, 1988734918, COND 3 add r12, 1988733894 test r12, 522240 jz randomx_isn_89 randomx_isn_96: ; IADD_M r3, L2[r7+190184860] lea eax, [r15d+190184860] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_98: ; ISUB_M r5, L3[150664] sub r13, qword ptr [rsi+150664] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; ISUB_M r3, L1[r4+425722058] lea eax, [r12d+425722058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r6-1270131831], r4 lea eax, [r14d-1270131831] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISTORE L1[r1-341174322], r0 lea eax, [r9d-341174322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; CBRANCH r7, 92540929, COND 4 add r15, 92540929 test r15, 1044480 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_113: ; IADD_M r7, L1[r5+1662934124] lea eax, [r13d+1662934124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r2, L2[r5-1482316703] lea eax, [r13d-1482316703] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; ISTORE L1[r5+394710425], r7 lea eax, [r13d+394710425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; ISUB_M r1, L3[202208] sub r9, qword ptr [rsi+202208] randomx_isn_122: ; IADD_M r6, L2[r3-976517787] lea eax, [r11d-976517787] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSUB_M f1, L1[r2+1202015486] lea eax, [r10d+1202015486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FDIV_M e0, L1[r7-455149487] lea eax, [r15d-455149487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FSUB_M f1, L1[r5-1246449697] lea eax, [r13d-1246449697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r5, -1765638875, COND 1 add r13, -1765638619 test r13, 130560 jz randomx_isn_120 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IMUL_RCP r1, 3751753614 mov rax, 10558817377907953631 imul r9, rax randomx_isn_131: ; FADD_M f3, L1[r0+1012770332] lea eax, [r8d+1012770332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISTORE L2[r5-1479521490], r1 lea eax, [r13d-1479521490] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FSUB_M f1, L1[r2+493468492] lea eax, [r10d+493468492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_140: ; ISUB_M r0, L1[r5-1967536488] lea eax, [r13d-1967536488] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; IROR_R r5, 30 ror r13, 30 randomx_isn_143: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FSUB_M f1, L1[r2+2009079134] lea eax, [r10d+2009079134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L2[r1+261753668], r5 lea eax, [r9d+261753668] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISUB_M r4, L2[r7-742312234] lea eax, [r15d-742312234] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L3[r6-201920237], r3 lea eax, [r14d-201920237] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r5, 1659355307, COND 5 add r13, 1659363499 test r13, 2088960 jz randomx_isn_147 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_163: ; CBRANCH r2, 1510807002, COND 13 add r10, 1512904154 test r10, 534773760 jz randomx_isn_161 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IXOR_R r4, -443903169 xor r12, -443903169 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISTORE L3[r4-1368942858], r3 lea eax, [r12d-1368942858] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CBRANCH r6, 1582328477, COND 10 add r14, 1582590621 test r14, 66846720 jz randomx_isn_164 randomx_isn_170: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_171: ; CBRANCH r4, -1654727131, COND 3 add r12, -1654728155 test r12, 522240 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_M r6, L1[r1-9277251] lea eax, [r9d-9277251] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_M r7, L2[r6+1955964569] lea eax, [r14d+1955964569] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_177: ; CBRANCH r6, -139422861, COND 10 add r14, -139160717 test r14, 66846720 jz randomx_isn_174 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IXOR_R r4, 1989506464 xor r12, 1989506464 randomx_isn_180: ; ISUB_M r5, L1[r3-948751572] lea eax, [r11d-948751572] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; FSUB_M f3, L1[r2-712034702] lea eax, [r10d-712034702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; IXOR_M r4, L1[r7+1465627406] lea eax, [r15d+1465627406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IADD_M r7, L1[r5-1988987149] lea eax, [r13d-1988987149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_195: ; CBRANCH r2, -1727345414, COND 4 add r10, -1727343366 test r10, 1044480 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r0, 1010750791, COND 3 add r8, 1010751815 test r8, 522240 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r5-1725751586], r6 lea eax, [r13d-1725751586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_RCP r7, 2467324041 mov rax, 16055483835466007521 imul r15, rax randomx_isn_199: ; FSUB_M f3, L1[r5-593531746] lea eax, [r13d-593531746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; ISUB_M r7, L1[r1-968170564] lea eax, [r9d-968170564] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r7-1321487710], r0 lea eax, [r15d-1321487710] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r5, 1991049484, COND 8 add r13, 1991049484 test r13, 16711680 jz randomx_isn_197 randomx_isn_206: ; IMUL_RCP r2, 4200240435 mov rax, 9431384195779299190 imul r10, rax randomx_isn_207: ; FDIV_M e3, L1[r6-541612826] lea eax, [r14d-541612826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_211: ; IMUL_RCP r6, 1373787638 mov rax, 14417832917321741395 imul r14, rax randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; ISUB_M r5, L3[46392] sub r13, qword ptr [rsi+46392] randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r7, 1679157802, COND 9 add r15, 1679223338 test r15, 33423360 jz randomx_isn_211 randomx_isn_217: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_R r1, -442477736 sub r9, -442477736 randomx_isn_221: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_222: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_223: ; IXOR_M r0, L2[r3+1097026447] lea eax, [r11d+1097026447] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e0, L1[r0+149434746] lea eax, [r8d+149434746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IXOR_M r1, L1[r5-1066280931] lea eax, [r13d-1066280931] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r3+592792876], r6 lea eax, [r11d+592792876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_230: ; CBRANCH r0, 453014250, COND 11 add r8, 453538538 test r8, 133693440 jz randomx_isn_224 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; CBRANCH r7, 1766187540, COND 1 add r15, 1766187540 test r15, 130560 jz randomx_isn_231 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FDIV_M e3, L2[r5+1314695995] lea eax, [r13d+1314695995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_M f0, L2[r0-1175815053] lea eax, [r8d-1175815053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r2, 42499378, COND 10 add r10, 42761522 test r10, 66846720 jz randomx_isn_239 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; FADD_M f3, L1[r6-1398241138] lea eax, [r14d-1398241138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FADD_M f1, L2[r4-2079576352] lea eax, [r12d-2079576352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x7d4f922f0d9b460f, r1: 0x3d0be252c3c81856 r2: 0x7f3d06cfa0ac244f, r3: 0xd2785d4834bc3b6e r4: 0x297049e54b755a56, r5: 0x11d0b44a22e945c5 r6: 0xd9f8533b431d6b71, r7: 0xbc58b89da9a6105a Floating point registers F {lo, hi}: f0: {0x9a74a6efe4639c03, 0x9a59940529193bd8} f1: {0x7e9f5a46f21e4548, 0xff5580c2bd0a65d5} f2: {0x82e3979802ccc3b2, 0x834c7062f6a9600e} f3: {0x290c6c8ee6449a4b, 0xa9d532a505830eb5} Floating point registers E {lo, hi}: e0: {0x5ba775022d72b16d, 0x5b83da65d2f5d3c2} e1: {0x3f4817958cc6473c, 0x3e8abe024707c617} e2: {0x43acd7029d1a5140, 0x42feab17ab8bddd4} e3: {0x68d437504b9d875d, 0x680258621c9bb496} Floating point registers A {lo, hi}: a0: {0x4176ab5a20676d9b, 0x40fb7b5ee92ea82e} a1: {0x416243eff165c7f1, 0x409c38f32ef964fb} a2: {0x40d862ef5566dae5, 0x41992e9245b1294d} a3: {0x410319e70a927812, 0x40b2d57acb33e111} |
RandomARQ code | ASM x86 |
IXOR_R r6, r0 IADD_RS r0, r3, SHFT 1 CBRANCH r6, 2077629491, COND 8 FADD_R f0, a0 CBRANCH r3, -1814566307, COND 9 IADD_M r2, L1[r0-93491858] FADD_R f2, a0 ISUB_R r1, r6 FSUB_M f3, L2[r7+25062224] FSQRT_R e2 IROR_R r4, r1 ISTORE L1[r6-181094037], r6 FADD_R f1, a2 ISUB_M r3, L1[r5+540950240] FADD_R f2, a3 ISUB_R r1, r2 ISUB_M r2, L1[r6+1669257520] FSWAP_R e2 IMULH_R r3, r6 IROR_R r1, r4 IXOR_R r3, r5 FSUB_R f1, a1 FADD_R f3, a2 FSWAP_R e1 ISMULH_R r3, r4 IROR_R r7, r6 CBRANCH r1, -463281150, COND 9 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a0 ISUB_M r0, L2[r6-841679933] FADD_R f1, a2 IXOR_R r6, r4 FMUL_R e3, a0 ISWAP_R r4, r6 ISUB_R r0, r1 IROR_R r4, r1 FMUL_R e0, a0 CBRANCH r6, 1336300363, COND 8 IROR_R r7, r3 FADD_R f1, a3 FSUB_M f0, L1[r1-853306186] IXOR_R r4, 135103640 FSWAP_R e2 ISWAP_R r6, r0 FSUB_R f3, a2 FSQRT_R e0 FADD_M f1, L1[r0-1386589424] IXOR_R r1, r3 FSUB_R f0, a0 IXOR_R r2, 621104882 IXOR_M r1, L2[r2-2092638557] CBRANCH r5, 1392922021, COND 9 IMUL_R r0, r6 IADD_M r6, L1[r5-1040080943] FSUB_R f3, a3 ISTORE L1[r7-144940609], r0 CBRANCH r7, -1303719105, COND 7 ISUB_R r7, r3 ISUB_M r7, L2[r4+628948833] FADD_R f1, a0 ISTORE L3[r5+84614221], r2 IMULH_R r2, r4 CBRANCH r1, 2054073172, COND 2 IXOR_M r5, L3[188376] CBRANCH r6, -1008112259, COND 2 FADD_R f3, a2 IADD_RS r6, r7, SHFT 3 IADD_RS r0, r3, SHFT 1 IMUL_RCP r7, 412357151 CBRANCH r6, -38846431, COND 10 CBRANCH r0, -485403658, COND 2 IMUL_R r0, r2 FADD_R f0, a1 ISTORE L3[r7+870891787], r5 IMULH_M r6, L1[r3-1436896092] ISTORE L2[r0-1226915887], r1 FSUB_R f3, a1 IMUL_R r1, r6 IMUL_M r2, L1[r4-113205203] FMUL_R e1, a2 IMUL_R r7, r6 IMUL_R r2, r7 CBRANCH r3, 1257600241, COND 9 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r6, r7 CBRANCH r7, -1694265804, COND 2 FSQRT_R e0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r5+710339123], r2 CBRANCH r7, 1879988579, COND 8 CBRANCH r1, 2016995191, COND 15 ISTORE L3[r0+837462932], r0 IADD_M r4, L1[r7-915917360] ISTORE L1[r1+120691663], r4 IMUL_RCP r7, 2216717731 FSCAL_R f1 IMUL_R r5, r4 FSUB_R f3, a0 FSUB_R f0, a2 ISUB_R r5, r1 FSUB_M f0, L1[r7+1849387670] IADD_RS r1, r3, SHFT 0 IMUL_R r5, r4 CBRANCH r5, -1206006393, COND 12 FSCAL_R f0 ISMULH_R r5, r6 IMUL_R r0, r7 IMUL_R r4, r0 ISUB_M r5, L1[r3-1299088847] FSUB_M f1, L1[r7-443085083] ISUB_R r1, r5 IADD_M r6, L1[r7+497022182] ISUB_R r7, r5 FMUL_R e1, a2 CBRANCH r3, 2030801611, COND 2 FADD_R f2, a2 FADD_R f0, a2 FSUB_R f3, a2 FSUB_R f3, a2 IROR_R r5, r7 IROR_R r4, r2 IMUL_R r3, r5 IXOR_M r2, L2[r4+1030437491] FSUB_M f2, L2[r0+907989416] IADD_RS r7, r2, SHFT 1 IMUL_R r5, r0 IMUL_M r0, L1[r1+77523734] FSQRT_R e1 CBRANCH r5, -1524702299, COND 6 FSUB_M f3, L1[r5-1038898609] FMUL_R e3, a0 CBRANCH r2, 99983981, COND 9 ISTORE L1[r6+1877620718], r3 FMUL_R e0, a0 IMUL_M r6, L1[r1-144659738] ISTORE L1[r1-730694298], r4 ISTORE L2[r3-1345131279], r1 ISUB_M r0, L1[r6+1879911707] IXOR_R r5, r4 FSWAP_R f3 ISTORE L1[r2+2101765181], r2 ISTORE L1[r6-101150838], r2 CBRANCH r5, 2033974022, COND 0 ISUB_M r6, L2[r4-1492199073] CBRANCH r3, 935181037, COND 14 FSUB_M f1, L1[r5-2058272785] IROR_R r6, r5 FADD_R f3, a2 IXOR_R r0, r2 CBRANCH r7, 1616161218, COND 15 FSCAL_R f0 FMUL_R e0, a3 ISUB_M r4, L1[r5-735472613] IMUL_R r6, r4 IADD_RS r1, r2, SHFT 0 IMUL_M r1, L1[r4-1211512117] FADD_M f3, L1[r7-1923330736] IMUL_R r6, r1 FMUL_R e0, a2 IMUL_R r7, r4 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r6, L1[r1-835609813] ISUB_R r7, r2 CBRANCH r1, -854957710, COND 15 ISUB_M r4, L1[r1-1272495172] IADD_M r6, L1[r5-320138159] IMUL_M r1, L2[r3+95825697] IADD_RS r2, r4, SHFT 1 IADD_RS r7, r4, SHFT 1 IADD_M r4, L2[r1+835694756] IMUL_R r5, 1350036926 ISTORE L3[r1-778896486], r7 ISUB_M r7, L1[r1-2062481748] FMUL_R e0, a2 IMUL_M r6, L1[r7-968308603] IADD_M r1, L2[r0+1610975255] IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 FSUB_R f1, a1 ISMULH_R r7, r7 CFROUND r2, 58 IROR_R r2, r0 ISUB_R r0, r4 ISUB_R r1, -167886809 FMUL_R e1, a0 FMUL_R e2, a2 FSQRT_R e1 FSWAP_R f0 FSUB_R f3, a0 IMUL_RCP r4, 3141389481 CBRANCH r3, 1379526409, COND 7 IROR_R r3, 23 ISUB_R r0, r5 ISUB_R r4, r2 IADD_M r0, L1[r7-1331039584] FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f3, a3 FDIV_M e3, L1[r6+907988060] FMUL_R e2, a2 IMUL_RCP r0, 977089975 FMUL_R e0, a0 IADD_RS r5, r3, -1442319912, SHFT 3 IXOR_M r5, L3[43824] FSUB_R f2, a2 IADD_M r5, L1[r0+779634802] CBRANCH r0, -10218164, COND 15 FSUB_R f2, a1 ISWAP_R r2, r4 IADD_M r6, L1[r7-153928886] IXOR_M r7, L1[r5+14394783] FSWAP_R e3 ISWAP_R r0, r7 FSQRT_R e2 IMUL_R r4, -1932227424 FADD_M f3, L1[r0+1764930532] FADD_R f1, a0 ISTORE L1[r3-656654217], r4 ISTORE L1[r1+616397266], r5 IADD_RS r0, r0, SHFT 1 ISUB_R r0, -241637519 ISUB_R r0, r5 ISTORE L3[r1+1081829030], r2 IMULH_R r1, r1 FADD_R f0, a0 FMUL_R e0, a2 FADD_R f1, a2 FADD_R f2, a0 ISWAP_R r7, r2 IXOR_M r7, L1[r5+2015505305] IADD_RS r5, r7, 970713096, SHFT 2 FMUL_R e2, a2 IMUL_M r4, L1[r6-51075316] FADD_R f3, a2 IROR_R r6, 50 FSCAL_R f1 ISUB_R r6, r4 ISTORE L2[r4-37555917], r1 FSQRT_R e0 FSCAL_R f0 CBRANCH r0, -1128295571, COND 11 CBRANCH r5, 271457753, COND 11 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 IXOR_R r2, r3 ISTORE L1[r3+479677437], r5 FADD_R f2, a3 CBRANCH r4, -760580291, COND 1 IMULH_R r4, r5 CBRANCH r7, 1796009783, COND 7 CBRANCH r7, 2047672409, COND 12 IMUL_RCP r6, 2697084969 |
randomx_isn_0: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_1: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_2: ; CBRANCH r6, 2077629491, COND 8 add r14, 2077695027 test r14, 16711680 jz randomx_isn_1 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; CBRANCH r3, -1814566307, COND 9 add r11, -1814631843 test r11, 33423360 jz randomx_isn_3 randomx_isn_5: ; IADD_M r2, L1[r0-93491858] lea eax, [r8d-93491858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; FSUB_M f3, L2[r7+25062224] lea eax, [r15d+25062224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_11: ; ISTORE L1[r6-181094037], r6 lea eax, [r14d-181094037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; ISUB_M r3, L1[r5+540950240] lea eax, [r13d+540950240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; ISUB_M r2, L1[r6+1669257520] lea eax, [r14d+1669257520] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_19: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_20: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; CBRANCH r1, -463281150, COND 9 add r9, -463281150 test r9, 33423360 jz randomx_isn_20 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_M r0, L2[r6-841679933] lea eax, [r14d-841679933] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r6, 1336300363, COND 8 add r14, 1336365899 test r14, 16711680 jz randomx_isn_34 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSUB_M f0, L1[r1-853306186] lea eax, [r9d-853306186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r4, 135103640 xor r12, 135103640 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FADD_M f1, L1[r0-1386589424] lea eax, [r8d-1386589424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IXOR_R r2, 621104882 xor r10, 621104882 randomx_isn_50: ; IXOR_M r1, L2[r2-2092638557] lea eax, [r10d-2092638557] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, 1392922021, COND 9 add r13, 1392922021 test r13, 33423360 jz randomx_isn_38 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; IADD_M r6, L1[r5-1040080943] lea eax, [r13d-1040080943] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r7-144940609], r0 lea eax, [r15d-144940609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r7, -1303719105, COND 7 add r15, -1303735489 test r15, 8355840 jz randomx_isn_52 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; ISUB_M r7, L2[r4+628948833] lea eax, [r12d+628948833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISTORE L3[r5+84614221], r2 lea eax, [r13d+84614221] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_62: ; CBRANCH r1, 2054073172, COND 2 add r9, 2054073684 test r9, 261120 jz randomx_isn_57 randomx_isn_63: ; IXOR_M r5, L3[188376] xor r13, qword ptr [rsi+188376] randomx_isn_64: ; CBRANCH r6, -1008112259, COND 2 add r14, -1008112259 test r14, 261120 jz randomx_isn_63 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_67: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_68: ; IMUL_RCP r7, 412357151 mov rax, 12008425572669457839 imul r15, rax randomx_isn_69: ; CBRANCH r6, -38846431, COND 10 add r14, -38977503 test r14, 66846720 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r0, -485403658, COND 2 add r8, -485403146 test r8, 261120 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISTORE L3[r7+870891787], r5 lea eax, [r15d+870891787] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMULH_M r6, L1[r3-1436896092] lea ecx, [r11d-1436896092] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; ISTORE L2[r0-1226915887], r1 lea eax, [r8d-1226915887] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; IMUL_M r2, L1[r4-113205203] lea eax, [r12d-113205203] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; CBRANCH r3, 1257600241, COND 9 add r11, 1257665777 test r11, 33423360 jz randomx_isn_71 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; CBRANCH r7, -1694265804, COND 2 add r15, -1694266316 test r15, 261120 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_89: ; ISTORE L1[r5+710339123], r2 lea eax, [r13d+710339123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; CBRANCH r7, 1879988579, COND 8 add r15, 1880054115 test r15, 16711680 jz randomx_isn_87 randomx_isn_91: ; CBRANCH r1, 2016995191, COND 15 add r9, 2025383799 test r9, 2139095040 jz randomx_isn_91 randomx_isn_92: ; ISTORE L3[r0+837462932], r0 lea eax, [r8d+837462932] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IADD_M r4, L1[r7-915917360] lea eax, [r15d-915917360] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r1+120691663], r4 lea eax, [r9d+120691663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMUL_RCP r7, 2216717731 mov rax, 17870602424090128233 imul r15, rax randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; FSUB_M f0, L1[r7+1849387670] lea eax, [r15d+1849387670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; CBRANCH r5, -1206006393, COND 12 add r13, -1206530681 test r13, 267386880 jz randomx_isn_104 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; ISUB_M r5, L1[r3-1299088847] lea eax, [r11d-1299088847] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L1[r7-443085083] lea eax, [r15d-443085083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; IADD_M r6, L1[r7+497022182] lea eax, [r15d+497022182] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r3, 2030801611, COND 2 add r11, 2030802123 test r11, 261120 jz randomx_isn_105 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_121: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; IXOR_M r2, L2[r4+1030437491] lea eax, [r12d+1030437491] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f2, L2[r0+907989416] lea eax, [r8d+907989416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; IMUL_M r0, L1[r1+77523734] lea eax, [r9d+77523734] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; CBRANCH r5, -1524702299, COND 6 add r13, -1524710491 test r13, 4177920 jz randomx_isn_127 randomx_isn_130: ; FSUB_M f3, L1[r5-1038898609] lea eax, [r13d-1038898609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r2, 99983981, COND 9 add r10, 100049517 test r10, 33423360 jz randomx_isn_130 randomx_isn_133: ; ISTORE L1[r6+1877620718], r3 lea eax, [r14d+1877620718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_M r6, L1[r1-144659738] lea eax, [r9d-144659738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r1-730694298], r4 lea eax, [r9d-730694298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; ISTORE L2[r3-1345131279], r1 lea eax, [r11d-1345131279] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_M r0, L1[r6+1879911707] lea eax, [r14d+1879911707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; ISTORE L1[r2+2101765181], r2 lea eax, [r10d+2101765181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISTORE L1[r6-101150838], r2 lea eax, [r14d-101150838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; CBRANCH r5, 2033974022, COND 0 add r13, 2033974022 test r13, 65280 jz randomx_isn_140 randomx_isn_144: ; ISUB_M r6, L2[r4-1492199073] lea eax, [r12d-1492199073] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 935181037, COND 14 add r11, 937278189 test r11, 1069547520 jz randomx_isn_144 randomx_isn_146: ; FSUB_M f1, L1[r5-2058272785] lea eax, [r13d-2058272785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_150: ; CBRANCH r7, 1616161218, COND 15 add r15, 1620355522 test r15, 2139095040 jz randomx_isn_146 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_M r4, L1[r5-735472613] lea eax, [r13d-735472613] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_156: ; IMUL_M r1, L1[r4-1211512117] lea eax, [r12d-1211512117] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f3, L1[r7-1923330736] lea eax, [r15d-1923330736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISUB_M r6, L1[r1-835609813] lea eax, [r9d-835609813] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_166: ; CBRANCH r1, -854957710, COND 15 add r9, -846569102 test r9, 2139095040 jz randomx_isn_157 randomx_isn_167: ; ISUB_M r4, L1[r1-1272495172] lea eax, [r9d-1272495172] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r6, L1[r5-320138159] lea eax, [r13d-320138159] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r1, L2[r3+95825697] lea eax, [r11d+95825697] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_171: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_172: ; IADD_M r4, L2[r1+835694756] lea eax, [r9d+835694756] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, 1350036926 imul r13, 1350036926 randomx_isn_174: ; ISTORE L3[r1-778896486], r7 lea eax, [r9d-778896486] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_M r7, L1[r1-2062481748] lea eax, [r9d-2062481748] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_M r6, L1[r7-968308603] lea eax, [r15d-968308603] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r1, L2[r0+1610975255] lea eax, [r8d+1610975255] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_183: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; ISUB_R r1, -167886809 sub r9, -167886809 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IMUL_RCP r4, 3141389481 mov rax, 12610369232064086356 imul r12, rax randomx_isn_193: ; CBRANCH r3, 1379526409, COND 7 add r11, 1379510025 test r11, 8355840 jz randomx_isn_167 randomx_isn_194: ; IROR_R r3, 23 ror r11, 23 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; IADD_M r0, L1[r7-1331039584] lea eax, [r15d-1331039584] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; FDIV_M e3, L1[r6+907988060] lea eax, [r14d+907988060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_RCP r0, 977089975 mov rax, 10135730145305238853 imul r8, rax randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IADD_RS r5, r3, -1442319912, SHFT 3 lea r13, [r13+r11*8-1442319912] randomx_isn_206: ; IXOR_M r5, L3[43824] xor r13, qword ptr [rsi+43824] randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IADD_M r5, L1[r0+779634802] lea eax, [r8d+779634802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, -10218164, COND 15 add r8, -6023860 test r8, 2139095040 jz randomx_isn_204 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_212: ; IADD_M r6, L1[r7-153928886] lea eax, [r15d-153928886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r7, L1[r5+14394783] lea eax, [r13d+14394783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_R r4, -1932227424 imul r12, -1932227424 randomx_isn_218: ; FADD_M f3, L1[r0+1764930532] lea eax, [r8d+1764930532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISTORE L1[r3-656654217], r4 lea eax, [r11d-656654217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISTORE L1[r1+616397266], r5 lea eax, [r9d+616397266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; ISUB_R r0, -241637519 sub r8, -241637519 randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; ISTORE L3[r1+1081829030], r2 lea eax, [r9d+1081829030] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_232: ; IXOR_M r7, L1[r5+2015505305] lea eax, [r13d+2015505305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r7, 970713096, SHFT 2 lea r13, [r13+r15*4+970713096] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMUL_M r4, L1[r6-51075316] lea eax, [r14d-51075316] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IROR_R r6, 50 ror r14, 50 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; ISTORE L2[r4-37555917], r1 lea eax, [r12d-37555917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r0, -1128295571, COND 11 add r8, -1128557715 test r8, 133693440 jz randomx_isn_225 randomx_isn_244: ; CBRANCH r5, 271457753, COND 11 add r13, 271195609 test r13, 133693440 jz randomx_isn_244 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_248: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_249: ; ISTORE L1[r3+479677437], r5 lea eax, [r11d+479677437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r4, -760580291, COND 1 add r12, -760580547 test r12, 130560 jz randomx_isn_245 randomx_isn_252: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_253: ; CBRANCH r7, 1796009783, COND 7 add r15, 1795993399 test r15, 8355840 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r7, 2047672409, COND 12 add r15, 2048196697 test r15, 267386880 jz randomx_isn_254 randomx_isn_255: ; IMUL_RCP r6, 2697084969 mov rax, 14687739434408663895 imul r14, rax |
Integer registers R: r0: 0x3aed04fef3e99670, r1: 0xed780468c1acfc3a r2: 0xb260c0420c0506e9, r3: 0x8a2b4ae5290db54c r4: 0x23469cd0ac9a2d0e, r5: 0x36d25ea560a1bc22 r6: 0x5e9e53b3c382255c, r7: 0x9578edd110ea7ab9 Floating point registers F {lo, hi}: f0: {0x82d7de1aebe7a407, 0x82d6d5d3b9774294} f1: {0x00fdf33a9a93e92a, 0x837a8697e9ea8f79} f2: {0x83453bc1751c4a20, 0x009a8c1b91e2bee0} f3: {0x0371276762f1174c, 0x03b5cab02421eeaa} Floating point registers E {lo, hi}: e0: {0x4308d4c771b80798, 0x43b997bd3befccfb} e1: {0x41ad39b39f70a1d6, 0x426aeeb7f7bfdb74} e2: {0x420b263db4d5cb30, 0x41463e60911c2797} e3: {0x42a695db54f7029a, 0x421b5c95a11a1699} Floating point registers A {lo, hi}: a0: {0x4125888bcf06efb0, 0x419f1d363abf320a} a1: {0x40deaf3a56498087, 0x40c02211fa406e21} a2: {0x405cda5a7af6b154, 0x404fc48c089bdd3e} a3: {0x416d97bd996bf33a, 0x41b6c66748df60ac} |
RandomARQ code | ASM x86 |
ISMULH_M r0, L1[r7-803368210] FSQRT_R e2 ISTORE L1[r1-2023557528], r3 IADD_M r7, L2[r3-532020921] IMUL_M r0, L1[r5-2013558039] IADD_RS r1, r0, SHFT 3 IXOR_R r3, r2 ISUB_M r3, L3[116000] FSQRT_R e2 ISTORE L3[r4-273128484], r3 ISUB_R r7, r4 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r2, -1641647953 FSWAP_R f2 FMUL_R e0, a3 ISTORE L1[r5-458584082], r2 ISUB_R r2, -1020927604 IMUL_R r6, 1573073413 IXOR_R r4, r5 CBRANCH r0, -2059753842, COND 1 IXOR_R r4, r7 IMUL_RCP r3, 113111381 ISUB_R r7, r4 CFROUND r5, 63 ISUB_R r4, r6 IADD_M r1, L1[r5+40147475] FSCAL_R f3 FMUL_R e3, a1 FMUL_R e0, a3 IMULH_R r5, r6 ISUB_R r4, r1 ISMULH_R r4, r1 ISUB_R r4, r1 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 ISUB_R r5, r3 ISWAP_R r0, r5 FSUB_R f2, a3 FADD_R f2, a3 IXOR_R r7, r1 CBRANCH r1, 1693332028, COND 5 FADD_R f1, a0 IMUL_R r6, r1 IADD_RS r3, r7, SHFT 2 FSUB_R f0, a1 IMUL_R r6, r4 ISUB_R r2, r7 ISTORE L1[r1-1186936959], r5 IROR_R r3, 2 FDIV_M e2, L1[r1+776461740] FSWAP_R f0 FADD_R f3, a0 FADD_R f1, a1 CBRANCH r7, -2049484531, COND 3 FMUL_R e3, a0 CBRANCH r7, -1278981460, COND 7 ISMULH_R r3, r6 IMUL_R r5, r4 IXOR_R r0, r6 ISUB_M r7, L3[107552] ISUB_M r5, L2[r1+1028502148] IADD_M r3, L3[200752] FMUL_R e1, a0 IROL_R r7, r2 ISTORE L1[r0-18583426], r4 IROR_R r5, r1 IADD_RS r1, r4, SHFT 3 ISUB_R r4, r0 FADD_R f1, a3 FSUB_R f2, a2 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 FSCAL_R f0 FSUB_R f0, a3 FSWAP_R e0 CBRANCH r2, 820155083, COND 11 CBRANCH r4, 1146574413, COND 5 IADD_M r0, L3[7472] INEG_R r2 FSWAP_R e3 IADD_RS r1, r4, SHFT 1 IADD_RS r1, r3, SHFT 3 ISTORE L1[r3-224615518], r4 FMUL_R e3, a1 ISUB_R r0, r5 FMUL_R e3, a3 CBRANCH r6, 1160889030, COND 0 FSUB_R f0, a2 FSWAP_R e0 CBRANCH r0, 374091122, COND 9 FADD_R f2, a0 IXOR_R r7, 328336428 CBRANCH r2, 130292168, COND 0 FADD_M f0, L1[r3+1203767058] IXOR_M r3, L2[r4+1645522364] CBRANCH r7, 1469131172, COND 14 ISMULH_R r4, r4 FSWAP_R e2 IROR_R r4, r0 FMUL_R e0, a2 IADD_RS r5, r3, -27761272, SHFT 0 FDIV_M e0, L1[r7-2096964319] IMUL_R r4, r5 FSUB_R f3, a3 FSCAL_R f0 FADD_M f0, L2[r5+794480612] IMUL_RCP r7, 877058901 FMUL_R e1, a0 FSUB_R f0, a3 INEG_R r0 IROR_R r6, r0 INEG_R r4 CBRANCH r2, -760664232, COND 11 ISWAP_R r0, r6 ISTORE L1[r4+1847244923], r5 FMUL_R e0, a2 FADD_M f2, L1[r6+1717197195] IXOR_R r4, r0 FSUB_M f3, L1[r6-575517704] IMUL_R r3, r1 ISTORE L1[r1-126850664], r7 CBRANCH r7, 847516303, COND 0 CBRANCH r4, -1082772737, COND 3 IMUL_R r3, r2 IMUL_RCP r7, 1193815820 INEG_R r3 FMUL_R e3, a0 IROR_R r6, r2 FADD_R f1, a2 IADD_RS r0, r4, SHFT 1 IMUL_M r5, L1[r1+235020349] ISTORE L3[r2-519429913], r4 ISTORE L1[r7-1590000733], r7 FMUL_R e0, a2 IXOR_M r5, L1[r0+1538935925] IADD_RS r2, r2, SHFT 0 CFROUND r4, 26 CBRANCH r7, -1387145680, COND 13 FMUL_R e2, a3 ISUB_R r1, r2 FADD_R f3, a2 IMUL_R r0, r1 CBRANCH r6, -178778082, COND 8 IADD_RS r4, r6, SHFT 0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r6, r7 IXOR_R r7, -710663272 ISTORE L2[r7-543444340], r7 IMUL_R r6, r2 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a1 FSQRT_R e3 FSCAL_R f3 ISUB_R r6, r3 IMULH_R r6, r2 FMUL_R e1, a0 IROL_R r7, r1 IMUL_RCP r7, 956153037 FADD_R f0, a2 FMUL_R e0, a1 FSCAL_R f2 FSQRT_R e0 IADD_RS r5, r5, 465820478, SHFT 2 ISUB_R r1, r7 FSWAP_R f2 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r5, r1 CBRANCH r6, 1030509145, COND 3 IXOR_R r4, r6 ISUB_R r2, r1 ISTORE L1[r3-1905420062], r0 ISWAP_R r6, r3 FADD_R f3, a2 IMUL_M r3, L1[r6+10473748] ISUB_R r6, 1462769041 FSUB_M f1, L1[r6+1592247709] IROR_R r4, r7 FSCAL_R f1 IADD_RS r6, r3, SHFT 3 IROR_R r5, r7 IMUL_R r7, r6 FSQRT_R e0 ISUB_M r6, L3[188776] CBRANCH r2, -1127365356, COND 13 FADD_M f1, L1[r4+1822280391] ISUB_R r5, r4 IMUL_R r4, r0 ISUB_R r7, r6 CBRANCH r5, 1505370509, COND 7 IXOR_R r0, 1133008259 FSUB_R f2, a2 ISWAP_R r3, r0 FADD_R f0, a0 FSUB_R f2, a3 IMUL_R r3, r0 FMUL_R e3, a1 CBRANCH r5, 1954071667, COND 3 FADD_R f1, a3 FADD_R f0, a2 ISUB_R r7, r1 FADD_M f1, L1[r7-1611631497] FSUB_R f2, a1 ISUB_R r0, r2 ISTORE L1[r7-927813070], r5 ISUB_R r7, r1 IXOR_R r3, -1961549127 FMUL_R e2, a1 FDIV_M e3, L2[r1+2034888130] FMUL_R e0, a3 FDIV_M e3, L1[r6+1589133798] FMUL_R e2, a3 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a0 FSUB_M f3, L1[r7+1976416514] IMUL_RCP r3, 3569150220 ISTORE L2[r0-1403795913], r2 FDIV_M e0, L1[r7+84566522] FSUB_R f0, a0 FADD_R f1, a3 IXOR_R r3, r7 FMUL_R e3, a0 FMUL_R e1, a3 FSQRT_R e0 FADD_R f3, a3 FADD_M f0, L1[r5+1467622984] FSUB_R f3, a3 IMULH_R r7, r2 IMULH_R r3, r7 IMUL_RCP r2, 3807362476 IXOR_M r3, L3[218192] IMUL_RCP r4, 2196936052 IADD_RS r4, r0, SHFT 1 IROR_R r5, r4 IMUL_R r5, r0 ISUB_M r3, L1[r2-1958999132] IMUL_RCP r1, 3609548741 CBRANCH r5, 678129731, COND 14 FMUL_R e0, a0 FADD_R f2, a0 CBRANCH r2, 1517647842, COND 8 IMULH_R r0, r4 IMUL_RCP r0, 3280738701 ISWAP_R r7, r4 IADD_RS r7, r5, SHFT 3 IADD_RS r5, r6, 1578254813, SHFT 3 ISTORE L1[r2-550030933], r4 ISTORE L2[r2+415237458], r4 |
randomx_isn_0: ; ISMULH_M r0, L1[r7-803368210] lea ecx, [r15d-803368210] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISTORE L1[r1-2023557528], r3 lea eax, [r9d-2023557528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_M r7, L2[r3-532020921] lea eax, [r11d-532020921] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r0, L1[r5-2013558039] lea eax, [r13d-2013558039] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; ISUB_M r3, L3[116000] sub r11, qword ptr [rsi+116000] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISTORE L3[r4-273128484], r3 lea eax, [r12d-273128484] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMUL_R r2, -1641647953 imul r10, -1641647953 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISTORE L1[r5-458584082], r2 lea eax, [r13d-458584082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r2, -1020927604 sub r10, -1020927604 randomx_isn_18: ; IMUL_R r6, 1573073413 imul r14, 1573073413 randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; CBRANCH r0, -2059753842, COND 1 add r8, -2059753842 test r8, 130560 jz randomx_isn_5 randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; IMUL_RCP r3, 113111381 mov rax, 10944433958289133388 imul r11, rax randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; IADD_M r1, L1[r5+40147475] lea eax, [r13d+40147475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; CBRANCH r1, 1693332028, COND 5 add r9, 1693327932 test r9, 2088960 jz randomx_isn_35 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; ISTORE L1[r1-1186936959], r5 lea eax, [r9d-1186936959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IROR_R r3, 2 ror r11, 2 randomx_isn_50: ; FDIV_M e2, L1[r1+776461740] lea eax, [r9d+776461740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r7, -2049484531, COND 3 add r15, -2049484531 test r15, 522240 jz randomx_isn_42 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r7, -1278981460, COND 7 add r15, -1278965076 test r15, 8355840 jz randomx_isn_55 randomx_isn_57: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; ISUB_M r7, L3[107552] sub r15, qword ptr [rsi+107552] randomx_isn_61: ; ISUB_M r5, L2[r1+1028502148] lea eax, [r9d+1028502148] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r3, L3[200752] add r11, qword ptr [rsi+200752] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_65: ; ISTORE L1[r0-18583426], r4 lea eax, [r8d-18583426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_67: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; CBRANCH r2, 820155083, COND 11 add r10, 820679371 test r10, 133693440 jz randomx_isn_57 randomx_isn_77: ; CBRANCH r4, 1146574413, COND 5 add r12, 1146578509 test r12, 2088960 jz randomx_isn_77 randomx_isn_78: ; IADD_M r0, L3[7472] add r8, qword ptr [rsi+7472] randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_82: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_83: ; ISTORE L1[r3-224615518], r4 lea eax, [r11d-224615518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r6, 1160889030, COND 0 add r14, 1160889158 test r14, 65280 jz randomx_isn_78 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; CBRANCH r0, 374091122, COND 9 add r8, 374222194 test r8, 33423360 jz randomx_isn_88 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r7, 328336428 xor r15, 328336428 randomx_isn_93: ; CBRANCH r2, 130292168, COND 0 add r10, 130292040 test r10, 65280 jz randomx_isn_91 randomx_isn_94: ; FADD_M f0, L1[r3+1203767058] lea eax, [r11d+1203767058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IXOR_M r3, L2[r4+1645522364] lea eax, [r12d+1645522364] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, 1469131172, COND 14 add r15, 1473325476 test r15, 1069547520 jz randomx_isn_94 randomx_isn_97: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IADD_RS r5, r3, -27761272, SHFT 0 lea r13, [r13+r11*1-27761272] randomx_isn_102: ; FDIV_M e0, L1[r7-2096964319] lea eax, [r15d-2096964319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FADD_M f0, L2[r5+794480612] lea eax, [r13d+794480612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_RCP r7, 877058901 mov rax, 11291739132903506328 imul r15, rax randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; CBRANCH r2, -760664232, COND 11 add r10, -760664232 test r10, 133693440 jz randomx_isn_97 randomx_isn_114: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_115: ; ISTORE L1[r4+1847244923], r5 lea eax, [r12d+1847244923] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_M f2, L1[r6+1717197195] lea eax, [r14d+1717197195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; FSUB_M f3, L1[r6-575517704] lea eax, [r14d-575517704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; ISTORE L1[r1-126850664], r7 lea eax, [r9d-126850664] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r7, 847516303, COND 0 add r15, 847516431 test r15, 65280 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r4, -1082772737, COND 3 add r12, -1082770689 test r12, 522240 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; IMUL_RCP r7, 1193815820 mov rax, 16591370542037283773 imul r15, rax randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_131: ; IMUL_M r5, L1[r1+235020349] lea eax, [r9d+235020349] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L3[r2-519429913], r4 lea eax, [r10d-519429913] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISTORE L1[r7-1590000733], r7 lea eax, [r15d-1590000733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_M r5, L1[r0+1538935925] lea eax, [r8d+1538935925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_137: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; CBRANCH r7, -1387145680, COND 13 add r15, -1386097104 test r15, 534773760 jz randomx_isn_126 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; CBRANCH r6, -178778082, COND 8 add r14, -178712546 test r14, 16711680 jz randomx_isn_139 randomx_isn_144: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_145: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; IXOR_R r7, -710663272 xor r15, -710663272 randomx_isn_151: ; ISTORE L2[r7-543444340], r7 lea eax, [r15d-543444340] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_161: ; IMUL_RCP r7, 956153037 mov rax, 10357672810783575641 imul r15, rax randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_RS r5, r5, 465820478, SHFT 2 lea r13, [r13+r13*4+465820478] randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; CBRANCH r6, 1030509145, COND 3 add r14, 1030511193 test r14, 522240 jz randomx_isn_159 randomx_isn_177: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; ISTORE L1[r3-1905420062], r0 lea eax, [r11d-1905420062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IMUL_M r3, L1[r6+10473748] lea eax, [r14d+10473748] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, 1462769041 sub r14, 1462769041 randomx_isn_184: ; FSUB_M f1, L1[r6+1592247709] lea eax, [r14d+1592247709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_188: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISUB_M r6, L3[188776] sub r14, qword ptr [rsi+188776] randomx_isn_192: ; CBRANCH r2, -1127365356, COND 13 add r10, -1125268204 test r10, 534773760 jz randomx_isn_179 randomx_isn_193: ; FADD_M f1, L1[r4+1822280391] lea eax, [r12d+1822280391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; CBRANCH r5, 1505370509, COND 7 add r13, 1505403277 test r13, 8355840 jz randomx_isn_195 randomx_isn_198: ; IXOR_R r0, 1133008259 xor r8, 1133008259 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; CBRANCH r5, 1954071667, COND 3 add r13, 1954072691 test r13, 522240 jz randomx_isn_198 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; FADD_M f1, L1[r7-1611631497] lea eax, [r15d-1611631497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; ISTORE L1[r7-927813070], r5 lea eax, [r15d-927813070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IXOR_R r3, -1961549127 xor r11, -1961549127 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FDIV_M e3, L2[r1+2034888130] lea eax, [r9d+2034888130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FDIV_M e3, L1[r6+1589133798] lea eax, [r14d+1589133798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSUB_M f3, L1[r7+1976416514] lea eax, [r15d+1976416514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IMUL_RCP r3, 3569150220 mov rax, 11099023245127566750 imul r11, rax randomx_isn_224: ; ISTORE L2[r0-1403795913], r2 lea eax, [r8d-1403795913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FDIV_M e0, L1[r7+84566522] lea eax, [r15d+84566522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FADD_M f0, L1[r5+1467622984] lea eax, [r13d+1467622984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_236: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_237: ; IMUL_RCP r2, 3807362476 mov rax, 10404599379975653465 imul r10, rax randomx_isn_238: ; IXOR_M r3, L3[218192] xor r11, qword ptr [rsi+218192] randomx_isn_239: ; IMUL_RCP r4, 2196936052 mov rax, 18031513125322488356 imul r12, rax randomx_isn_240: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_241: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_242: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_243: ; ISUB_M r3, L1[r2-1958999132] lea eax, [r10d-1958999132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r1, 3609548741 mov rax, 10974801588676530021 imul r9, rax randomx_isn_245: ; CBRANCH r5, 678129731, COND 14 add r13, 676032579 test r13, 1069547520 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; CBRANCH r2, 1517647842, COND 8 add r10, 1517647842 test r10, 16711680 jz randomx_isn_246 randomx_isn_249: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_250: ; IMUL_RCP r0, 3280738701 mov rax, 12074744399807709281 imul r8, rax randomx_isn_251: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_252: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_253: ; IADD_RS r5, r6, 1578254813, SHFT 3 lea r13, [r13+r14*8+1578254813] randomx_isn_254: ; ISTORE L1[r2-550030933], r4 lea eax, [r10d-550030933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L2[r2+415237458], r4 lea eax, [r10d+415237458] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc71693125220e3fd, r1: 0x9073d1dcb960b822 r2: 0x003878bce0529277, r3: 0x729f60ba7d1e4c26 r4: 0xe3f30e011257e0f2, r5: 0xdc54529c1c7d2916 r6: 0xe5d91f0133359ddc, r7: 0x2983e93d12bf43d1 Floating point registers F {lo, hi}: f0: {0x8975d2744730a54e, 0x8904a94fa7a73bc8} f1: {0x75fb2bb434493613, 0x7dfec3ce5f923884} f2: {0x0d091a4a28c57d92, 0x941d0a56e7647d75} f3: {0x9c9ea3de97fab0f3, 0x94a913c18e9af1f2} Floating point registers E {lo, hi}: e0: {0x48ab707bd2ed9c85, 0x48c5bc48f2f9aa1d} e1: {0x343c10d5fb36737c, 0x3c3926997da19f1f} e2: {0x4c1b18fe7c97932a, 0x55b3a183b8f169dc} e3: {0x5d13b35c8eaefe28, 0x5562c5c020e3f69d} Floating point registers A {lo, hi}: a0: {0x40916e575ce60446, 0x40f21c4368f6be72} a1: {0x405935b399cb1dc7, 0x41a36cfe06c78064} a2: {0x4004f93657499fc3, 0x40a764a6088c1204} a3: {0x405956918bd905bc, 0x419645dc736259c7} |