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: {0x40c354eedc33bff5, 0x41c4081bb44402f5} a1: {0x41346750ad1fe2c7, 0x401cbf8d5e78c6af} a2: {0x41e3d62bea5e3a98, 0x407490b9ec6dd23f} a3: {0x40a2e4663d2e7a47, 0x41a235675b8eef6c} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r1, 597478915 ISMULH_M r5, L2[r0-1695728942] FSWAP_R e1 FADD_R f1, a1 ISUB_R r0, r1 FSCAL_R f1 FDIV_M e2, L2[r4+769637255] ISUB_R r0, r5 ISUB_R r1, 1514466072 FSCAL_R f2 IMUL_R r5, r7 CBRANCH r6, 1015579682, COND 7 ISUB_M r4, L3[244776] FADD_R f2, a2 IMUL_R r4, r1 IXOR_M r5, L1[r2-1373920567] FDIV_M e3, L1[r7-1228282106] IMUL_R r2, r6 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 1 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r1, SHFT 3 CBRANCH r5, -115095988, COND 5 CBRANCH r7, -71561186, COND 15 FADD_R f2, a1 CBRANCH r4, -246930786, COND 6 FMUL_R e2, a0 CBRANCH r2, -788612588, COND 10 IADD_M r7, L1[r6-752221076] CBRANCH r2, 451705798, COND 2 IMUL_R r4, r7 ISUB_R r6, r0 FADD_R f0, a2 FSCAL_R f1 IADD_RS r1, r3, SHFT 0 CBRANCH r4, 1893329435, COND 12 CBRANCH r2, 605186358, COND 0 FSUB_M f1, L1[r0+1192173453] FMUL_R e0, a2 IROR_R r3, r1 FADD_R f0, a0 FADD_R f2, a1 IMULH_R r2, r2 CBRANCH r7, 1530370000, COND 1 ISUB_R r6, r7 IMUL_RCP r5, 684621607 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r5 IADD_RS r1, r4, SHFT 0 IXOR_R r5, r6 IADD_RS r3, r3, SHFT 0 ISMULH_M r7, L1[r6-1699046933] ISUB_R r5, r7 ISMULH_R r5, r1 ISUB_M r7, L1[r2+1007578434] IMUL_RCP r3, 120150343 FADD_M f1, L1[r3+273850309] FMUL_R e1, a0 IROL_R r4, 33 IMUL_RCP r0, 690941222 FSUB_R f2, a2 FADD_R f0, a1 IADD_RS r0, r1, SHFT 3 FDIV_M e3, L1[r2-419218724] IADD_RS r0, r3, SHFT 2 ISTORE L1[r7+1292134990], r7 CBRANCH r1, -1826231435, COND 5 FMUL_R e2, a0 FSWAP_R e3 FSQRT_R e2 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 2 ISTORE L2[r0+725622134], r1 FADD_M f3, L2[r2+150310497] FSUB_M f2, L2[r1-1204507862] CBRANCH r7, 2119092376, COND 8 IADD_RS r5, r0, -1185734192, SHFT 1 FMUL_R e0, a1 FSUB_R f0, a0 IADD_RS r6, r0, SHFT 0 IROL_R r4, r2 IADD_RS r6, r2, SHFT 0 IXOR_R r6, r7 IMULH_R r2, r0 IMUL_RCP r1, 2418071816 IXOR_R r2, r1 FSUB_R f3, a1 FSUB_R f0, a3 IROL_R r3, r0 IXOR_M r7, L1[r0-472690] ISMULH_R r0, r6 CFROUND r6, 60 FMUL_R e0, a0 FADD_R f0, a3 FSWAP_R f2 IROR_R r1, r3 ISUB_M r3, L2[r2+628265847] CBRANCH r2, 1578842716, COND 8 CFROUND r4, 37 IROR_R r6, 55 ISUB_R r7, r0 IADD_RS r0, r3, SHFT 0 IADD_M r3, L1[r6-2032882472] FSUB_R f3, a0 CBRANCH r3, -2086044212, COND 11 ISTORE L1[r3+1905806474], r1 IMULH_R r7, r4 ISTORE L1[r6+2064686587], r6 FSUB_R f2, a0 FADD_R f3, a0 FSWAP_R e1 ISWAP_R r5, r1 FMUL_R e0, a0 IMUL_R r7, -1466160993 IXOR_R r6, r0 FADD_R f0, a3 ISMULH_R r2, r5 FDIV_M e2, L1[r0+2096531903] IADD_M r1, L1[r4+930178530] FSQRT_R e3 IXOR_M r0, L1[r5-1018119282] IROR_R r1, r3 ISTORE L1[r3-1812251571], r1 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e1, a2 ISMULH_M r1, L1[r6+1958335993] FMUL_R e1, a1 ISUB_M r4, L3[69336] CBRANCH r2, 997179034, COND 2 IADD_M r6, L2[r7-1250355434] FMUL_R e3, a3 CBRANCH r5, -1137086759, COND 12 CBRANCH r4, -563901782, COND 5 IADD_RS r5, r0, 2064285150, SHFT 3 FADD_R f3, a0 IXOR_R r2, r4 FADD_M f3, L1[r1+1945323712] IADD_RS r4, r2, SHFT 0 FADD_R f2, a2 IXOR_R r6, r2 IMUL_R r4, r3 CBRANCH r2, 1936810814, COND 3 IADD_RS r1, r0, SHFT 0 ISWAP_R r3, r4 FADD_R f0, a2 IMUL_M r6, L1[r0-1462335917] IMUL_R r3, r7 IMUL_RCP r7, 3642659615 IXOR_M r6, L1[r7-22716063] CBRANCH r0, -756430677, COND 6 FSUB_M f0, L1[r7+372091725] IMUL_RCP r5, 1563875248 ISTORE L1[r5+1525903195], r4 FSUB_M f0, L1[r4+114732277] CBRANCH r6, -215752080, COND 6 IADD_RS r7, r1, SHFT 1 CBRANCH r4, 584239254, COND 13 FADD_M f2, L2[r1+880272798] ISUB_M r2, L3[140640] ISUB_R r5, r2 IADD_RS r0, r4, SHFT 1 IMUL_R r4, 1582284692 IADD_RS r2, r6, SHFT 2 FADD_R f2, a2 CBRANCH r4, 83214204, COND 8 CBRANCH r0, -1457279247, COND 1 FMUL_R e3, a2 FDIV_M e2, L1[r5+1437252296] ISUB_R r6, r3 FADD_R f2, a3 FSCAL_R f2 FDIV_M e0, L2[r0+474779329] IXOR_R r3, r0 IXOR_R r5, r7 IADD_RS r3, r7, SHFT 1 ISTORE L1[r1-106764962], r0 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 2 IMULH_R r0, r0 FADD_R f1, a1 ISTORE L1[r7+1113463720], r5 FSUB_M f0, L1[r1+1921194142] IMUL_M r2, L1[r5-663827497] ISUB_M r0, L2[r1-699503220] IMULH_R r6, r6 CBRANCH r0, -466808197, COND 1 CBRANCH r1, 1748459231, COND 3 IADD_M r7, L1[r1+1648343594] ISWAP_R r0, r5 FMUL_R e3, a3 IADD_M r7, L1[r6-43109238] FSUB_R f2, a2 ISUB_M r2, L1[r0-1000469835] IADD_RS r1, r1, SHFT 2 FSUB_M f3, L1[r4-817396376] FADD_R f2, a1 FADD_R f2, a0 ISUB_M r7, L1[r4-1278508025] ISTORE L1[r4+1243553518], r0 IMULH_R r5, r5 CBRANCH r6, -1826516751, COND 0 IXOR_R r6, r0 FSCAL_R f2 ISUB_M r3, L1[r7-2106220900] FADD_M f0, L1[r3+1028018769] IMUL_R r1, r5 FADD_M f1, L1[r5-1611657759] FMUL_R e2, a0 IMUL_RCP r0, 828273460 IMUL_R r2, r3 FMUL_R e2, a3 FSUB_R f2, a0 ISUB_R r3, r5 ISWAP_R r3, r4 ISUB_R r3, r4 IXOR_R r6, 296363409 FSWAP_R e1 IMUL_R r5, r4 FSQRT_R e2 FSUB_R f1, a1 ISTORE L1[r2-2079035352], r3 ISUB_R r0, r4 FSQRT_R e0 IMULH_R r0, r1 IMUL_RCP r2, 52490945 IXOR_R r4, r3 ISUB_M r6, L2[r4-1348778663] FMUL_R e0, a3 FADD_R f3, a3 ISUB_R r7, r6 FSUB_R f2, a0 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a0 CBRANCH r7, 391723584, COND 9 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r0, r1 ISUB_M r4, L2[r5+80369386] IXOR_R r6, r5 CFROUND r2, 42 ISUB_R r1, r2 ISTORE L1[r0-1745624605], r6 FMUL_R e0, a3 ISUB_M r6, L1[r0+1871961053] IXOR_R r6, r4 INEG_R r1 FSWAP_R f3 FSUB_R f3, a2 CBRANCH r0, 2116917542, COND 12 FMUL_R e2, a2 IXOR_M r2, L1[r5-561038929] IROR_R r4, 15 IMULH_R r1, r0 ISUB_R r4, r7 |
randomx_isn_0: ; IMUL_RCP r1, 597478915 mov rax, 16575514324690507612 imul r9, rax randomx_isn_1: ; ISMULH_M r5, L2[r0-1695728942] lea ecx, [r8d-1695728942] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FDIV_M e2, L2[r4+769637255] lea eax, [r12d+769637255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; ISUB_R r1, 1514466072 sub r9, 1514466072 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_11: ; CBRANCH r6, 1015579682, COND 7 add r14, 1015579682 test r14, 8355840 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r4, L3[244776] sub r12, qword ptr [rsi+244776] randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; IXOR_M r5, L1[r2-1373920567] lea eax, [r10d-1373920567] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e3, L1[r7-1228282106] lea eax, [r15d-1228282106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_20: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_21: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_22: ; CBRANCH r5, -115095988, COND 5 add r13, -115087796 test r13, 2088960 jz randomx_isn_16 randomx_isn_23: ; CBRANCH r7, -71561186, COND 15 add r15, -71561186 test r15, 2139095040 jz randomx_isn_23 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r4, -246930786, COND 6 add r12, -246922594 test r12, 4177920 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; CBRANCH r2, -788612588, COND 10 add r10, -788743660 test r10, 66846720 jz randomx_isn_26 randomx_isn_28: ; IADD_M r7, L1[r6-752221076] lea eax, [r14d-752221076] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, 451705798, COND 2 add r10, 451706310 test r10, 261120 jz randomx_isn_28 randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_35: ; CBRANCH r4, 1893329435, COND 12 add r12, 1892805147 test r12, 267386880 jz randomx_isn_31 randomx_isn_36: ; CBRANCH r2, 605186358, COND 0 add r10, 605186358 test r10, 65280 jz randomx_isn_36 randomx_isn_37: ; FSUB_M f1, L1[r0+1192173453] lea eax, [r8d+1192173453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; CBRANCH r7, 1530370000, COND 1 add r15, 1530369744 test r15, 130560 jz randomx_isn_37 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; IMUL_RCP r5, 684621607 mov rax, 14465684712581737431 imul r13, rax randomx_isn_46: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_51: ; ISMULH_M r7, L1[r6-1699046933] lea ecx, [r14d-1699046933] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_54: ; ISUB_M r7, L1[r2+1007578434] lea eax, [r10d+1007578434] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r3, 120150343 mov rax, 10303258470809195067 imul r11, rax randomx_isn_56: ; FADD_M f1, L1[r3+273850309] lea eax, [r11d+273850309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IROL_R r4, 33 rol r12, 33 randomx_isn_59: ; IMUL_RCP r0, 690941222 mov rax, 14333375978952725155 imul r8, rax randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_63: ; FDIV_M e3, L1[r2-419218724] lea eax, [r10d-419218724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_65: ; ISTORE L1[r7+1292134990], r7 lea eax, [r15d+1292134990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; CBRANCH r1, -1826231435, COND 5 add r9, -1826231435 test r9, 2088960 jz randomx_isn_49 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_72: ; ISTORE L2[r0+725622134], r1 lea eax, [r8d+725622134] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FADD_M f3, L2[r2+150310497] lea eax, [r10d+150310497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FSUB_M f2, L2[r1-1204507862] lea eax, [r9d-1204507862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r7, 2119092376, COND 8 add r15, 2119125144 test r15, 16711680 jz randomx_isn_67 randomx_isn_76: ; IADD_RS r5, r0, -1185734192, SHFT 1 lea r13, [r13+r8*2-1185734192] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_80: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_81: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_82: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_83: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_84: ; IMUL_RCP r1, 2418071816 mov rax, 16382508160019085552 imul r9, rax randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_89: ; IXOR_M r7, L1[r0-472690] lea eax, [r8d-472690] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_91: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_96: ; ISUB_M r3, L2[r2+628265847] lea eax, [r10d+628265847] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, 1578842716, COND 8 add r10, 1578842716 test r10, 16711680 jz randomx_isn_86 randomx_isn_98: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IROR_R r6, 55 ror r14, 55 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_102: ; IADD_M r3, L1[r6-2032882472] lea eax, [r14d-2032882472] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r3, -2086044212, COND 11 add r11, -2086044212 test r11, 133693440 jz randomx_isn_103 randomx_isn_105: ; ISTORE L1[r3+1905806474], r1 lea eax, [r11d+1905806474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_107: ; ISTORE L1[r6+2064686587], r6 lea eax, [r14d+2064686587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_R r7, -1466160993 imul r15, -1466160993 randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_117: ; FDIV_M e2, L1[r0+2096531903] lea eax, [r8d+2096531903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IADD_M r1, L1[r4+930178530] lea eax, [r12d+930178530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_M r0, L1[r5-1018119282] lea eax, [r13d-1018119282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_122: ; ISTORE L1[r3-1812251571], r1 lea eax, [r11d-1812251571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISMULH_M r1, L1[r6+1958335993] lea ecx, [r14d+1958335993] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_M r4, L3[69336] sub r12, qword ptr [rsi+69336] randomx_isn_129: ; CBRANCH r2, 997179034, COND 2 add r10, 997178522 test r10, 261120 jz randomx_isn_117 randomx_isn_130: ; IADD_M r6, L2[r7-1250355434] lea eax, [r15d-1250355434] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; CBRANCH r5, -1137086759, COND 12 add r13, -1137611047 test r13, 267386880 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r4, -563901782, COND 5 add r12, -563893590 test r12, 2088960 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r5, r0, 2064285150, SHFT 3 lea r13, [r13+r8*8+2064285150] randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; FADD_M f3, L1[r1+1945323712] lea eax, [r9d+1945323712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; CBRANCH r2, 1936810814, COND 3 add r10, 1936812862 test r10, 522240 jz randomx_isn_137 randomx_isn_143: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_144: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_M r6, L1[r0-1462335917] lea eax, [r8d-1462335917] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; IMUL_RCP r7, 3642659615 mov rax, 10875043359529536716 imul r15, rax randomx_isn_149: ; IXOR_M r6, L1[r7-22716063] lea eax, [r15d-22716063] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, -756430677, COND 6 add r8, -756430677 test r8, 4177920 jz randomx_isn_143 randomx_isn_151: ; FSUB_M f0, L1[r7+372091725] lea eax, [r15d+372091725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_RCP r5, 1563875248 mov rax, 12665358476577208669 imul r13, rax randomx_isn_153: ; ISTORE L1[r5+1525903195], r4 lea eax, [r13d+1525903195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSUB_M f0, L1[r4+114732277] lea eax, [r12d+114732277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r6, -215752080, COND 6 add r14, -215760272 test r14, 4177920 jz randomx_isn_151 randomx_isn_156: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_157: ; CBRANCH r4, 584239254, COND 13 add r12, 585287830 test r12, 534773760 jz randomx_isn_156 randomx_isn_158: ; FADD_M f2, L2[r1+880272798] lea eax, [r9d+880272798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; ISUB_M r2, L3[140640] sub r10, qword ptr [rsi+140640] randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_162: ; IMUL_R r4, 1582284692 imul r12, 1582284692 randomx_isn_163: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r4, 83214204, COND 8 add r12, 83181436 test r12, 16711680 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r0, -1457279247, COND 1 add r8, -1457279247 test r8, 130560 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FDIV_M e2, L1[r5+1437252296] lea eax, [r13d+1437252296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FDIV_M e0, L2[r0+474779329] lea eax, [r8d+474779329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_176: ; ISTORE L1[r1-106764962], r0 lea eax, [r9d-106764962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_179: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; ISTORE L1[r7+1113463720], r5 lea eax, [r15d+1113463720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_M f0, L1[r1+1921194142] lea eax, [r9d+1921194142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IMUL_M r2, L1[r5-663827497] lea eax, [r13d-663827497] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r0, L2[r1-699503220] lea eax, [r9d-699503220] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_186: ; CBRANCH r0, -466808197, COND 1 add r8, -466808197 test r8, 130560 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r1, 1748459231, COND 3 add r9, 1748458207 test r9, 522240 jz randomx_isn_187 randomx_isn_188: ; IADD_M r7, L1[r1+1648343594] lea eax, [r9d+1648343594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_M r7, L1[r6-43109238] lea eax, [r14d-43109238] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; ISUB_M r2, L1[r0-1000469835] lea eax, [r8d-1000469835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_195: ; FSUB_M f3, L1[r4-817396376] lea eax, [r12d-817396376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; ISUB_M r7, L1[r4-1278508025] lea eax, [r12d-1278508025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4+1243553518], r0 lea eax, [r12d+1243553518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_201: ; CBRANCH r6, -1826516751, COND 0 add r14, -1826516623 test r14, 65280 jz randomx_isn_188 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISUB_M r3, L1[r7-2106220900] lea eax, [r15d-2106220900] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f0, L1[r3+1028018769] lea eax, [r11d+1028018769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; FADD_M f1, L1[r5-1611657759] lea eax, [r13d-1611657759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IMUL_RCP r0, 828273460 mov rax, 11956824397443619887 imul r8, rax randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IXOR_R r6, 296363409 xor r14, 296363409 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISTORE L1[r2-2079035352], r3 lea eax, [r10d-2079035352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_225: ; IMUL_RCP r2, 52490945 mov rax, 11791938964762210652 imul r10, rax randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; ISUB_M r6, L2[r4-1348778663] lea eax, [r12d-1348778663] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; CBRANCH r7, 391723584, COND 9 add r15, 391789120 test r15, 33423360 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; ISUB_M r4, L2[r5+80369386] lea eax, [r13d+80369386] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; ISTORE L1[r0-1745624605], r6 lea eax, [r8d-1745624605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_M r6, L1[r0+1871961053] lea eax, [r8d+1871961053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r0, 2116917542, COND 12 add r8, 2117441830 test r8, 267386880 jz randomx_isn_239 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IXOR_M r2, L1[r5-561038929] lea eax, [r13d-561038929] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r4, 15 ror r12, 15 randomx_isn_254: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0xf68c7eb9420845ca, r1: 0x42f77d0729422638 r2: 0xe7aa9122bf7df832, r3: 0x5ffecc9b69938cdb r4: 0x1a5853a74da7756d, r5: 0x9f880e18c54d3dda r6: 0xdd4fce6b8e5bf9dd, r7: 0xdd9ee55b8d47e32c Floating point registers F {lo, hi}: f0: {0x87cfa17705283cd4, 0x073f7e2ac11ef716} f1: {0x7876587fd460eab1, 0x79f2da09563c450f} f2: {0x0e436f6a0f00256f, 0x8a86054e4af6961c} f3: {0x8a218fb7086f3c48, 0x91e8b2d1ba5ec317} Floating point registers E {lo, hi}: e0: {0x4614e06d85aad598, 0x46ec45f666004bef} e1: {0x39512dd8c63452b6, 0x38e2553a8e46469b} e2: {0x4f51f1fc7e5096f3, 0x4b5208537b356fb0} e3: {0x4bc8d87535357b06, 0x5001e44de6ea3fe2} Floating point registers A {lo, hi}: a0: {0x40c354eedc33bff5, 0x41c4081bb44402f5} a1: {0x41346750ad1fe2c7, 0x401cbf8d5e78c6af} a2: {0x41e3d62bea5e3a98, 0x407490b9ec6dd23f} a3: {0x40a2e4663d2e7a47, 0x41a235675b8eef6c} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 1 FMUL_R e2, a3 IXOR_R r0, r7 ISMULH_R r0, r0 FMUL_R e0, a3 IXOR_R r2, r7 IADD_M r7, L1[r3+1378370778] CBRANCH r7, -1865686631, COND 0 FSUB_R f0, a2 FMUL_R e3, a0 IADD_M r5, L1[r2+79448058] FMUL_R e2, a1 FADD_R f2, a0 IXOR_M r4, L1[r5-307474142] FADD_R f1, a0 IXOR_M r2, L1[r1-964039557] FSWAP_R f3 FDIV_M e1, L1[r2+1702767799] ISTORE L3[r5+1272858485], r5 IMULH_M r7, L3[187192] ISUB_M r5, L3[198704] IADD_RS r6, r5, SHFT 2 ISUB_R r7, -2007234704 IXOR_R r6, r1 ISUB_R r6, r4 FSUB_R f2, a2 FSUB_R f0, a1 IMUL_R r1, r2 IMUL_RCP r3, 1191030886 FADD_R f2, a0 CBRANCH r0, -1710442100, COND 7 CBRANCH r7, -1830621872, COND 13 FSWAP_R e3 IMUL_R r5, r4 CBRANCH r7, 763054108, COND 13 ISUB_R r3, r7 IROR_R r3, r6 CBRANCH r5, -1765998513, COND 6 ISWAP_R r5, r3 FADD_R f0, a0 IADD_M r2, L1[r1+312271206] FSCAL_R f0 ISUB_R r1, r7 ISTORE L1[r4-2123368325], r4 FMUL_R e0, a3 IMULH_R r4, r2 FMUL_R e0, a2 IMUL_R r0, r5 FSUB_R f0, a1 FSUB_R f0, a3 CBRANCH r4, 1203142015, COND 7 CBRANCH r7, 1615164817, COND 7 IMUL_R r3, -550852355 ISTORE L3[r5-906041912], r5 IMUL_RCP r6, 2801571656 CBRANCH r3, 1466338767, COND 2 IXOR_R r2, r4 ISUB_R r0, r2 ISTORE L2[r6-570614074], r7 FSUB_M f3, L1[r1+709924098] FMUL_R e3, a1 IMUL_R r4, r0 IMULH_M r6, L1[r2+1816104394] IMUL_R r0, r2 FMUL_R e3, a3 IROR_R r4, r5 CBRANCH r3, -271701280, COND 0 CBRANCH r5, -835322207, COND 7 FSUB_M f2, L1[r6-507451488] FMUL_R e2, a1 ISTORE L1[r1+321273138], r1 IXOR_M r5, L1[r3-1509661482] FMUL_R e3, a3 ISWAP_R r2, r4 CBRANCH r4, -1710773391, COND 11 IMUL_RCP r5, 1454721671 FSUB_R f1, a2 FSQRT_R e2 IMUL_M r7, L3[74888] FSUB_R f2, a2 ISUB_R r6, r3 FMUL_R e2, a0 ISUB_R r4, 606828350 FADD_R f3, a3 CBRANCH r7, 1353247157, COND 12 IXOR_M r1, L1[r4+1513926414] ISMULH_R r0, r5 IXOR_R r0, r4 FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r6, r0 FADD_R f2, a3 FADD_R f3, a1 FMUL_R e1, a2 ISTORE L1[r2-1700575098], r7 IMUL_R r3, r0 IMUL_R r1, 1530209895 IMUL_M r3, L1[r7-1831620019] ISUB_R r2, r5 FSUB_R f2, a2 FSUB_R f3, a0 IXOR_R r3, r7 ISUB_R r5, r0 IROR_R r5, r2 FMUL_R e2, a1 ISUB_M r6, L1[r0-159269315] FSUB_R f3, a0 IXOR_R r3, r1 IADD_M r0, L1[r2-1891430608] IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 CBRANCH r1, -2145382350, COND 1 FMUL_R e1, a0 IADD_M r6, L2[r1-839547677] ISWAP_R r3, r5 FSUB_R f1, a0 FSUB_R f1, a2 IXOR_R r3, r5 IXOR_R r5, r0 ISUB_M r1, L1[r7-1719921541] ISUB_M r2, L1[r3-1974476548] IXOR_R r2, r4 IADD_M r4, L1[r7+444411948] CBRANCH r2, -941312215, COND 7 FMUL_R e1, a2 ISUB_R r7, r2 IADD_RS r0, r6, SHFT 1 FSUB_M f0, L1[r1-951832837] IMUL_RCP r2, 1055308934 FMUL_R e3, a2 IADD_RS r5, r4, -860336604, SHFT 1 IMUL_M r7, L1[r1+1803590980] FMUL_R e3, a2 IXOR_M r1, L1[r7+1470337778] ISUB_R r5, 1562728825 FSQRT_R e3 FADD_R f2, a3 FSCAL_R f2 FMUL_R e3, a0 IMUL_R r3, r4 IMUL_R r5, r2 ISUB_R r0, r7 IMUL_R r0, r2 FSUB_R f1, a2 FSWAP_R e0 FSUB_M f2, L1[r2+321034109] ISTORE L2[r5+1454273517], r4 IXOR_R r5, r6 IMUL_R r2, r5 ISUB_M r6, L1[r5+1546985813] FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e0, a0 FSUB_R f2, a0 IMUL_R r6, r5 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_R r4, r6 INEG_R r0 IMUL_R r1, r6 ISUB_R r3, r0 INEG_R r4 IADD_RS r4, r6, SHFT 0 CFROUND r1, 47 IADD_RS r7, r6, SHFT 0 ISUB_R r1, r3 FSUB_R f0, a1 ISUB_R r3, r1 FMUL_R e2, a2 CBRANCH r0, -1561415801, COND 0 ISUB_M r3, L1[r7-360181663] CBRANCH r0, 226931994, COND 8 IMUL_R r2, r0 FMUL_R e3, a2 IMULH_M r5, L1[r3-1555770414] FMUL_R e0, a1 FADD_R f1, a2 ISUB_M r0, L1[r5+800903021] ISUB_R r4, r5 IXOR_R r0, r7 FSCAL_R f2 ISUB_R r6, r5 IMUL_R r3, 1591395702 IMUL_R r5, 857409968 FMUL_R e3, a0 ISTORE L1[r2-443703359], r1 IMULH_R r0, r6 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r5, 3729581842 IROR_R r2, r4 FMUL_R e1, a0 ISUB_R r4, r3 IADD_RS r3, r6, SHFT 1 IMUL_R r6, r4 ISWAP_R r2, r2 FMUL_R e0, a1 FSCAL_R f3 FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r7, 1939802421 FMUL_R e0, a2 IXOR_R r1, r2 IXOR_R r5, r1 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_M r6, L2[r3-352954849] IMUL_M r2, L1[r4-1671966313] CBRANCH r6, 1060824746, COND 13 FSWAP_R e1 FADD_R f3, a3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 1 IMUL_RCP r0, 1567626011 ISUB_R r3, r2 IADD_RS r6, r0, SHFT 2 FDIV_M e3, L1[r4-1415113006] FSUB_R f0, a0 IMUL_M r1, L1[r5+615880596] ISUB_R r7, r6 ISUB_R r0, r6 FSCAL_R f1 IMULH_R r4, r4 CBRANCH r4, 464216021, COND 14 IROR_R r7, r1 IMUL_R r6, r1 IMUL_RCP r6, 1511253398 FMUL_R e2, a2 IXOR_M r5, L2[r4-1211624217] IMULH_M r2, L1[r5+322834910] FSUB_R f0, a0 IMUL_R r7, 526443328 ISMULH_R r7, r1 ISMULH_R r3, r3 ISMULH_R r5, r3 FSUB_R f2, a1 IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 3055368827 IMUL_R r0, -589556741 FMUL_R e2, a3 IADD_M r6, L1[r0+1714370573] ISUB_R r3, r0 IMUL_R r0, r3 IXOR_R r5, r0 IMUL_R r6, r7 ISTORE L2[r5-220672573], r2 FADD_R f1, a3 IROR_R r5, r1 FSQRT_R e3 IMULH_R r2, r4 FADD_R f0, a2 ISUB_R r4, r1 ISUB_R r2, -1855050040 FADD_R f3, a2 IXOR_M r7, L1[r1+459718713] CBRANCH r5, 1657157231, COND 3 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_3: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; IADD_M r7, L1[r3+1378370778] lea eax, [r11d+1378370778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, -1865686631, COND 0 add r15, -1865686759 test r15, 65280 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_M r5, L1[r2+79448058] lea eax, [r10d+79448058] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IXOR_M r4, L1[r5-307474142] lea eax, [r13d-307474142] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IXOR_M r2, L1[r1-964039557] lea eax, [r9d-964039557] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; FDIV_M e1, L1[r2+1702767799] lea eax, [r10d+1702767799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L3[r5+1272858485], r5 lea eax, [r13d+1272858485] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMULH_M r7, L3[187192] mov rax, r15 mul qword ptr [rsi+187192] mov r15, rdx randomx_isn_20: ; ISUB_M r5, L3[198704] sub r13, qword ptr [rsi+198704] randomx_isn_21: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_22: ; ISUB_R r7, -2007234704 sub r15, -2007234704 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; IMUL_RCP r3, 1191030886 mov rax, 16630165398217963928 imul r11, rax randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r0, -1710442100, COND 7 add r8, -1710442100 test r8, 8355840 jz randomx_isn_8 randomx_isn_31: ; CBRANCH r7, -1830621872, COND 13 add r15, -1830621872 test r15, 534773760 jz randomx_isn_31 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; CBRANCH r7, 763054108, COND 13 add r15, 762005532 test r15, 534773760 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_37: ; CBRANCH r5, -1765998513, COND 6 add r13, -1765982129 test r13, 4177920 jz randomx_isn_35 randomx_isn_38: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IADD_M r2, L1[r1+312271206] lea eax, [r9d+312271206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_43: ; ISTORE L1[r4-2123368325], r4 lea eax, [r12d-2123368325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; CBRANCH r4, 1203142015, COND 7 add r12, 1203158399 test r12, 8355840 jz randomx_isn_46 randomx_isn_51: ; CBRANCH r7, 1615164817, COND 7 add r15, 1615181201 test r15, 8355840 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r3, -550852355 imul r11, -550852355 randomx_isn_53: ; ISTORE L3[r5-906041912], r5 lea eax, [r13d-906041912] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMUL_RCP r6, 2801571656 mov rax, 14139949328903464890 imul r14, rax randomx_isn_55: ; CBRANCH r3, 1466338767, COND 2 add r11, 1466338767 test r11, 261120 jz randomx_isn_53 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; ISTORE L2[r6-570614074], r7 lea eax, [r14d-570614074] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_M f3, L1[r1+709924098] lea eax, [r9d+709924098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; IMULH_M r6, L1[r2+1816104394] lea ecx, [r10d+1816104394] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_66: ; CBRANCH r3, -271701280, COND 0 add r11, -271701152 test r11, 65280 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r5, -835322207, COND 7 add r13, -835338591 test r13, 8355840 jz randomx_isn_67 randomx_isn_68: ; FSUB_M f2, L1[r6-507451488] lea eax, [r14d-507451488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISTORE L1[r1+321273138], r1 lea eax, [r9d+321273138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IXOR_M r5, L1[r3-1509661482] lea eax, [r11d-1509661482] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_74: ; CBRANCH r4, -1710773391, COND 11 add r12, -1710511247 test r12, 133693440 jz randomx_isn_74 randomx_isn_75: ; IMUL_RCP r5, 1454721671 mov rax, 13615690907354389992 imul r13, rax randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_M r7, L3[74888] imul r15, qword ptr [rsi+74888] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_R r4, 606828350 sub r12, 606828350 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r7, 1353247157, COND 12 add r15, 1353771445 test r15, 267386880 jz randomx_isn_79 randomx_isn_85: ; IXOR_M r1, L1[r4+1513926414] lea eax, [r12d+1513926414] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISTORE L1[r2-1700575098], r7 lea eax, [r10d-1700575098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; IMUL_R r1, 1530209895 imul r9, 1530209895 randomx_isn_97: ; IMUL_M r3, L1[r7-1831620019] lea eax, [r15d-1831620019] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_M r6, L1[r0-159269315] lea eax, [r8d-159269315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; IADD_M r0, L1[r2-1891430608] lea eax, [r10d-1891430608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r1, -2145382350, COND 1 add r9, -2145381838 test r9, 130560 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_M r6, L2[r1-839547677] lea eax, [r9d-839547677] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; ISUB_M r1, L1[r7-1719921541] lea eax, [r15d-1719921541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r2, L1[r3-1974476548] lea eax, [r11d-1974476548] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_122: ; IADD_M r4, L1[r7+444411948] lea eax, [r15d+444411948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, -941312215, COND 7 add r10, -941312215 test r10, 8355840 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_127: ; FSUB_M f0, L1[r1-951832837] lea eax, [r9d-951832837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IMUL_RCP r2, 1055308934 mov rax, 9384475005575042539 imul r10, rax randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IADD_RS r5, r4, -860336604, SHFT 1 lea r13, [r13+r12*2-860336604] randomx_isn_131: ; IMUL_M r7, L1[r1+1803590980] lea eax, [r9d+1803590980] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IXOR_M r1, L1[r7+1470337778] lea eax, [r15d+1470337778] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r5, 1562728825 sub r13, 1562728825 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FSUB_M f2, L1[r2+321034109] lea eax, [r10d+321034109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISTORE L2[r5+1454273517], r4 lea eax, [r13d+1454273517] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; ISUB_M r6, L1[r5+1546985813] lea eax, [r13d+1546985813] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_163: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r0, -1561415801, COND 0 add r8, -1561415929 test r8, 65280 jz randomx_isn_159 randomx_isn_170: ; ISUB_M r3, L1[r7-360181663] lea eax, [r15d-360181663] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, 226931994, COND 8 add r8, 226964762 test r8, 16711680 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IMULH_M r5, L1[r3-1555770414] lea ecx, [r11d-1555770414] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; ISUB_M r0, L1[r5+800903021] lea eax, [r13d+800903021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_182: ; IMUL_R r3, 1591395702 imul r11, 1591395702 randomx_isn_183: ; IMUL_R r5, 857409968 imul r13, 857409968 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L1[r2-443703359], r1 lea eax, [r10d-443703359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMUL_RCP r5, 3729581842 mov rax, 10621587871065189725 imul r13, rax randomx_isn_190: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; ISWAP_R r2, r2 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMUL_R r7, 1939802421 imul r15, 1939802421 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_M r6, L2[r3-352954849] lea eax, [r11d-352954849] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r2, L1[r4-1671966313] lea eax, [r12d-1671966313] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 1060824746, COND 13 add r14, 1059776170 test r14, 534773760 jz randomx_isn_207 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_213: ; IMUL_RCP r0, 1567626011 mov rax, 12635054846998251548 imul r8, rax randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_216: ; FDIV_M e3, L1[r4-1415113006] lea eax, [r12d-1415113006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_M r1, L1[r5+615880596] lea eax, [r13d+615880596] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_223: ; CBRANCH r4, 464216021, COND 14 add r12, 466313173 test r12, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; IMUL_RCP r6, 1511253398 mov rax, 13106366314728434707 imul r14, rax randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IXOR_M r5, L2[r4-1211624217] lea eax, [r12d-1211624217] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_M r2, L1[r5+322834910] lea ecx, [r13d+322834910] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IMUL_R r7, 526443328 imul r15, 526443328 randomx_isn_232: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_233: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_234: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_237: ; IMUL_RCP r0, 3055368827 mov rax, 12965400742151438071 imul r8, rax randomx_isn_238: ; IMUL_R r0, -589556741 imul r8, -589556741 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IADD_M r6, L1[r0+1714370573] lea eax, [r8d+1714370573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; ISTORE L2[r5-220672573], r2 lea eax, [r13d-220672573] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; ISUB_R r2, -1855050040 sub r10, -1855050040 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IXOR_M r7, L1[r1+459718713] lea eax, [r9d+459718713] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 1657157231, COND 3 add r13, 1657158255 test r13, 522240 jz randomx_isn_248 |
Integer registers R: r0: 0xc52c96b80edb0263, r1: 0x7550755fe06cb501 r2: 0x6a1ba111ef6f3617, r3: 0x9d6f25053167466c r4: 0x36dc84520179e5d1, r5: 0x183bb1722a938f7f r6: 0x718d6c6fa553ac06, r7: 0xd1ef63eb0ff267f2 Floating point registers F {lo, hi}: f0: {0x7ec37659cbf3c896, 0xfb0b939e3538e155} f1: {0x009fca041c94ce87, 0x043bd2b5e0deaff8} f2: {0x855063cfa7838db4, 0x812013505bd9d29d} f3: {0x04666cd2126434e0, 0x05626ebdce1ab01d} Floating point registers E {lo, hi}: e0: {0x3f5e8baa270e19ef, 0x3a9e932e28ad8ef1} e1: {0x41da174eac3c32c9, 0x450bdcc579bdda57} e2: {0x449385e5b682693f, 0x4013ce9404955e8f} e3: {0x455dc307020ef68b, 0x447a103bf1666faa} Floating point registers A {lo, hi}: a0: {0x4078bbd400d615f2, 0x40504805bed27c39} a1: {0x41c31b3bbf9293f1, 0x40e157a9ef1fa766} a2: {0x41403eef9923c367, 0x3ffbc76e1ca83534} a3: {0x40583acdfaa6957d, 0x40eef09936e3c699} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1233835446], r3 IXOR_M r0, L1[r3-1498943851] ISTORE L1[r0+1750740833], r3 FADD_R f1, a3 IROL_R r7, r4 FSUB_R f3, a3 IMUL_R r6, r5 ISTORE L3[r5+1778184304], r1 FSCAL_R f0 ISTORE L2[r4-167640738], r7 CBRANCH r7, 1978199548, COND 1 FSUB_R f3, a3 CBRANCH r1, -318046881, COND 14 FSUB_R f2, a0 ISUB_R r1, r2 IMUL_R r2, r6 INEG_R r0 IADD_RS r4, r2, SHFT 0 IROR_R r0, 26 IMUL_RCP r1, 3741889288 FMUL_R e1, a3 ISTORE L1[r6-1398460286], r6 ISUB_M r1, L1[r7+1587565481] ISTORE L1[r5-439265053], r2 FDIV_M e0, L2[r5+1056952521] IMUL_R r3, r7 IMUL_RCP r7, 3818914866 INEG_R r4 FSUB_R f3, a1 FADD_R f2, a3 FDIV_M e0, L2[r1+216441914] FDIV_M e1, L2[r1+1440432523] IROL_R r6, r1 FADD_M f2, L1[r3+163031848] CBRANCH r3, 36181234, COND 11 IROR_R r6, r0 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a2 IROL_R r5, r7 IXOR_M r7, L1[r6+1583288253] FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 2 ISTORE L3[r2-14575764], r4 IXOR_R r3, r7 IXOR_R r3, r6 CBRANCH r5, 1542147183, COND 1 FMUL_R e1, a1 FADD_R f3, a3 FSQRT_R e3 FMUL_R e2, a0 ISTORE L3[r0+1998581167], r1 ISUB_R r5, r2 FADD_M f3, L1[r3-373269590] ISUB_R r7, r1 INEG_R r5 IMUL_R r2, r6 IMUL_M r2, L1[r3-1331163404] IMULH_M r7, L1[r0-1430977903] CBRANCH r2, -104587580, COND 2 FSUB_R f3, a1 FADD_M f1, L2[r0+1220065749] FMUL_R e1, a1 FSCAL_R f0 FSCAL_R f2 FSQRT_R e2 IADD_RS r6, r7, SHFT 1 IADD_RS r0, r2, SHFT 3 CBRANCH r6, -1647565282, COND 1 ISWAP_R r5, r6 ISUB_R r7, -541697864 CBRANCH r6, 1681555527, COND 9 CBRANCH r0, -1448549165, COND 1 IMUL_R r6, r3 FSUB_R f3, a0 ISTORE L2[r4+12716295], r7 FMUL_R e1, a1 ISUB_R r7, r5 FSUB_R f0, a0 FSUB_R f2, a3 CBRANCH r2, -1777354382, COND 2 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_M r0, L1[r5-1731223488] ISUB_R r4, r1 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 0 ISWAP_R r6, r5 IMUL_R r5, r4 ISTORE L2[r7+125479951], r3 ISTORE L1[r6+1086794955], r6 ISTORE L3[r5+1002258461], r1 FADD_M f0, L1[r7-182704114] FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r2, 672553952, COND 13 IMUL_R r7, r5 FMUL_R e3, a3 ISUB_R r6, r0 FADD_R f2, a3 ISUB_R r0, r5 ISUB_M r1, L3[69648] IMUL_M r6, L2[r3+524897804] ISTORE L2[r0+1454252827], r7 IMUL_RCP r6, 2343119057 FMUL_R e0, a2 FMUL_R e3, a3 IADD_M r0, L1[r3+1373077251] IXOR_M r0, L2[r7+2110788039] IMUL_R r3, r1 FADD_R f0, a0 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r5 IXOR_M r5, L2[r4+1477558462] IADD_RS r0, r6, SHFT 2 IADD_M r6, L1[r3-1186727667] ISTORE L2[r5+1270078969], r4 IMUL_R r1, r3 FSUB_R f1, a3 IMUL_R r1, -869034328 FSWAP_R e0 FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_RCP r4, 3978344156 ISUB_R r5, r3 ISUB_R r0, r5 ISTORE L3[r7+1544747427], r1 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 CBRANCH r0, -217507706, COND 0 ISUB_R r2, r5 FSWAP_R f3 FADD_R f1, a0 FSWAP_R f3 IXOR_M r1, L1[r6+375145118] FSQRT_R e1 FMUL_R e3, a0 ISTORE L1[r1-1879741855], r7 IMUL_RCP r3, 2043658533 ISUB_R r7, r6 FSUB_M f1, L1[r4+2057460043] IROL_R r2, r1 ISUB_R r5, r0 CBRANCH r6, 1051369629, COND 9 IADD_RS r3, r0, SHFT 3 ISTORE L1[r7-39819150], r6 ISTORE L2[r0+1123923811], r2 FADD_R f2, a0 FMUL_R e0, a2 FSWAP_R e3 ISMULH_M r4, L1[r0-1928160159] IADD_RS r7, r5, SHFT 3 IMULH_R r2, r4 FMUL_R e2, a3 ISTORE L3[r4+456449077], r2 IMUL_RCP r4, 3300910542 FMUL_R e2, a2 IMUL_RCP r5, 3484251774 FSQRT_R e3 INEG_R r3 ISTORE L1[r1-1797874226], r0 FADD_M f1, L1[r4+595645032] IMUL_R r2, r1 ISUB_M r7, L1[r2+1291380814] CBRANCH r5, -425485787, COND 4 IMUL_R r7, r0 IMUL_RCP r2, 3381089258 CBRANCH r2, 1632380345, COND 11 IMUL_R r1, r2 FADD_R f3, a3 FSUB_R f3, a3 IMUL_RCP r3, 3730888024 FSUB_R f3, a2 FADD_R f2, a0 FSCAL_R f2 CBRANCH r2, 574226362, COND 15 CBRANCH r2, 307379746, COND 12 FSWAP_R e2 ISUB_R r6, r0 FMUL_R e1, a1 IXOR_R r0, r2 FADD_M f2, L1[r3+981922182] IMUL_R r1, -2113677890 ISTORE L1[r3+772615994], r2 IADD_RS r3, r0, SHFT 3 FSQRT_R e3 FMUL_R e0, a2 ISUB_M r4, L2[r2-2059151615] ISTORE L1[r1+1904803188], r7 IMUL_R r5, r6 FMUL_R e2, a1 ISUB_M r3, L1[r7-895385638] FADD_M f1, L1[r4+1868448744] FDIV_M e2, L2[r2+2052678477] IADD_RS r0, r4, SHFT 3 CBRANCH r6, 2086228383, COND 15 FSWAP_R e2 ISTORE L1[r2+1443736742], r1 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r0, SHFT 0 IROL_R r5, 7 FSUB_R f3, a3 FADD_R f0, a2 IXOR_M r5, L3[228344] FADD_R f2, a3 IADD_RS r3, r4, SHFT 2 IXOR_R r2, r5 ISTORE L2[r0+431304666], r6 IROR_R r0, r5 IMUL_RCP r0, 3557358312 ISTORE L1[r4+949284840], r5 ISUB_R r2, r4 ISUB_R r6, r0 ISUB_R r6, r5 IXOR_R r2, r5 CBRANCH r2, 1016664533, COND 2 ISTORE L3[r1-1431883426], r7 CBRANCH r4, -672691579, COND 8 IXOR_R r7, r0 IXOR_R r6, r5 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r0, SHFT 2 IMUL_R r4, r0 IXOR_R r6, r4 FMUL_R e1, a1 FSUB_M f1, L1[r1-146794427] ISMULH_R r6, r5 CBRANCH r7, -2144377918, COND 1 FADD_M f1, L2[r4+1887254114] IXOR_R r7, r2 ISUB_R r0, r6 FMUL_R e0, a0 INEG_R r1 CBRANCH r5, 253782042, COND 9 IMUL_M r0, L1[r6-597734297] FMUL_R e1, a0 IXOR_R r2, r5 IMULH_R r3, r6 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 ISUB_R r1, r6 FSWAP_R e0 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 2 ISUB_M r1, L1[r3+949076407] CBRANCH r1, 1500515452, COND 13 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r1-1755309328], r1 |
randomx_isn_0: ; ISTORE L1[r6+1233835446], r3 lea eax, [r14d+1233835446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_M r0, L1[r3-1498943851] lea eax, [r11d-1498943851] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r0+1750740833], r3 lea eax, [r8d+1750740833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; ISTORE L3[r5+1778184304], r1 lea eax, [r13d+1778184304] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISTORE L2[r4-167640738], r7 lea eax, [r12d-167640738] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r7, 1978199548, COND 1 add r15, 1978199804 test r15, 130560 jz randomx_isn_5 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r1, -318046881, COND 14 add r9, -313852577 test r9, 1069547520 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_18: ; IROR_R r0, 26 ror r8, 26 randomx_isn_19: ; IMUL_RCP r1, 3741889288 mov rax, 10586652412237849405 imul r9, rax randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISTORE L1[r6-1398460286], r6 lea eax, [r14d-1398460286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_M r1, L1[r7+1587565481] lea eax, [r15d+1587565481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-439265053], r2 lea eax, [r13d-439265053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FDIV_M e0, L2[r5+1056952521] lea eax, [r13d+1056952521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_26: ; IMUL_RCP r7, 3818914866 mov rax, 10373124996793832375 imul r15, rax randomx_isn_27: ; INEG_R r4 neg r12 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FDIV_M e0, L2[r1+216441914] lea eax, [r9d+216441914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FDIV_M e1, L2[r1+1440432523] lea eax, [r9d+1440432523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_33: ; FADD_M f2, L1[r3+163031848] lea eax, [r11d+163031848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; CBRANCH r3, 36181234, COND 11 add r11, 36181234 test r11, 133693440 jz randomx_isn_26 randomx_isn_35: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_36: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_39: ; IXOR_M r7, L1[r6+1583288253] lea eax, [r14d+1583288253] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_44: ; ISTORE L3[r2-14575764], r4 lea eax, [r10d-14575764] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_47: ; CBRANCH r5, 1542147183, COND 1 add r13, 1542147695 test r13, 130560 jz randomx_isn_39 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISTORE L3[r0+1998581167], r1 lea eax, [r8d+1998581167] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; FADD_M f3, L1[r3-373269590] lea eax, [r11d-373269590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; IMUL_M r2, L1[r3-1331163404] lea eax, [r11d-1331163404] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_M r7, L1[r0-1430977903] lea ecx, [r8d-1430977903] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; CBRANCH r2, -104587580, COND 2 add r10, -104588092 test r10, 261120 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FADD_M f1, L2[r0+1220065749] lea eax, [r8d+1220065749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_68: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_69: ; CBRANCH r6, -1647565282, COND 1 add r14, -1647565282 test r14, 130560 jz randomx_isn_68 randomx_isn_70: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_71: ; ISUB_R r7, -541697864 sub r15, -541697864 randomx_isn_72: ; CBRANCH r6, 1681555527, COND 9 add r14, 1681555527 test r14, 33423360 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r0, -1448549165, COND 1 add r8, -1448548653 test r8, 130560 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; ISTORE L2[r4+12716295], r7 lea eax, [r12d+12716295] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r2, -1777354382, COND 2 add r10, -1777353358 test r10, 261120 jz randomx_isn_74 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IXOR_M r0, L1[r5-1731223488] lea eax, [r13d-1731223488] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; ISTORE L2[r7+125479951], r3 lea eax, [r15d+125479951] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; ISTORE L1[r6+1086794955], r6 lea eax, [r14d+1086794955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISTORE L3[r5+1002258461], r1 lea eax, [r13d+1002258461] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FADD_M f0, L1[r7-182704114] lea eax, [r15d-182704114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; CBRANCH r2, 672553952, COND 13 add r10, 673602528 test r10, 534773760 jz randomx_isn_82 randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_104: ; ISUB_M r1, L3[69648] sub r9, qword ptr [rsi+69648] randomx_isn_105: ; IMUL_M r6, L2[r3+524897804] lea eax, [r11d+524897804] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L2[r0+1454252827], r7 lea eax, [r8d+1454252827] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_RCP r6, 2343119057 mov rax, 16906559288477575980 imul r14, rax randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IADD_M r0, L1[r3+1373077251] lea eax, [r11d+1373077251] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r0, L2[r7+2110788039] lea eax, [r15d+2110788039] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; IXOR_M r5, L2[r4+1477558462] lea eax, [r12d+1477558462] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_118: ; IADD_M r6, L1[r3-1186727667] lea eax, [r11d-1186727667] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r5+1270078969], r4 lea eax, [r13d+1270078969] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r1, -869034328 imul r9, -869034328 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r4, 3978344156 mov rax, 9957429448980071797 imul r12, rax randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; ISTORE L3[r7+1544747427], r1 lea eax, [r15d+1544747427] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r0, -217507706, COND 0 add r8, -217507578 test r8, 65280 jz randomx_isn_130 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; IXOR_M r1, L1[r6+375145118] lea eax, [r14d+375145118] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISTORE L1[r1-1879741855], r7 lea eax, [r9d-1879741855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_RCP r3, 2043658533 mov rax, 9691952108794920877 imul r11, rax randomx_isn_144: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_145: ; FSUB_M f1, L1[r4+2057460043] lea eax, [r12d+2057460043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; CBRANCH r6, 1051369629, COND 9 add r14, 1051369629 test r14, 33423360 jz randomx_isn_135 randomx_isn_149: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_150: ; ISTORE L1[r7-39819150], r6 lea eax, [r15d-39819150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISTORE L2[r0+1123923811], r2 lea eax, [r8d+1123923811] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; ISMULH_M r4, L1[r0-1928160159] lea ecx, [r8d-1928160159] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_157: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISTORE L3[r4+456449077], r2 lea eax, [r12d+456449077] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_RCP r4, 3300910542 mov rax, 12000955722093049317 imul r12, rax randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_RCP r5, 3484251774 mov rax, 11369465763851590363 imul r13, rax randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; ISTORE L1[r1-1797874226], r0 lea eax, [r9d-1797874226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FADD_M f1, L1[r4+595645032] lea eax, [r12d+595645032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; ISUB_M r7, L1[r2+1291380814] lea eax, [r10d+1291380814] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, -425485787, COND 4 add r13, -425487835 test r13, 1044480 jz randomx_isn_163 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; IMUL_RCP r2, 3381089258 mov rax, 11716366600911595572 imul r10, rax randomx_isn_172: ; CBRANCH r2, 1632380345, COND 11 add r10, 1632118201 test r10, 133693440 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_RCP r3, 3730888024 mov rax, 10617869258552737737 imul r11, rax randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; CBRANCH r2, 574226362, COND 15 add r10, 582614970 test r10, 2139095040 jz randomx_isn_173 randomx_isn_181: ; CBRANCH r2, 307379746, COND 12 add r10, 307379746 test r10, 267386880 jz randomx_isn_181 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; FADD_M f2, L1[r3+981922182] lea eax, [r11d+981922182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r1, -2113677890 imul r9, -2113677890 randomx_isn_188: ; ISTORE L1[r3+772615994], r2 lea eax, [r11d+772615994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISUB_M r4, L2[r2-2059151615] lea eax, [r10d-2059151615] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1+1904803188], r7 lea eax, [r9d+1904803188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISUB_M r3, L1[r7-895385638] lea eax, [r15d-895385638] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f1, L1[r4+1868448744] lea eax, [r12d+1868448744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FDIV_M e2, L2[r2+2052678477] lea eax, [r10d+2052678477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_200: ; CBRANCH r6, 2086228383, COND 15 add r14, 2090422687 test r14, 2139095040 jz randomx_isn_184 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISTORE L1[r2+1443736742], r1 lea eax, [r10d+1443736742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_204: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_205: ; IROL_R r5, 7 rol r13, 7 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IXOR_M r5, L3[228344] xor r13, qword ptr [rsi+228344] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; ISTORE L2[r0+431304666], r6 lea eax, [r8d+431304666] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; IMUL_RCP r0, 3557358312 mov rax, 11135814214582320319 imul r8, rax randomx_isn_215: ; ISTORE L1[r4+949284840], r5 lea eax, [r12d+949284840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; CBRANCH r2, 1016664533, COND 2 add r10, 1016665557 test r10, 261120 jz randomx_isn_220 randomx_isn_221: ; ISTORE L3[r1-1431883426], r7 lea eax, [r9d-1431883426] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; CBRANCH r4, -672691579, COND 8 add r12, -672724347 test r12, 16711680 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_226: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_M f1, L1[r1-146794427] lea eax, [r9d-146794427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_232: ; CBRANCH r7, -2144377918, COND 1 add r15, -2144378174 test r15, 130560 jz randomx_isn_224 randomx_isn_233: ; FADD_M f1, L2[r4+1887254114] lea eax, [r12d+1887254114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_235: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; CBRANCH r5, 253782042, COND 9 add r13, 253913114 test r13, 33423360 jz randomx_isn_233 randomx_isn_239: ; IMUL_M r0, L1[r6-597734297] lea eax, [r14d-597734297] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_242: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_251: ; ISUB_M r1, L1[r3+949076407] lea eax, [r11d+949076407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 1500515452, COND 13 add r9, 1499466876 test r9, 534773760 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_255: ; ISTORE L1[r1-1755309328], r1 lea eax, [r9d-1755309328] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x7363ec1535378ef5, r1: 0x8e283001d09a76ab r2: 0x6ebb59f2123f4eed, r3: 0x9872c9b42d3c42bd r4: 0x76fc33e28ef9cac2, r5: 0x49d1da8013bc4c07 r6: 0x180ea643eed100ec, r7: 0xbb11c05e3d9b6f3d Floating point registers F {lo, hi}: f0: {0x159905a359d30d52, 0x89564159da9a0b40} f1: {0x04b2ff6fa02b3e68, 0x85ff2b98dc4213ff} f2: {0x00567aba43674ce6, 0x92a7517d125749b0} f3: {0x85bfd956ed359b50, 0x03b25f68284eca0d} Floating point registers E {lo, hi}: e0: {0x5478d2199cb9f3b0, 0x4883a20820150a7c} e1: {0x4502a3625c59f03d, 0x4429359185688ac3} e2: {0x41855223130ac05e, 0x5314e29d9cc3ef25} e3: {0x4403dfa7db50c37e, 0x426c0b4bae8f8e0f} Floating point registers A {lo, hi}: a0: {0x41c5ce12fe00e497, 0x411bb397b708e02f} a1: {0x405363beb6da0b15, 0x40850cc1394ffd87} a2: {0x4165a897075ecc4d, 0x411491dfe892bcf9} a3: {0x41c8cc4a8b21545d, 0x401ae2babb572c4a} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IADD_RS r2, r4, SHFT 0 FSUB_M f0, L2[r4+462352414] FMUL_R e2, a1 FADD_M f3, L2[r4+156788219] FSQRT_R e2 IXOR_R r0, r2 ISTORE L3[r4+1016195742], r4 FMUL_R e3, a2 IMUL_RCP r2, 2426544376 IMUL_RCP r4, 3243193060 FSUB_R f2, a2 FADD_R f0, a0 IMUL_R r5, r7 ISUB_R r4, r2 FADD_R f1, a1 ISUB_R r7, r0 IMUL_RCP r4, 858293630 ISUB_R r0, r3 CBRANCH r7, 94076389, COND 10 IXOR_R r5, r4 IXOR_M r5, L2[r0-24885655] FMUL_R e2, a2 ISWAP_R r4, r5 INEG_R r2 IMUL_RCP r6, 407637809 IMUL_RCP r6, 952411906 FMUL_R e3, a2 FADD_M f2, L1[r2+301326287] FSCAL_R f1 IADD_M r0, L3[50672] IMUL_M r4, L1[r5+551035519] FADD_R f2, a3 FADD_R f0, a2 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a0 ISTORE L2[r0-104721701], r2 ISTORE L1[r2+473822398], r2 IMUL_RCP r3, 4130430323 FADD_M f3, L1[r1+173262496] IMUL_RCP r6, 1401196424 ISTORE L2[r6+1320800075], r6 FADD_R f0, a3 IXOR_M r0, L1[r6+1092216392] FSQRT_R e3 IROR_R r5, r7 CBRANCH r2, 1907085247, COND 12 CFROUND r7, 12 FADD_R f2, a0 FADD_R f0, a2 FADD_R f1, a3 FADD_R f1, a0 FSUB_R f2, a3 FSUB_R f1, a0 FADD_R f2, a1 CBRANCH r2, -1077681463, COND 4 CBRANCH r7, 1132173790, COND 5 IMUL_RCP r4, 2569527912 IXOR_M r0, L1[r4+976382040] FSUB_R f3, a1 ISWAP_R r7, r0 IROR_R r3, r2 IMUL_RCP r3, 3171342194 IADD_RS r5, r7, -944981977, SHFT 0 ISMULH_R r0, r4 FSQRT_R e3 ISUB_M r7, L2[r4-811347849] FSQRT_R e1 IROL_R r4, r3 ISTORE L1[r4+1513343508], r5 CBRANCH r7, -767512171, COND 14 IROR_R r2, r7 FSUB_R f0, a0 ISTORE L1[r0+920836729], r6 FSUB_R f2, a2 FSCAL_R f1 ISWAP_R r6, r2 FSUB_R f3, a1 ISWAP_R r0, r1 FADD_R f2, a1 ISTORE L1[r3+2043054831], r3 ISUB_M r6, L2[r3-1106483392] FSUB_R f3, a3 IXOR_M r3, L1[r5+1180171247] ISUB_M r1, L1[r5-2096508244] IADD_RS r7, r4, SHFT 3 FADD_R f3, a2 CBRANCH r6, -1698053182, COND 4 FMUL_R e3, a2 FSUB_M f0, L1[r0-823432692] ISUB_M r0, L1[r3+1824726317] IADD_RS r2, r2, SHFT 2 ISTORE L2[r4+1541651435], r6 FMUL_R e1, a3 IMUL_R r6, r0 ISUB_R r6, r4 FSWAP_R e3 IMUL_R r5, r4 FMUL_R e2, a3 IXOR_R r6, r3 FDIV_M e3, L1[r6-566072838] FSUB_M f2, L2[r4-330861050] FSQRT_R e2 ISUB_M r6, L1[r2+100876766] FDIV_M e2, L1[r7-759531065] ISTORE L1[r2+339419335], r7 CBRANCH r5, 633639828, COND 6 IXOR_R r1, -2139839576 IMUL_R r5, -1424266252 FSWAP_R f1 ISMULH_R r3, r3 IADD_M r1, L1[r6+141954027] FSUB_R f3, a1 FMUL_R e1, a1 FADD_M f1, L2[r2-105756464] ISTORE L2[r6-486155037], r6 FMUL_R e0, a2 FADD_R f0, a2 ISWAP_R r0, r5 ISWAP_R r3, r1 IXOR_R r4, -1905384811 FMUL_R e0, a2 IADD_M r0, L2[r7-802152527] FADD_R f2, a3 IXOR_R r5, r4 CBRANCH r1, 1447839569, COND 13 IXOR_R r1, r5 ISUB_R r2, r5 FMUL_R e2, a0 ISUB_R r6, r2 ISTORE L1[r7-704806015], r6 FSQRT_R e3 FSUB_R f0, a3 FMUL_R e1, a1 ISUB_R r2, r6 IADD_RS r2, r0, SHFT 1 IXOR_R r2, r3 IMUL_R r5, r6 FMUL_R e0, a0 IMUL_R r2, r4 FMUL_R e3, a3 FSUB_R f3, a0 ISTORE L1[r1+2130828708], r7 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 2 FADD_R f2, a0 ISUB_R r2, r7 IMUL_R r7, r5 CBRANCH r0, -1519721980, COND 6 FMUL_R e3, a1 ISMULH_R r2, r6 CBRANCH r7, -1985627733, COND 6 FSUB_R f3, a1 INEG_R r5 CBRANCH r0, -1890725400, COND 11 CBRANCH r4, 882345242, COND 9 IXOR_R r4, r3 ISTORE L1[r0+416463813], r0 FADD_M f2, L2[r1-349597573] FSUB_R f1, a2 ISUB_M r6, L1[r3-649888100] ISUB_M r6, L2[r5-432599832] CBRANCH r6, 553542237, COND 12 FDIV_M e3, L1[r7-27062696] ISUB_M r6, L2[r7-302489963] ISMULH_R r7, r5 IXOR_R r6, r1 FSUB_R f3, a3 FMUL_R e3, a1 IROR_R r3, 38 FADD_R f1, a2 IADD_RS r2, r1, SHFT 1 ISUB_R r4, r6 FMUL_R e0, a2 CBRANCH r2, -561876083, COND 15 FADD_R f0, a1 FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e2, a0 FADD_M f1, L1[r2-1171132964] FADD_M f1, L2[r2+161877508] IMULH_R r4, r3 ISTORE L1[r6+280871277], r6 ISUB_R r5, -1970679936 CBRANCH r5, 2110417727, COND 6 FMUL_R e3, a1 IXOR_R r1, r7 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 1 INEG_R r2 IADD_RS r7, r6, SHFT 2 FSUB_R f0, a2 ISUB_R r4, r3 FMUL_R e1, a1 IROR_R r7, r3 FSCAL_R f3 IXOR_R r4, r1 IMUL_M r3, L1[r4+799540607] FMUL_R e2, a3 IROL_R r1, r3 IADD_RS r1, r3, SHFT 1 FADD_R f2, a3 FSUB_R f1, a0 ISUB_R r4, r6 IXOR_R r4, r5 FMUL_R e3, a1 CBRANCH r7, -1753279752, COND 12 FMUL_R e2, a0 ISTORE L1[r6-287791606], r6 IROR_R r0, 60 IADD_M r1, L1[r7-311880361] FADD_R f2, a3 IMULH_R r5, r6 IROL_R r5, r3 IMUL_RCP r5, 593916839 IXOR_R r1, r3 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f2, a2 IMUL_RCP r3, 164083535 FADD_R f1, a2 CBRANCH r4, 522395038, COND 5 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 CBRANCH r5, 1229585511, COND 0 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 IXOR_M r4, L2[r5-1544278401] FMUL_R e3, a3 FMUL_R e2, a3 FSCAL_R f1 FSUB_M f1, L1[r0-1074746171] IMUL_M r6, L1[r5-689189632] FMUL_R e2, a0 IROR_R r5, r2 ISUB_M r0, L3[246536] FSUB_R f2, a3 IROR_R r3, r5 IMULH_M r1, L1[r2-661702910] IMUL_M r7, L2[r4+381902140] IADD_RS r5, r5, 1620828591, SHFT 3 IXOR_R r3, r0 IMUL_RCP r7, 1543582594 IADD_RS r7, r5, SHFT 3 FSUB_M f3, L1[r7+415381962] FSQRT_R e2 ISUB_R r7, r6 IMUL_R r7, r5 FSUB_R f1, a3 CBRANCH r5, 1159709280, COND 8 IMUL_R r4, r7 IMUL_R r0, r6 CBRANCH r4, -278351094, COND 0 ISTORE L1[r1-1635796712], r6 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_2: ; FSUB_M f0, L2[r4+462352414] lea eax, [r12d+462352414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FADD_M f3, L2[r4+156788219] lea eax, [r12d+156788219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; ISTORE L3[r4+1016195742], r4 lea eax, [r12d+1016195742] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_RCP r2, 2426544376 mov rax, 16325306740292710310 imul r10, rax randomx_isn_10: ; IMUL_RCP r4, 3243193060 mov rax, 12214530718418646590 imul r12, rax randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; IMUL_RCP r4, 858293630 mov rax, 11538615653343532561 imul r12, rax randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; CBRANCH r7, 94076389, COND 10 add r15, 94207461 test r15, 66846720 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; IXOR_M r5, L2[r0-24885655] lea eax, [r8d-24885655] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; IMUL_RCP r6, 407637809 mov rax, 12147450623603761690 imul r14, rax randomx_isn_26: ; IMUL_RCP r6, 952411906 mov rax, 10398358369832308878 imul r14, rax randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_M f2, L1[r2+301326287] lea eax, [r10d+301326287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IADD_M r0, L3[50672] add r8, qword ptr [rsi+50672] randomx_isn_31: ; IMUL_M r4, L1[r5+551035519] lea eax, [r13d+551035519] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; ISTORE L2[r0-104721701], r2 lea eax, [r8d-104721701] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISTORE L1[r2+473822398], r2 lea eax, [r10d+473822398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_RCP r3, 4130430323 mov rax, 9590787922639451530 imul r11, rax randomx_isn_39: ; FADD_M f3, L1[r1+173262496] lea eax, [r9d+173262496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_RCP r6, 1401196424 mov rax, 14135805865121223288 imul r14, rax randomx_isn_41: ; ISTORE L2[r6+1320800075], r6 lea eax, [r14d+1320800075] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IXOR_M r0, L1[r6+1092216392] lea eax, [r14d+1092216392] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_46: ; CBRANCH r2, 1907085247, COND 12 add r10, 1907609535 test r10, 267386880 jz randomx_isn_25 randomx_isn_47: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r2, -1077681463, COND 4 add r10, -1077677367 test r10, 1044480 jz randomx_isn_47 randomx_isn_56: ; CBRANCH r7, 1132173790, COND 5 add r15, 1132177886 test r15, 2088960 jz randomx_isn_56 randomx_isn_57: ; IMUL_RCP r4, 2569527912 mov rax, 15416871352955425220 imul r12, rax randomx_isn_58: ; IXOR_M r0, L1[r4+976382040] lea eax, [r12d+976382040] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_61: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_62: ; IMUL_RCP r3, 3171342194 mov rax, 12491266736235455516 imul r11, rax randomx_isn_63: ; IADD_RS r5, r7, -944981977, SHFT 0 lea r13, [r13+r15*1-944981977] randomx_isn_64: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; ISUB_M r7, L2[r4-811347849] lea eax, [r12d-811347849] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_69: ; ISTORE L1[r4+1513343508], r5 lea eax, [r12d+1513343508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r7, -767512171, COND 14 add r15, -767512171 test r15, 1069547520 jz randomx_isn_67 randomx_isn_71: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; ISTORE L1[r0+920836729], r6 lea eax, [r8d+920836729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISTORE L1[r3+2043054831], r3 lea eax, [r11d+2043054831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r6, L2[r3-1106483392] lea eax, [r11d-1106483392] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IXOR_M r3, L1[r5+1180171247] lea eax, [r13d+1180171247] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r1, L1[r5-2096508244] lea eax, [r13d-2096508244] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r6, -1698053182, COND 4 add r14, -1698049086 test r14, 1044480 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_M f0, L1[r0-823432692] lea eax, [r8d-823432692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISUB_M r0, L1[r3+1824726317] lea eax, [r11d+1824726317] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_92: ; ISTORE L2[r4+1541651435], r6 lea eax, [r12d+1541651435] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; FDIV_M e3, L1[r6-566072838] lea eax, [r14d-566072838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FSUB_M f2, L2[r4-330861050] lea eax, [r12d-330861050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_M r6, L1[r2+100876766] lea eax, [r10d+100876766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e2, L1[r7-759531065] lea eax, [r15d-759531065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISTORE L1[r2+339419335], r7 lea eax, [r10d+339419335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r5, 633639828, COND 6 add r13, 633656212 test r13, 4177920 jz randomx_isn_98 randomx_isn_107: ; IXOR_R r1, -2139839576 xor r9, -2139839576 randomx_isn_108: ; IMUL_R r5, -1424266252 imul r13, -1424266252 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_111: ; IADD_M r1, L1[r6+141954027] lea eax, [r14d+141954027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FADD_M f1, L2[r2-105756464] lea eax, [r10d-105756464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L2[r6-486155037], r6 lea eax, [r14d-486155037] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_119: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_120: ; IXOR_R r4, -1905384811 xor r12, -1905384811 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_M r0, L2[r7-802152527] lea eax, [r15d-802152527] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; CBRANCH r1, 1447839569, COND 13 add r9, 1449936721 test r9, 534773760 jz randomx_isn_120 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; ISTORE L1[r7-704806015], r6 lea eax, [r15d-704806015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; ISTORE L1[r1+2130828708], r7 lea eax, [r9d+2130828708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; CBRANCH r0, -1519721980, COND 6 add r8, -1519730172 test r8, 4177920 jz randomx_isn_126 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_151: ; CBRANCH r7, -1985627733, COND 6 add r15, -1985619541 test r15, 4177920 jz randomx_isn_149 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; INEG_R r5 neg r13 randomx_isn_154: ; CBRANCH r0, -1890725400, COND 11 add r8, -1890987544 test r8, 133693440 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r4, 882345242, COND 9 add r12, 882279706 test r12, 33423360 jz randomx_isn_155 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; ISTORE L1[r0+416463813], r0 lea eax, [r8d+416463813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FADD_M f2, L2[r1-349597573] lea eax, [r9d-349597573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISUB_M r6, L1[r3-649888100] lea eax, [r11d-649888100] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r6, L2[r5-432599832] lea eax, [r13d-432599832] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 553542237, COND 12 add r14, 553017949 test r14, 267386880 jz randomx_isn_162 randomx_isn_163: ; FDIV_M e3, L1[r7-27062696] lea eax, [r15d-27062696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; ISUB_M r6, L2[r7-302489963] lea eax, [r15d-302489963] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IROR_R r3, 38 ror r11, 38 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r2, -561876083, COND 15 add r10, -561876083 test r10, 2139095040 jz randomx_isn_172 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f1, L1[r2-1171132964] lea eax, [r10d-1171132964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FADD_M f1, L2[r2+161877508] lea eax, [r10d+161877508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_182: ; ISTORE L1[r6+280871277], r6 lea eax, [r14d+280871277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_R r5, -1970679936 sub r13, -1970679936 randomx_isn_184: ; CBRANCH r5, 2110417727, COND 6 add r13, 2110409535 test r13, 4177920 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; IMUL_M r3, L1[r4+799540607] lea eax, [r12d+799540607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_200: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r7, -1753279752, COND 12 add r15, -1753804040 test r15, 267386880 jz randomx_isn_195 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISTORE L1[r6-287791606], r6 lea eax, [r14d-287791606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IROR_R r0, 60 ror r8, 60 randomx_isn_210: ; IADD_M r1, L1[r7-311880361] lea eax, [r15d-311880361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_213: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_214: ; IMUL_RCP r5, 593916839 mov rax, 16674927639630440246 imul r13, rax randomx_isn_215: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; IMUL_RCP r3, 164083535 mov rax, 15089143944703291221 imul r11, rax randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; CBRANCH r4, 522395038, COND 5 add r12, 522399134 test r12, 2088960 jz randomx_isn_207 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_225: ; CBRANCH r5, 1229585511, COND 0 add r13, 1229585767 test r13, 65280 jz randomx_isn_222 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_229: ; IXOR_M r4, L2[r5-1544278401] lea eax, [r13d-1544278401] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSUB_M f1, L1[r0-1074746171] lea eax, [r8d-1074746171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMUL_M r6, L1[r5-689189632] lea eax, [r13d-689189632] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_237: ; ISUB_M r0, L3[246536] sub r8, qword ptr [rsi+246536] randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_240: ; IMULH_M r1, L1[r2-661702910] lea ecx, [r10d-661702910] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_241: ; IMUL_M r7, L2[r4+381902140] lea eax, [r12d+381902140] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r5, 1620828591, SHFT 3 lea r13, [r13+r13*8+1620828591] randomx_isn_243: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_244: ; IMUL_RCP r7, 1543582594 mov rax, 12831863164016790149 imul r15, rax randomx_isn_245: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_246: ; FSUB_M f3, L1[r7+415381962] lea eax, [r15d+415381962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r5, 1159709280, COND 8 add r13, 1159676512 test r13, 16711680 jz randomx_isn_243 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; CBRANCH r4, -278351094, COND 0 add r12, -278351094 test r12, 65280 jz randomx_isn_253 randomx_isn_255: ; ISTORE L1[r1-1635796712], r6 lea eax, [r9d-1635796712] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x7c49d88bc0fb2e37, r1: 0x111968163e9d9f02 r2: 0x413327d6d0a6481a, r3: 0x4803eb799ce657b2 r4: 0x5a6b3521ee872fa2, r5: 0x029044bebacf9b0f r6: 0xa87dec38e1e459e7, r7: 0x383e4067eed566b0 Floating point registers F {lo, hi}: f0: {0x7cefdeb0019a2ce2, 0x7f8d31165add7764} f1: {0xfdf83608f13cc923, 0x80c2ec7aa42693d4} f2: {0x09bc7c289e367b64, 0x0dab2ddfcf7e4b31} f3: {0x90e574ed7921a5c1, 0x9b9aa3ce463a3f9c} Floating point registers E {lo, hi}: e0: {0x3d0af62704b93f27, 0x3e5a17789304e21d} e1: {0x3c23b3cd49977290, 0x411c6bc6a058affa} e2: {0x485d155ad2b1b731, 0x4c4b817a548b504e} e3: {0x513348acecf73647, 0x5a45e125b520903c} Floating point registers A {lo, hi}: a0: {0x415339274c02e8e6, 0x40e3cd6b2d99120d} a1: {0x404f7ba14127c69e, 0x419347eee4820ccb} a2: {0x40cec6e6c15ad3b4, 0x41c7108d60dfaf72} a3: {0x4023584e512d7e61, 0x41d18e907d9e6314} |