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: {0x415683b63b10d141, 0x40616daf6d89cb7b} a1: {0x41cbb05286203149, 0x416195b59632498e} a2: {0x41b8c00fd97904a7, 0x41182e8e5560054e} a3: {0x41e7de1ad5a409ce, 0x415c24e1b29cf554} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_M r7, L1[r4-2022127277] IADD_M r7, L1[r6-1039641933] IADD_RS r6, r6, SHFT 1 ISUB_R r6, r5 IMUL_RCP r0, 1472425975 IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r0-752173348], r6 CBRANCH r6, -464201004, COND 3 IXOR_M r6, L1[r2+618523045] IADD_RS r5, r3, -1307264166, SHFT 2 CBRANCH r0, 1569074585, COND 0 IROL_R r5, r1 ISUB_R r4, r3 FSUB_R f1, a1 FSUB_R f3, a1 IXOR_R r5, r7 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_M f1, L1[r0+1615229987] CBRANCH r1, 236097575, COND 11 IADD_RS r7, r1, SHFT 3 IMULH_R r6, r3 IROR_R r3, r4 IMUL_RCP r1, 972467459 FSUB_M f0, L1[r5-1956616027] ISTORE L1[r2+1428751701], r4 CBRANCH r5, 1046810044, COND 0 IMUL_R r5, 1651023624 FMUL_R e1, a3 FMUL_R e1, a3 IMUL_R r4, -1472934156 FSQRT_R e3 FSWAP_R f2 FSQRT_R e0 FSUB_M f0, L2[r3+337861299] IXOR_R r0, r4 ISMULH_R r1, r7 IMUL_M r0, L2[r6-330181979] FMUL_R e3, a2 FSUB_M f1, L1[r0+1910991501] FSUB_R f1, a1 IXOR_M r6, L1[r5+491970666] ISUB_R r5, r2 ISMULH_R r7, r5 IADD_M r7, L2[r5-192866282] IADD_RS r5, r5, 1002225514, SHFT 0 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e3, a0 FSUB_M f3, L1[r7+773548401] IMUL_R r5, r7 FDIV_M e0, L1[r6+867020278] IMUL_R r6, r1 IMUL_R r6, r5 FMUL_R e1, a0 FSQRT_R e1 FADD_R f2, a2 ISUB_M r1, L1[r0+2121722551] CBRANCH r5, -313548083, COND 7 ISTORE L1[r3+2080734780], r4 FMUL_R e3, a3 ISUB_M r7, L1[r0+1115465598] FSQRT_R e0 FSUB_R f0, a1 ISTORE L1[r1-721167303], r5 IROR_R r6, r4 IADD_RS r2, r3, SHFT 3 IADD_M r5, L2[r0-1294622657] ISTORE L3[r3+633781769], r1 IROR_R r5, r4 IMUL_RCP r5, 408963958 FADD_R f2, a2 IXOR_R r1, r4 ISTORE L1[r2-1704628009], r6 CBRANCH r5, -1506580156, COND 3 ISUB_R r5, r3 INEG_R r2 ISUB_R r0, r6 ISUB_R r4, r3 CBRANCH r7, 620667735, COND 15 FSUB_R f0, a1 FMUL_R e3, a1 ISTORE L1[r5+144562397], r4 ISTORE L1[r1+1258783550], r7 FMUL_R e2, a1 IROR_R r4, r1 IXOR_M r5, L1[r3-1626490021] ISTORE L2[r5+1330523012], r7 CBRANCH r4, -194528873, COND 12 IMUL_M r2, L1[r6-1912362040] IMUL_RCP r4, 3415451798 FADD_R f0, a1 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r7, r2 ISTORE L2[r5-1915087357], r1 IMULH_M r4, L1[r7-770649117] IXOR_R r5, r0 IADD_RS r4, r2, SHFT 3 CBRANCH r5, -1661676225, COND 3 FMUL_R e1, a1 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 0 FSUB_M f3, L1[r0-2052315075] ISMULH_R r6, r3 FMUL_R e3, a2 ISTORE L2[r4-967721754], r7 FMUL_R e2, a1 ISTORE L1[r5+1858896749], r4 FMUL_R e0, a0 IMUL_R r6, -303338418 FSUB_R f3, a1 FMUL_R e1, a0 ISMULH_R r2, r2 IMUL_RCP r5, 3947276272 FMUL_R e0, a0 IXOR_R r0, r7 ISTORE L2[r7-997877160], r1 IADD_M r0, L1[r6-1627095045] FSUB_R f3, a3 IMUL_R r3, r0 ISTORE L1[r5+548300356], r5 IADD_M r5, L1[r0+1293972704] FMUL_R e0, a3 IMUL_R r0, 1686106600 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 3 CBRANCH r5, 189064128, COND 1 IXOR_R r5, 583817924 IMUL_R r5, r3 IMUL_RCP r3, 1339395338 ISMULH_R r2, r1 ISMULH_R r3, r0 FDIV_M e1, L1[r7+633087337] FADD_R f1, a2 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 FDIV_M e2, L2[r0+718268914] IMUL_R r2, r1 ISTORE L1[r2-1584833306], r6 FADD_R f2, a1 IXOR_R r5, r1 FMUL_R e2, a3 CBRANCH r2, -859845733, COND 13 IMULH_R r1, r5 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e3, a2 IXOR_M r0, L1[r5-682747720] IXOR_M r5, L1[r4+185592928] IROR_R r6, 50 IMUL_RCP r3, 3499868761 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r7, 63129244, COND 8 FSUB_R f3, a1 FSWAP_R e1 ISUB_R r1, 1514565196 FSUB_R f1, a2 IXOR_M r0, L3[74056] IXOR_R r6, -398155130 FADD_R f0, a3 FSUB_R f2, a2 IMUL_R r4, r6 CBRANCH r4, -720862943, COND 6 IXOR_R r4, r3 ISTORE L1[r7-1696926115], r0 FSUB_R f2, a0 FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f0 FADD_M f0, L1[r4-1201187960] CBRANCH r0, 1498269691, COND 9 IXOR_R r6, r3 CBRANCH r4, 617855405, COND 0 ISUB_M r5, L3[127416] FADD_R f3, a3 IMUL_RCP r1, 3604267243 ISTORE L3[r4+1391666801], r7 IMUL_RCP r6, 1489108311 FSUB_R f2, a3 ISWAP_R r2, r5 IMULH_R r4, r4 FMUL_R e0, a1 IXOR_R r4, r5 IADD_RS r2, r4, SHFT 0 FSCAL_R f2 IXOR_R r2, r3 FADD_R f3, a0 FSUB_R f3, a2 IROL_R r1, 15 IMULH_R r5, r5 ISTORE L3[r0-1710649175], r4 FSUB_M f1, L1[r2-885728042] IMUL_R r5, r2 IMUL_R r4, r6 CBRANCH r4, -1416189790, COND 9 ISUB_R r3, r2 FMUL_R e0, a2 IXOR_M r0, L1[r3+2061577512] IXOR_M r1, L1[r6+300238499] IXOR_R r3, r2 ISTORE L1[r5-429551134], r5 IMUL_R r7, -1201466027 ISMULH_M r3, L1[r4-1588707249] IROR_R r5, r6 IROR_R r6, r3 FSQRT_R e3 ISTORE L3[r1-1550340328], r5 FADD_M f0, L1[r0+525342926] IADD_RS r2, r1, SHFT 0 ISMULH_R r2, r0 IMUL_RCP r6, 154523169 FSCAL_R f3 ISUB_R r0, r5 IMUL_M r6, L1[r0-1351773826] IMUL_R r2, r5 FADD_R f2, a3 IMUL_M r4, L3[15616] IMUL_M r0, L1[r5-2083119038] IADD_RS r7, r6, SHFT 0 ISUB_M r6, L2[r4+781383665] FSUB_M f2, L2[r4-795345855] IMUL_R r3, r0 INEG_R r3 FSUB_M f1, L2[r0-1737842728] IADD_M r5, L1[r7+1481196241] IMUL_M r0, L3[61936] ISTORE L1[r3-512021637], r5 IADD_M r5, L3[912] CBRANCH r4, -152207227, COND 1 ISWAP_R r5, r3 ISUB_R r7, r4 CBRANCH r2, -1432249206, COND 10 ISUB_R r6, r4 IADD_RS r7, r3, SHFT 2 IXOR_R r5, r4 FSQRT_R e2 CBRANCH r3, -1646418786, COND 4 IMUL_M r7, L1[r4+1843869176] CBRANCH r2, -776720838, COND 14 ISTORE L2[r5-1677566462], r0 IMUL_R r1, r6 ISUB_R r2, r6 FSUB_R f0, a1 IROR_R r7, r2 CBRANCH r2, -1112627907, COND 12 CBRANCH r1, -129112696, COND 14 IMUL_R r2, r1 ISMULH_R r5, r3 IXOR_M r6, L2[r0+1136875577] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_M r7, L1[r4-2022127277] lea eax, [r12d-2022127277] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r7, L1[r6-1039641933] lea eax, [r14d-1039641933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; IMUL_RCP r0, 1472425975 mov rax, 13451977189254681817 imul r8, rax randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISTORE L1[r0-752173348], r6 lea eax, [r8d-752173348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; CBRANCH r6, -464201004, COND 3 add r14, -464201004 test r14, 522240 jz randomx_isn_5 randomx_isn_11: ; IXOR_M r6, L1[r2+618523045] lea eax, [r10d+618523045] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r5, r3, -1307264166, SHFT 2 lea r13, [r13+r11*4-1307264166] randomx_isn_13: ; CBRANCH r0, 1569074585, COND 0 add r8, 1569074457 test r8, 65280 jz randomx_isn_11 randomx_isn_14: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_M f1, L1[r0+1615229987] lea eax, [r8d+1615229987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r1, 236097575, COND 11 add r9, 236621863 test r9, 133693440 jz randomx_isn_14 randomx_isn_24: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_25: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_26: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_27: ; IMUL_RCP r1, 972467459 mov rax, 10183909212208449022 imul r9, rax randomx_isn_28: ; FSUB_M f0, L1[r5-1956616027] lea eax, [r13d-1956616027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISTORE L1[r2+1428751701], r4 lea eax, [r10d+1428751701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; CBRANCH r5, 1046810044, COND 0 add r13, 1046809916 test r13, 65280 jz randomx_isn_24 randomx_isn_31: ; IMUL_R r5, 1651023624 imul r13, 1651023624 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_R r4, -1472934156 imul r12, -1472934156 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSUB_M f0, L2[r3+337861299] lea eax, [r11d+337861299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_41: ; IMUL_M r0, L2[r6-330181979] lea eax, [r14d-330181979] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_M f1, L1[r0+1910991501] lea eax, [r8d+1910991501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_M r6, L1[r5+491970666] lea eax, [r13d+491970666] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_48: ; IADD_M r7, L2[r5-192866282] lea eax, [r13d-192866282] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r5, r5, 1002225514, SHFT 0 lea r13, [r13+r13*1+1002225514] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSUB_M f3, L1[r7+773548401] lea eax, [r15d+773548401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; FDIV_M e0, L1[r6+867020278] lea eax, [r14d+867020278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; ISUB_M r1, L1[r0+2121722551] lea eax, [r8d+2121722551] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -313548083, COND 7 add r13, -313548083 test r13, 8355840 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r3+2080734780], r4 lea eax, [r11d+2080734780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISUB_M r7, L1[r0+1115465598] lea eax, [r8d+1115465598] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISTORE L1[r1-721167303], r5 lea eax, [r9d-721167303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_71: ; IADD_M r5, L2[r0-1294622657] lea eax, [r8d-1294622657] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r3+633781769], r1 lea eax, [r11d+633781769] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; IMUL_RCP r5, 408963958 mov rax, 12108060038732120006 imul r13, rax randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_77: ; ISTORE L1[r2-1704628009], r6 lea eax, [r10d-1704628009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; CBRANCH r5, -1506580156, COND 3 add r13, -1506580156 test r13, 522240 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; CBRANCH r7, 620667735, COND 15 add r15, 616473431 test r15, 2139095040 jz randomx_isn_79 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISTORE L1[r5+144562397], r4 lea eax, [r13d+144562397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISTORE L1[r1+1258783550], r7 lea eax, [r9d+1258783550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; IXOR_M r5, L1[r3-1626490021] lea eax, [r11d-1626490021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r5+1330523012], r7 lea eax, [r13d+1330523012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r4, -194528873, COND 12 add r12, -193480297 test r12, 267386880 jz randomx_isn_90 randomx_isn_93: ; IMUL_M r2, L1[r6-1912362040] lea eax, [r14d-1912362040] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r4, 3415451798 mov rax, 11598489336119206094 imul r12, rax randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; ISTORE L2[r5-1915087357], r1 lea eax, [r13d-1915087357] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMULH_M r4, L1[r7-770649117] lea ecx, [r15d-770649117] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_103: ; CBRANCH r5, -1661676225, COND 3 add r13, -1661675201 test r13, 522240 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_107: ; FSUB_M f3, L1[r0-2052315075] lea eax, [r8d-2052315075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISTORE L2[r4-967721754], r7 lea eax, [r12d-967721754] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISTORE L1[r5+1858896749], r4 lea eax, [r13d+1858896749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IMUL_R r6, -303338418 imul r14, -303338418 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_118: ; IMUL_RCP r5, 3947276272 mov rax, 10035801531839717348 imul r13, rax randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; ISTORE L2[r7-997877160], r1 lea eax, [r15d-997877160] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IADD_M r0, L1[r6-1627095045] lea eax, [r14d-1627095045] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; ISTORE L1[r5+548300356], r5 lea eax, [r13d+548300356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_M r5, L1[r0+1293972704] lea eax, [r8d+1293972704] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r0, 1686106600 imul r8, 1686106600 randomx_isn_129: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; CBRANCH r5, 189064128, COND 1 add r13, 189063872 test r13, 130560 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r5, 583817924 xor r13, 583817924 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; IMUL_RCP r3, 1339395338 mov rax, 14788046565954289142 imul r11, rax randomx_isn_136: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_137: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_138: ; FDIV_M e1, L1[r7+633087337] lea eax, [r15d+633087337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FDIV_M e2, L2[r0+718268914] lea eax, [r8d+718268914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; ISTORE L1[r2-1584833306], r6 lea eax, [r10d-1584833306] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; CBRANCH r2, -859845733, COND 13 add r10, -860894309 test r10, 534773760 jz randomx_isn_144 randomx_isn_149: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IXOR_M r0, L1[r5-682747720] lea eax, [r13d-682747720] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r5, L1[r4+185592928] lea eax, [r12d+185592928] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r6, 50 ror r14, 50 randomx_isn_156: ; IMUL_RCP r3, 3499868761 mov rax, 11318733347536561756 imul r11, rax randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; CBRANCH r7, 63129244, COND 8 add r15, 63129244 test r15, 16711680 jz randomx_isn_149 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; ISUB_R r1, 1514565196 sub r9, 1514565196 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IXOR_M r0, L3[74056] xor r8, qword ptr [rsi+74056] randomx_isn_165: ; IXOR_R r6, -398155130 xor r14, -398155130 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_169: ; CBRANCH r4, -720862943, COND 6 add r12, -720846559 test r12, 4177920 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; ISTORE L1[r7-1696926115], r0 lea eax, [r15d-1696926115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FADD_M f0, L1[r4-1201187960] lea eax, [r12d-1201187960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r0, 1498269691, COND 9 add r8, 1498335227 test r8, 33423360 jz randomx_isn_170 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; CBRANCH r4, 617855405, COND 0 add r12, 617855277 test r12, 65280 jz randomx_isn_178 randomx_isn_180: ; ISUB_M r5, L3[127416] sub r13, qword ptr [rsi+127416] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IMUL_RCP r1, 3604267243 mov rax, 10990883468496503159 imul r9, rax randomx_isn_183: ; ISTORE L3[r4+1391666801], r7 lea eax, [r12d+1391666801] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_RCP r6, 1489108311 mov rax, 13301275993325702685 imul r14, rax randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_187: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; IROL_R r1, 15 rol r9, 15 randomx_isn_196: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_197: ; ISTORE L3[r0-1710649175], r4 lea eax, [r8d-1710649175] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_M f1, L1[r2-885728042] lea eax, [r10d-885728042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; CBRANCH r4, -1416189790, COND 9 add r12, -1416189790 test r12, 33423360 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_M r0, L1[r3+2061577512] lea eax, [r11d+2061577512] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r1, L1[r6+300238499] lea eax, [r14d+300238499] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; ISTORE L1[r5-429551134], r5 lea eax, [r13d-429551134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_R r7, -1201466027 imul r15, -1201466027 randomx_isn_209: ; ISMULH_M r3, L1[r4-1588707249] lea ecx, [r12d-1588707249] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_211: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L3[r1-1550340328], r5 lea eax, [r9d-1550340328] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FADD_M f0, L1[r0+525342926] lea eax, [r8d+525342926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_216: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_217: ; IMUL_RCP r6, 154523169 mov rax, 16022710992749317416 imul r14, rax randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; IMUL_M r6, L1[r0-1351773826] lea eax, [r8d-1351773826] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_M r4, L3[15616] imul r12, qword ptr [rsi+15616] randomx_isn_224: ; IMUL_M r0, L1[r5-2083119038] lea eax, [r13d-2083119038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_226: ; ISUB_M r6, L2[r4+781383665] lea eax, [r12d+781383665] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f2, L2[r4-795345855] lea eax, [r12d-795345855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FSUB_M f1, L2[r0-1737842728] lea eax, [r8d-1737842728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_M r5, L1[r7+1481196241] lea eax, [r15d+1481196241] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r0, L3[61936] imul r8, qword ptr [rsi+61936] randomx_isn_233: ; ISTORE L1[r3-512021637], r5 lea eax, [r11d-512021637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_M r5, L3[912] add r13, qword ptr [rsi+912] randomx_isn_235: ; CBRANCH r4, -152207227, COND 1 add r12, -152206715 test r12, 130560 jz randomx_isn_224 randomx_isn_236: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; CBRANCH r2, -1432249206, COND 10 add r10, -1431987062 test r10, 66846720 jz randomx_isn_236 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; CBRANCH r3, -1646418786, COND 4 add r11, -1646414690 test r11, 1044480 jz randomx_isn_239 randomx_isn_244: ; IMUL_M r7, L1[r4+1843869176] lea eax, [r12d+1843869176] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r2, -776720838, COND 14 add r10, -774623686 test r10, 1069547520 jz randomx_isn_244 randomx_isn_246: ; ISTORE L2[r5-1677566462], r0 lea eax, [r13d-1677566462] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_251: ; CBRANCH r2, -1112627907, COND 12 add r10, -1112103619 test r10, 267386880 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r1, -129112696, COND 14 add r9, -129112696 test r9, 1069547520 jz randomx_isn_252 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_255: ; IXOR_M r6, L2[r0+1136875577] lea eax, [r8d+1136875577] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb215b545a7571f3a, r1: 0xa0fbb365afbb111d r2: 0x15e8b72e551862ad, r3: 0xb4a0df8284321cb7 r4: 0x63228f57c4fb49df, r5: 0x1dbea74b126a05bb r6: 0x90810d6409ae9642, r7: 0xc887edc339b89708 Floating point registers F {lo, hi}: f0: {0x9137de5566f555e6, 0x0a47e039bb48771c} f1: {0x8a14f38360dcd1bd, 0x0e72f7dfe39f6d22} f2: {0x02e41e8216fef07b, 0x037467fbab120eee} f3: {0x05e3f8aa63365283, 0x833d29750a888186} Floating point registers E {lo, hi}: e0: {0x50de6f07a896e3bc, 0x4b921a6c2c839503} e1: {0x4bf31192d10cc919, 0x4f91d1d980acf64f} e2: {0x43087c60de9c1c33, 0x42a9f1c4fd2472c0} e3: {0x44cc3500a4a528c6, 0x420a9ba27d6937c5} Floating point registers A {lo, hi}: a0: {0x415683b63b10d141, 0x40616daf6d89cb7b} a1: {0x41cbb05286203149, 0x416195b59632498e} a2: {0x41b8c00fd97904a7, 0x41182e8e5560054e} a3: {0x41e7de1ad5a409ce, 0x415c24e1b29cf554} |
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_R r2, r3 IROR_R r4, r6 IXOR_R r1, r0 FSUB_M f0, L2[r7-1607523863] IXOR_M r6, L1[r0-290869062] FMUL_R e3, a1 CBRANCH r4, -1608410779, COND 11 FMUL_R e3, a2 IMULH_R r4, r5 IMUL_R r1, r3 IROR_R r7, r0 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r3, 1049677304, COND 1 FADD_R f3, a2 FADD_M f1, L1[r5-1077155562] IXOR_R r6, r5 ISUB_R r3, r5 FSUB_R f1, a2 FSCAL_R f1 CBRANCH r1, -213108581, COND 14 ISUB_R r5, r6 FADD_M f0, L1[r4-1656608872] IXOR_R r3, r2 IMUL_RCP r5, 1366878162 IADD_M r0, L2[r2+376340459] ISTORE L3[r3-1052933300], r3 FSQRT_R e2 IXOR_M r5, L1[r3-1185628767] ISTORE L2[r1+996769777], r0 ISTORE L1[r6+1986711304], r7 ISUB_R r3, 2127674037 CBRANCH r6, -1811108878, COND 10 IADD_M r4, L1[r3-353870263] FSWAP_R e3 CBRANCH r2, -1920552026, COND 9 IMUL_R r7, r6 IMUL_R r6, -342230546 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r1 CBRANCH r2, -1832257341, COND 13 FSUB_R f0, a1 ISUB_R r7, r3 IROR_R r6, r1 IROR_R r3, r2 FMUL_R e0, a3 ISUB_R r7, r1 FDIV_M e3, L1[r5+585921109] ISTORE L1[r7-1847714758], r0 ISUB_R r2, r1 FADD_R f2, a0 IMUL_R r5, 1067395902 FADD_R f0, a3 IADD_RS r6, r4, SHFT 0 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 IMUL_R r1, r6 CBRANCH r5, -518651232, COND 13 FSWAP_R f0 IMULH_M r0, L1[r2+1737096808] CBRANCH r2, -1641679537, COND 5 IADD_RS r7, r4, SHFT 1 IXOR_M r0, L1[r3-1178544834] CBRANCH r0, 862866828, COND 10 CFROUND r4, 45 IMUL_RCP r5, 323214700 IMUL_R r2, r3 IMUL_R r7, r6 IROL_R r6, r3 IROR_R r0, r4 IADD_M r5, L1[r7-514564635] FMUL_R e3, a0 ISTORE L3[r7-1860831473], r5 FMUL_R e1, a0 IMUL_R r6, r0 IADD_M r5, L1[r4+2083463565] IADD_RS r6, r7, SHFT 0 FMUL_R e2, a3 FADD_M f1, L1[r3-350640575] FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r7, r5 IXOR_R r4, r6 FMUL_R e0, a0 IXOR_R r2, r1 CBRANCH r6, -462033497, COND 4 IROR_R r5, r7 ISTORE L1[r5-1357793314], r7 FMUL_R e1, a0 IXOR_R r2, r5 IMUL_R r1, r2 FMUL_R e1, a1 FSCAL_R f0 INEG_R r5 FMUL_R e1, a0 FADD_R f3, a0 CBRANCH r7, -648793648, COND 5 CBRANCH r5, -1464499519, COND 5 FMUL_R e1, a1 FSCAL_R f1 IROR_R r6, r3 IMUL_R r4, r3 ISTORE L1[r7-1988187759], r1 FADD_M f1, L1[r6+942108445] IXOR_R r4, r7 FADD_R f1, a3 ISUB_R r1, r5 IXOR_R r0, r5 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r4, -467637044, COND 1 FSCAL_R f0 ISTORE L1[r3+812288696], r1 FSUB_R f0, a2 FSQRT_R e3 CBRANCH r2, 1786442978, COND 7 IMUL_M r4, L2[r5+431269150] ISUB_M r3, L2[r2+434168030] FMUL_R e0, a3 IROR_R r7, r6 IMUL_R r2, r7 FMUL_R e3, a1 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_RCP r2, 887122006 IMUL_R r6, r4 IMUL_R r2, r5 FSUB_M f0, L2[r6-1847121787] IXOR_R r4, r2 ISTORE L1[r5+1886126123], r3 IADD_RS r5, r6, 2063006582, SHFT 1 ISUB_R r5, r2 IADD_RS r6, r0, SHFT 0 ISTORE L1[r5+1144804868], r2 FSUB_R f3, a2 FADD_R f1, a3 IADD_RS r3, r3, SHFT 0 IMUL_RCP r7, 511406905 IROL_R r3, r0 IMUL_R r2, -459870864 FMUL_R e1, a3 ISTORE L1[r3+1819534675], r3 IMUL_M r7, L1[r0-2094800659] IROL_R r4, r1 FSUB_R f2, a0 FMUL_R e0, a0 FSCAL_R f0 IMUL_RCP r7, 748175481 IADD_RS r5, r7, 173305631, SHFT 3 IMUL_R r5, r6 CBRANCH r5, 848775070, COND 14 FADD_R f1, a3 ISUB_R r4, -291430334 CBRANCH r1, -1156817772, COND 14 IMUL_RCP r1, 2704991356 FMUL_R e2, a1 IROR_R r2, r6 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r7, r5 ISTORE L1[r6-1414637102], r3 CBRANCH r7, 1379739596, COND 15 FADD_R f2, a2 ISUB_M r4, L1[r3-766966013] FMUL_R e1, a2 ISTORE L3[r6-676220726], r7 IADD_RS r4, r7, SHFT 0 IMUL_M r0, L1[r6+1414691692] ISUB_R r6, r4 IADD_M r1, L1[r2+1929106065] CBRANCH r7, 1497398802, COND 13 FADD_R f3, a0 IROR_R r7, r3 IMUL_M r2, L1[r0+1491453787] FMUL_R e0, a3 FSCAL_R f2 FDIV_M e2, L2[r7-1092647026] CBRANCH r5, -2022005038, COND 12 FADD_R f3, a0 FSUB_R f1, a3 FSUB_R f2, a1 IXOR_R r1, r7 FSUB_R f0, a3 FADD_R f0, a0 FSUB_R f3, a3 CBRANCH r3, -1676579804, COND 6 IADD_RS r0, r1, SHFT 3 IMUL_R r5, r7 ISMULH_R r6, r6 ISUB_R r4, r3 CBRANCH r6, -836906550, COND 13 IMUL_M r3, L1[r7-1513796733] IMUL_R r2, r5 IXOR_R r7, r2 IMUL_R r5, -155342988 FSUB_R f0, a1 IMUL_R r2, r0 FMUL_R e3, a2 CBRANCH r3, 2141961225, COND 7 FDIV_M e2, L1[r4+1358463952] FMUL_R e3, a3 ISTORE L2[r4-767531706], r6 FADD_R f0, a1 CBRANCH r5, -1732632995, COND 0 IMUL_M r0, L1[r7+875370127] IMUL_M r3, L1[r0-1940671344] ISUB_R r2, -2059095701 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r4, 318643326, COND 2 FADD_R f1, a0 FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 FADD_R f1, a3 IMUL_R r3, r2 FDIV_M e3, L2[r1+392869987] ISUB_R r4, r6 IMUL_R r7, r0 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a0 FSQRT_R e2 FADD_R f0, a1 FSWAP_R f3 FMUL_R e0, a2 FSUB_M f3, L2[r3+975676870] IXOR_M r2, L2[r6+1011619142] IADD_RS r2, r6, SHFT 0 ISUB_M r3, L2[r4+2087946081] FSCAL_R f2 IADD_RS r5, r2, -585063918, SHFT 2 FMUL_R e0, a3 ISUB_M r5, L1[r4-2099417417] IMULH_R r4, r7 ISTORE L2[r7-1645307179], r2 FSUB_R f3, a0 ISWAP_R r5, r3 ISWAP_R r0, r1 ISTORE L1[r1+1843237099], r3 IMUL_R r5, r3 IMUL_R r0, r2 IADD_M r7, L2[r2-1477954145] FMUL_R e0, a2 FADD_M f3, L1[r6+1024949401] IXOR_M r2, L2[r3+259938979] IXOR_R r6, r1 IXOR_M r3, L1[r2-40153236] IADD_RS r6, r7, SHFT 1 ISTORE L1[r5-1182454276], r0 IMUL_R r7, r4 FDIV_M e0, L2[r6-1420890544] IXOR_R r3, r0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_4: ; FSUB_M f0, L2[r7-1607523863] lea eax, [r15d-1607523863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IXOR_M r6, L1[r0-290869062] lea eax, [r8d-290869062] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r4, -1608410779, COND 11 add r12, -1607886491 test r12, 133693440 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; CBRANCH r3, 1049677304, COND 1 add r11, 1049677560 test r11, 130560 jz randomx_isn_8 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FADD_M f1, L1[r5-1077155562] lea eax, [r13d-1077155562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r1, -213108581, COND 14 add r9, -213108581 test r9, 1069547520 jz randomx_isn_15 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; FADD_M f0, L1[r4-1656608872] lea eax, [r12d-1656608872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_25: ; IMUL_RCP r5, 1366878162 mov rax, 14490714080605879486 imul r13, rax randomx_isn_26: ; IADD_M r0, L2[r2+376340459] lea eax, [r10d+376340459] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r3-1052933300], r3 lea eax, [r11d-1052933300] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IXOR_M r5, L1[r3-1185628767] lea eax, [r11d-1185628767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L2[r1+996769777], r0 lea eax, [r9d+996769777] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISTORE L1[r6+1986711304], r7 lea eax, [r14d+1986711304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r3, 2127674037 sub r11, 2127674037 randomx_isn_33: ; CBRANCH r6, -1811108878, COND 10 add r14, -1811108878 test r14, 66846720 jz randomx_isn_22 randomx_isn_34: ; IADD_M r4, L1[r3-353870263] lea eax, [r11d-353870263] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; CBRANCH r2, -1920552026, COND 9 add r10, -1920552026 test r10, 33423360 jz randomx_isn_34 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IMUL_R r6, -342230546 imul r14, -342230546 randomx_isn_39: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; CBRANCH r2, -1832257341, COND 13 add r10, -1830160189 test r10, 534773760 jz randomx_isn_37 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_44: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_45: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_48: ; FDIV_M e3, L1[r5+585921109] lea eax, [r13d+585921109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISTORE L1[r7-1847714758], r0 lea eax, [r15d-1847714758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r5, 1067395902 imul r13, 1067395902 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; CBRANCH r5, -518651232, COND 13 add r13, -517602656 test r13, 534773760 jz randomx_isn_53 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMULH_M r0, L1[r2+1737096808] lea ecx, [r10d+1737096808] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; CBRANCH r2, -1641679537, COND 5 add r10, -1641683633 test r10, 2088960 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_64: ; IXOR_M r0, L1[r3-1178544834] lea eax, [r11d-1178544834] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, 862866828, COND 10 add r8, 862735756 test r8, 66846720 jz randomx_isn_65 randomx_isn_66: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IMUL_RCP r5, 323214700 mov rax, 15320343279997850034 imul r13, rax randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; IADD_M r5, L1[r7-514564635] lea eax, [r15d-514564635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L3[r7-1860831473], r5 lea eax, [r15d-1860831473] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; IADD_M r5, L1[r4+2083463565] lea eax, [r12d+2083463565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_M f1, L1[r3-350640575] lea eax, [r11d-350640575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_87: ; CBRANCH r6, -462033497, COND 4 add r14, -462031449 test r14, 1044480 jz randomx_isn_79 randomx_isn_88: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_89: ; ISTORE L1[r5-1357793314], r7 lea eax, [r13d-1357793314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; INEG_R r5 neg r13 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; CBRANCH r7, -648793648, COND 5 add r15, -648797744 test r15, 2088960 jz randomx_isn_88 randomx_isn_99: ; CBRANCH r5, -1464499519, COND 5 add r13, -1464491327 test r13, 2088960 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; ISTORE L1[r7-1988187759], r1 lea eax, [r15d-1988187759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FADD_M f1, L1[r6+942108445] lea eax, [r14d+942108445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r4, -467637044, COND 1 add r12, -467636532 test r12, 130560 jz randomx_isn_107 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L1[r3+812288696], r1 lea eax, [r11d+812288696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; CBRANCH r2, 1786442978, COND 7 add r10, 1786426594 test r10, 8355840 jz randomx_isn_113 randomx_isn_118: ; IMUL_M r4, L2[r5+431269150] lea eax, [r13d+431269150] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r3, L2[r2+434168030] lea eax, [r10d+434168030] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_RCP r2, 887122006 mov rax, 11163650825141454330 imul r10, rax randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FSUB_M f0, L2[r6-1847121787] lea eax, [r14d-1847121787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; ISTORE L1[r5+1886126123], r3 lea eax, [r13d+1886126123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r5, r6, 2063006582, SHFT 1 lea r13, [r13+r14*2+2063006582] randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_137: ; ISTORE L1[r5+1144804868], r2 lea eax, [r13d+1144804868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_141: ; IMUL_RCP r7, 511406905 mov rax, 9682622797479672472 imul r15, rax randomx_isn_142: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_143: ; IMUL_R r2, -459870864 imul r10, -459870864 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISTORE L1[r3+1819534675], r3 lea eax, [r11d+1819534675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_M r7, L1[r0-2094800659] lea eax, [r8d-2094800659] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_RCP r7, 748175481 mov rax, 13236895041048588170 imul r15, rax randomx_isn_152: ; IADD_RS r5, r7, 173305631, SHFT 3 lea r13, [r13+r15*8+173305631] randomx_isn_153: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_154: ; CBRANCH r5, 848775070, COND 14 add r13, 852969374 test r13, 1069547520 jz randomx_isn_154 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISUB_R r4, -291430334 sub r12, -291430334 randomx_isn_157: ; CBRANCH r1, -1156817772, COND 14 add r9, -1152623468 test r9, 1069547520 jz randomx_isn_155 randomx_isn_158: ; IMUL_RCP r1, 2704991356 mov rax, 14644808815844574106 imul r9, rax randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; ISTORE L1[r6-1414637102], r3 lea eax, [r14d-1414637102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r7, 1379739596, COND 15 add r15, 1388128204 test r15, 2139095040 jz randomx_isn_164 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISUB_M r4, L1[r3-766966013] lea eax, [r11d-766966013] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L3[r6-676220726], r7 lea eax, [r14d-676220726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_171: ; IMUL_M r0, L1[r6+1414691692] lea eax, [r14d+1414691692] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; IADD_M r1, L1[r2+1929106065] lea eax, [r10d+1929106065] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 1497398802, COND 13 add r15, 1499495954 test r15, 534773760 jz randomx_isn_166 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_177: ; IMUL_M r2, L1[r0+1491453787] lea eax, [r8d+1491453787] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FDIV_M e2, L2[r7-1092647026] lea eax, [r15d-1092647026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; CBRANCH r5, -2022005038, COND 12 add r13, -2022529326 test r13, 267386880 jz randomx_isn_175 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; CBRANCH r3, -1676579804, COND 6 add r11, -1676587996 test r11, 4177920 jz randomx_isn_182 randomx_isn_190: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; CBRANCH r6, -836906550, COND 13 add r14, -835857974 test r14, 534773760 jz randomx_isn_193 randomx_isn_195: ; IMUL_M r3, L1[r7-1513796733] lea eax, [r15d-1513796733] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_198: ; IMUL_R r5, -155342988 imul r13, -155342988 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; CBRANCH r3, 2141961225, COND 7 add r11, 2141961225 test r11, 8355840 jz randomx_isn_196 randomx_isn_203: ; FDIV_M e2, L1[r4+1358463952] lea eax, [r12d+1358463952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISTORE L2[r4-767531706], r6 lea eax, [r12d-767531706] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; CBRANCH r5, -1732632995, COND 0 add r13, -1732632739 test r13, 65280 jz randomx_isn_203 randomx_isn_208: ; IMUL_M r0, L1[r7+875370127] lea eax, [r15d+875370127] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r3, L1[r0-1940671344] lea eax, [r8d-1940671344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r2, -2059095701 sub r10, -2059095701 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r4, 318643326, COND 2 add r12, 318643326 test r12, 261120 jz randomx_isn_208 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; FDIV_M e3, L2[r1+392869987] lea eax, [r9d+392869987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_M f3, L2[r3+975676870] lea eax, [r11d+975676870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IXOR_M r2, L2[r6+1011619142] lea eax, [r14d+1011619142] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; ISUB_M r3, L2[r4+2087946081] lea eax, [r12d+2087946081] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IADD_RS r5, r2, -585063918, SHFT 2 lea r13, [r13+r10*4-585063918] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_M r5, L1[r4-2099417417] lea eax, [r12d-2099417417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_238: ; ISTORE L2[r7-1645307179], r2 lea eax, [r15d-1645307179] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_241: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_242: ; ISTORE L1[r1+1843237099], r3 lea eax, [r9d+1843237099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; IADD_M r7, L2[r2-1477954145] lea eax, [r10d-1477954145] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_M f3, L1[r6+1024949401] lea eax, [r14d+1024949401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IXOR_M r2, L2[r3+259938979] lea eax, [r11d+259938979] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; IXOR_M r3, L1[r2-40153236] lea eax, [r10d-40153236] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_252: ; ISTORE L1[r5-1182454276], r0 lea eax, [r13d-1182454276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_254: ; FDIV_M e0, L2[r6-1420890544] lea eax, [r14d-1420890544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x405de6e8202491ee, r1: 0x718fb57c1532d5c7 r2: 0xa0e2bb0318d47f35, r3: 0x7d24c870fab0d14a r4: 0x994666bd84d69e37, r5: 0xce8f76f996016787 r6: 0x24939c681399e64d, r7: 0xea45df65a850562c Floating point registers F {lo, hi}: f0: {0x0c25ef3d8f20ef5e, 0x08afe74807989cea} f1: {0x0a224dd0db70e148, 0x84914268bcd75d1b} f2: {0x85d9db02caf224f4, 0x8b283793a87ab4ae} f3: {0x85340c76c0351835, 0x0f9a1baea1008239} Floating point registers E {lo, hi}: e0: {0x4da4482b830b54fe, 0x49dd854bd3c4ecd1} e1: {0x4b86ee737df11092, 0x45464354ddacd42b} e2: {0x44a59d4259abe7ef, 0x4a5320f39694fe24} e3: {0x44d3e8e0f435d744, 0x4e544c43139dac2e} Floating point registers A {lo, hi}: a0: {0x418224b5e8a8992a, 0x4173b1a1a04dd399} a1: {0x40d28d3fa993e727, 0x406030e22d5cff61} a2: {0x415b43860cf239ab, 0x40ef22a4f3625094} a3: {0x4112520c3d703931, 0x40a5682d1de1039a} |
RandomARQ code | ASM x86 |
IXOR_R r6, r4 IXOR_M r4, L1[r0+871113066] FDIV_M e2, L1[r1-1293032736] IADD_RS r7, r5, SHFT 3 FSUB_R f3, a3 ISUB_R r0, r7 IADD_RS r3, r6, SHFT 2 ISUB_R r2, r3 CBRANCH r6, -536913960, COND 5 FADD_R f2, a2 ISTORE L2[r2+273322706], r3 IMUL_RCP r0, 2650335106 IADD_RS r3, r5, SHFT 3 FADD_R f0, a0 FSQRT_R e3 FSWAP_R e0 IADD_RS r6, r7, SHFT 2 IMUL_M r2, L1[r0+151059205] FADD_R f1, a0 FADD_M f0, L1[r7+1378747659] FADD_R f3, a2 IROR_R r2, r3 CBRANCH r1, -1320490497, COND 3 IADD_RS r3, r5, SHFT 2 CBRANCH r5, 256000874, COND 4 FADD_M f2, L1[r0+977877794] FMUL_R e0, a1 IMUL_RCP r1, 746263445 IMULH_M r3, L1[r2-424176569] IADD_RS r2, r0, SHFT 0 CBRANCH r7, -1578667036, COND 6 IMUL_RCP r3, 4092016403 IADD_RS r7, r0, SHFT 2 IROR_R r3, r5 FDIV_M e3, L2[r6-1340600248] ISUB_R r0, r4 FSUB_R f3, a0 IADD_RS r7, r0, SHFT 3 IMUL_RCP r2, 1955327020 IADD_RS r6, r2, SHFT 3 INEG_R r2 IADD_RS r3, r0, SHFT 1 IROR_R r4, r0 ISUB_R r7, r4 FMUL_R e2, a3 IMUL_R r3, 1085746350 IMUL_M r6, L2[r0+2005351430] ISUB_R r1, r0 FMUL_R e3, a0 FMUL_R e0, a2 FSWAP_R e2 FADD_R f2, a0 FSWAP_R f0 FSUB_M f1, L1[r3+1060232535] FMUL_R e3, a3 FMUL_R e3, a1 ISUB_R r4, r7 IMUL_RCP r4, 1465864783 ISTORE L1[r6-649762732], r5 ISUB_R r1, r2 FSUB_R f3, a2 FADD_R f0, a0 CBRANCH r4, -2050598382, COND 10 IADD_M r7, L3[107952] FDIV_M e0, L1[r5-1526736435] CBRANCH r5, -606818280, COND 14 FADD_M f2, L2[r4+1968336373] IROR_R r2, r0 ISTORE L2[r1-1597129359], r2 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r4, 559099910, COND 6 CBRANCH r3, 1692211457, COND 9 IXOR_R r0, r5 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_M r0, L1[r6+2112310026] ISUB_R r5, -293227702 IMUL_M r5, L1[r7-972883579] IMUL_R r4, r5 FSUB_R f0, a0 ISUB_R r4, r2 IXOR_R r7, r2 FMUL_R e3, a3 CBRANCH r7, 497193423, COND 1 IMUL_RCP r1, 845261359 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r2, r3 FSWAP_R e1 CBRANCH r2, 469924160, COND 11 IADD_RS r4, r1, SHFT 3 FSQRT_R e1 ISTORE L1[r2-564121180], r2 FMUL_R e1, a2 FSWAP_R f3 FMUL_R e2, a2 ISUB_R r6, r2 FSUB_R f3, a1 FMUL_R e3, a0 ISUB_M r4, L1[r6-1231594041] IXOR_R r6, r1 IADD_RS r0, r5, SHFT 3 IXOR_R r6, r7 IMUL_R r1, r2 FSQRT_R e3 ISUB_R r5, r0 CBRANCH r7, -1244542782, COND 14 ISWAP_R r5, r7 IMUL_R r6, 1624017452 CBRANCH r7, -479967930, COND 15 IMULH_R r0, r7 FSUB_R f2, a3 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r5, r6 IADD_M r1, L1[r5+1849907317] FDIV_M e1, L2[r6-964946582] FADD_R f2, a2 IXOR_R r4, r6 FSUB_R f1, a1 ISUB_M r7, L3[62032] FSCAL_R f3 IMUL_RCP r7, 1799040288 ISMULH_R r2, r4 CBRANCH r5, 439314442, COND 10 IMUL_RCP r0, 3590121546 IMULH_M r4, L1[r6-790838100] IXOR_M r1, L1[r0-502198796] ISUB_R r0, r4 ISWAP_R r6, r6 IROL_R r5, r0 FSCAL_R f0 INEG_R r0 ISUB_R r0, r6 FSCAL_R f0 CBRANCH r4, 992483260, COND 0 IROR_R r6, r0 FSQRT_R e0 ISMULH_R r5, r7 IXOR_R r3, r7 CBRANCH r3, -1360958100, COND 14 FMUL_R e2, a3 FADD_R f3, a1 ISUB_R r4, r6 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 1 FADD_R f0, a0 ISUB_M r3, L1[r2+872330228] FADD_M f3, L1[r0+1477986035] FMUL_R e3, a0 CBRANCH r7, 638212478, COND 0 FSUB_R f3, a2 FSQRT_R e1 FMUL_R e2, a2 FADD_R f2, a3 IMUL_R r5, r1 CBRANCH r1, -894831824, COND 2 CBRANCH r7, -1752392860, COND 15 FDIV_M e3, L1[r2-1967519830] ISWAP_R r7, r5 IROR_R r2, r6 FADD_M f3, L1[r7-1415512389] FDIV_M e1, L1[r4-1498526468] FMUL_R e2, a1 ISTORE L1[r7+1309901246], r5 FMUL_R e3, a3 CBRANCH r1, -1771653234, COND 10 FMUL_R e2, a0 FSUB_R f2, a2 FSUB_R f1, a2 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 IADD_M r2, L2[r3+441814272] ISWAP_R r3, r3 IMUL_RCP r1, 1640247351 ISTORE L1[r0-442472787], r5 FMUL_R e1, a1 IXOR_M r2, L2[r3+1129835857] FADD_R f2, a3 IADD_RS r3, r5, SHFT 0 ISUB_R r1, r3 IXOR_M r6, L1[r3-1193631399] FADD_R f1, a2 IXOR_R r6, r4 FMUL_R e1, a3 FSUB_R f3, a1 ISTORE L3[r3+833782963], r6 FMUL_R e0, a2 CBRANCH r1, -1837810652, COND 11 IMULH_M r5, L1[r2-749510021] FMUL_R e0, a3 FMUL_R e0, a3 IROL_R r1, 55 IROR_R r6, r1 FDIV_M e1, L1[r4-1282762579] FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r7, 3671601900 ISTORE L1[r1+597397551], r6 IROR_R r1, r3 IADD_M r2, L2[r5-1745289072] IADD_M r7, L1[r2+1969337954] IXOR_M r6, L1[r2+733996982] IMUL_RCP r7, 120924363 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_RCP r3, 225230088 FSUB_M f0, L1[r5-777322854] FSUB_R f3, a2 IMUL_R r3, r2 IXOR_R r3, r6 IXOR_R r5, r6 FSQRT_R e2 IMUL_R r0, r1 CBRANCH r5, -665147002, COND 10 FADD_R f0, a1 FSWAP_R e2 ISTORE L2[r6+239330650], r6 IMUL_R r2, r5 IMUL_R r6, r7 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r2, r0 IXOR_M r6, L2[r1-1819997776] FSUB_R f2, a2 IMUL_RCP r5, 2164415820 FADD_M f0, L1[r5-561882371] IXOR_M r3, L1[r2-781845034] IADD_RS r7, r5, SHFT 3 FSWAP_R f3 IMUL_M r0, L1[r3+1840796322] FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f0, a0 IXOR_R r2, r7 FMUL_R e0, a0 FADD_R f3, a2 CBRANCH r5, -1208734133, COND 13 FADD_R f3, a0 FSUB_R f1, a0 FADD_R f2, a2 FSUB_R f0, a1 IXOR_M r2, L1[r7-350619509] FADD_R f3, a2 FSUB_R f2, a1 FADD_M f3, L1[r5-230149191] IXOR_R r1, r5 |
randomx_isn_0: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_1: ; IXOR_M r4, L1[r0+871113066] lea eax, [r8d+871113066] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e2, L1[r1-1293032736] lea eax, [r9d-1293032736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; CBRANCH r6, -536913960, COND 5 add r14, -536909864 test r14, 2088960 jz randomx_isn_1 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISTORE L2[r2+273322706], r3 lea eax, [r10d+273322706] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r0, 2650335106 mov rax, 14946819806843010136 imul r8, rax randomx_isn_12: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_17: ; IMUL_M r2, L1[r0+151059205] lea eax, [r8d+151059205] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FADD_M f0, L1[r7+1378747659] lea eax, [r15d+1378747659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_22: ; CBRANCH r1, -1320490497, COND 3 add r9, -1320490497 test r9, 522240 jz randomx_isn_9 randomx_isn_23: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_24: ; CBRANCH r5, 256000874, COND 4 add r13, 256004970 test r13, 1044480 jz randomx_isn_23 randomx_isn_25: ; FADD_M f2, L1[r0+977877794] lea eax, [r8d+977877794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_RCP r1, 746263445 mov rax, 13270809900494378629 imul r9, rax randomx_isn_28: ; IMULH_M r3, L1[r2-424176569] lea ecx, [r10d-424176569] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_30: ; CBRANCH r7, -1578667036, COND 6 add r15, -1578675228 test r15, 4177920 jz randomx_isn_25 randomx_isn_31: ; IMUL_RCP r3, 4092016403 mov rax, 9680821716181221475 imul r11, rax randomx_isn_32: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_33: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_34: ; FDIV_M e3, L2[r6-1340600248] lea eax, [r14d-1340600248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_38: ; IMUL_RCP r2, 1955327020 mov rax, 10129784136346709103 imul r10, rax randomx_isn_39: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_40: ; INEG_R r2 neg r10 randomx_isn_41: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r3, 1085746350 imul r11, 1085746350 randomx_isn_46: ; IMUL_M r6, L2[r0+2005351430] lea eax, [r8d+2005351430] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FSUB_M f1, L1[r3+1060232535] lea eax, [r11d+1060232535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; IMUL_RCP r4, 1465864783 mov rax, 13512188066916731704 imul r12, rax randomx_isn_58: ; ISTORE L1[r6-649762732], r5 lea eax, [r14d-649762732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r4, -2050598382, COND 10 add r12, -2050729454 test r12, 66846720 jz randomx_isn_58 randomx_isn_63: ; IADD_M r7, L3[107952] add r15, qword ptr [rsi+107952] randomx_isn_64: ; FDIV_M e0, L1[r5-1526736435] lea eax, [r13d-1526736435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; CBRANCH r5, -606818280, COND 14 add r13, -606818280 test r13, 1069547520 jz randomx_isn_63 randomx_isn_66: ; FADD_M f2, L2[r4+1968336373] lea eax, [r12d+1968336373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_68: ; ISTORE L2[r1-1597129359], r2 lea eax, [r9d-1597129359] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_71: ; CBRANCH r4, 559099910, COND 6 add r12, 559108102 test r12, 4177920 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r3, 1692211457, COND 9 add r11, 1692276993 test r11, 33423360 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; ISUB_M r0, L1[r6+2112310026] lea eax, [r14d+2112310026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, -293227702 sub r13, -293227702 randomx_isn_79: ; IMUL_M r5, L1[r7-972883579] lea eax, [r15d-972883579] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; CBRANCH r7, 497193423, COND 1 add r15, 497193679 test r15, 130560 jz randomx_isn_84 randomx_isn_86: ; IMUL_RCP r1, 845261359 mov rax, 11716518457675103777 imul r9, rax randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; CBRANCH r2, 469924160, COND 11 add r10, 470448448 test r10, 133693440 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; ISTORE L1[r2-564121180], r2 lea eax, [r10d-564121180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISUB_M r4, L1[r6-1231594041] lea eax, [r14d-1231594041] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_103: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; CBRANCH r7, -1244542782, COND 14 add r15, -1244542782 test r15, 1069547520 jz randomx_isn_92 randomx_isn_109: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_110: ; IMUL_R r6, 1624017452 imul r14, 1624017452 randomx_isn_111: ; CBRANCH r7, -479967930, COND 15 add r15, -475773626 test r15, 2139095040 jz randomx_isn_110 randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; IADD_M r1, L1[r5+1849907317] lea eax, [r13d+1849907317] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e1, L2[r6-964946582] lea eax, [r14d-964946582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_M r7, L3[62032] sub r15, qword ptr [rsi+62032] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_RCP r7, 1799040288 mov rax, 11009781582259976825 imul r15, rax randomx_isn_127: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_128: ; CBRANCH r5, 439314442, COND 10 add r13, 439183370 test r13, 66846720 jz randomx_isn_119 randomx_isn_129: ; IMUL_RCP r0, 3590121546 mov rax, 11034189441655234921 imul r8, rax randomx_isn_130: ; IMULH_M r4, L1[r6-790838100] lea ecx, [r14d-790838100] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_131: ; IXOR_M r1, L1[r0-502198796] lea eax, [r8d-502198796] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; ISWAP_R r6, r6 randomx_isn_134: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r4, 992483260, COND 0 add r12, 992483132 test r12, 65280 jz randomx_isn_131 randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; CBRANCH r3, -1360958100, COND 14 add r11, -1363055252 test r11, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; ISUB_M r3, L1[r2+872330228] lea eax, [r10d+872330228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f3, L1[r0+1477986035] lea eax, [r8d+1477986035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r7, 638212478, COND 0 add r15, 638212478 test r15, 65280 jz randomx_isn_145 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; CBRANCH r1, -894831824, COND 2 add r9, -894831312 test r9, 261120 jz randomx_isn_155 randomx_isn_161: ; CBRANCH r7, -1752392860, COND 15 add r15, -1752392860 test r15, 2139095040 jz randomx_isn_161 randomx_isn_162: ; FDIV_M e3, L1[r2-1967519830] lea eax, [r10d-1967519830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; FADD_M f3, L1[r7-1415512389] lea eax, [r15d-1415512389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FDIV_M e1, L1[r4-1498526468] lea eax, [r12d-1498526468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISTORE L1[r7+1309901246], r5 lea eax, [r15d+1309901246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; CBRANCH r1, -1771653234, COND 10 add r9, -1771784306 test r9, 66846720 jz randomx_isn_162 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_176: ; IADD_M r2, L2[r3+441814272] lea eax, [r11d+441814272] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r3, r3 randomx_isn_178: ; IMUL_RCP r1, 1640247351 mov rax, 12075642503851898858 imul r9, rax randomx_isn_179: ; ISTORE L1[r0-442472787], r5 lea eax, [r8d-442472787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_M r2, L2[r3+1129835857] lea eax, [r11d+1129835857] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; IXOR_M r6, L1[r3-1193631399] lea eax, [r11d-1193631399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISTORE L3[r3+833782963], r6 lea eax, [r11d+833782963] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; CBRANCH r1, -1837810652, COND 11 add r9, -1837548508 test r9, 133693440 jz randomx_isn_185 randomx_isn_193: ; IMULH_M r5, L1[r2-749510021] lea ecx, [r10d-749510021] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IROL_R r1, 55 rol r9, 55 randomx_isn_197: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_198: ; FDIV_M e1, L1[r4-1282762579] lea eax, [r12d-1282762579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_RCP r7, 3671601900 mov rax, 10789318214791251959 imul r15, rax randomx_isn_202: ; ISTORE L1[r1+597397551], r6 lea eax, [r9d+597397551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_204: ; IADD_M r2, L2[r5-1745289072] lea eax, [r13d-1745289072] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r7, L1[r2+1969337954] lea eax, [r10d+1969337954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r6, L1[r2+733996982] lea eax, [r10d+733996982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r7, 120924363 mov rax, 10237308748819956776 imul r15, rax randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMUL_RCP r3, 225230088 mov rax, 10992670209189637886 imul r11, rax randomx_isn_212: ; FSUB_M f0, L1[r5-777322854] lea eax, [r13d-777322854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_216: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_219: ; CBRANCH r5, -665147002, COND 10 add r13, -665015930 test r13, 66846720 jz randomx_isn_217 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; ISTORE L2[r6+239330650], r6 lea eax, [r14d+239330650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_228: ; IXOR_M r6, L2[r1-1819997776] lea eax, [r9d-1819997776] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IMUL_RCP r5, 2164415820 mov rax, 18302435646183813606 imul r13, rax randomx_isn_231: ; FADD_M f0, L1[r5-561882371] lea eax, [r13d-561882371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r3, L1[r2-781845034] lea eax, [r10d-781845034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; IMUL_M r0, L1[r3+1840796322] lea eax, [r11d+1840796322] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r5, -1208734133, COND 13 add r13, -1209782709 test r13, 534773760 jz randomx_isn_231 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IXOR_M r2, L1[r7-350619509] lea eax, [r15d-350619509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FADD_M f3, L1[r5-230149191] lea eax, [r13d-230149191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x5d638529cbca8731, r1: 0xe0d69f9f16636a0f r2: 0x5b945894e5c7aca2, r3: 0x6cc4be3ef620a39e r4: 0x21dec8b2cfd6188b, r5: 0x33e96e583f559f85 r6: 0x8c76f43310eb6f64, r7: 0xeb6fcb251e4ff2da Floating point registers F {lo, hi}: f0: {0x8b25bf4118984f1a, 0x8e4ee9e3289d82db} f1: {0xa1831487879f7c20, 0xa4d2bd273a6763e7} f2: {0x89fc9bf8ee677e69, 0x86e751f9c00adc8d} f3: {0x198f6b1ac1688119, 0x1a0b6653c4173e99} Floating point registers E {lo, hi}: e0: {0x4ae47c92c1f1e0a6, 0x4fb9eb909e2c1a7e} e1: {0x60679c2595d16bb0, 0x65188c17f237916e} e2: {0x48287af131c5efc0, 0x470d123b10a4741e} e3: {0x585de9b50fcbfb40, 0x5bed51fb45dafb0e} Floating point registers A {lo, hi}: a0: {0x414862c3733aeaf3, 0x4132c85c2ca09bba} a1: {0x4112ccb46f7e1267, 0x41a478149590113d} a2: {0x4039917f0c93bab4, 0x40ebc2237a6fd2e8} a3: {0x412ccd4a33482635, 0x418c957f305280bc} |
RandomARQ code | ASM x86 |
ISTORE L3[r3+159951067], r0 FMUL_R e1, a1 IXOR_M r3, L2[r4-2088582942] IADD_RS r7, r4, SHFT 0 ISWAP_R r4, r7 ISUB_R r0, r4 ISTORE L2[r7+1896403311], r6 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r3, -1934457929, COND 15 FDIV_M e0, L2[r7+123425677] FSWAP_R e0 CBRANCH r7, 1601892481, COND 13 IADD_RS r1, r5, SHFT 2 IROR_R r5, 16 FSQRT_R e1 ISUB_M r7, L3[167456] IMUL_RCP r1, 2098810149 IMUL_RCP r4, 1855189481 FSUB_R f3, a0 FSQRT_R e3 FMUL_R e0, a3 IADD_M r7, L1[r1+918668441] IMUL_R r5, r4 FSCAL_R f0 ISUB_M r5, L1[r0-2076764934] IXOR_R r2, r6 IXOR_M r6, L1[r2-595755414] FADD_R f2, a2 FSQRT_R e3 IMUL_RCP r3, 3372118866 IXOR_M r3, L2[r1+1679270433] ISTORE L2[r3+1438662180], r0 IMUL_R r2, r5 CBRANCH r0, 315195839, COND 9 FMUL_R e2, a0 ISTORE L1[r5-2004628476], r4 IROR_R r2, r5 IMUL_R r6, r0 IMUL_RCP r3, 3671918113 IMUL_R r5, r7 IMUL_R r5, r0 FMUL_R e2, a1 CBRANCH r1, -1711611467, COND 0 CFROUND r5, 18 FMUL_R e3, a3 IMUL_RCP r2, 4227970870 IXOR_R r6, r1 CFROUND r1, 40 IMUL_R r6, r7 INEG_R r3 CBRANCH r5, -1791747575, COND 12 IMUL_RCP r1, 487210766 ISTORE L2[r5-1339966997], r3 FADD_R f3, a0 ISTORE L3[r0+1238159951], r0 IXOR_M r5, L1[r4-1219182273] FSCAL_R f1 IADD_RS r1, r1, SHFT 1 FADD_R f0, a2 IADD_RS r6, r4, SHFT 1 FSCAL_R f0 FMUL_R e0, a2 FMUL_R e0, a3 FADD_R f3, a1 ISMULH_R r7, r2 FADD_R f1, a1 IMUL_RCP r3, 2266020019 ISWAP_R r7, r1 FADD_R f3, a1 FADD_R f0, a3 FMUL_R e3, a0 IMUL_R r1, r7 IROR_R r1, r7 FMUL_R e2, a2 FADD_M f3, L1[r4+82046097] IXOR_R r1, r7 ISUB_R r1, r3 CBRANCH r3, -1476047869, COND 1 IMUL_R r0, r1 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 0 CBRANCH r6, 635113484, COND 0 FADD_M f1, L2[r6+1593816029] ISTORE L1[r6+516910837], r2 FDIV_M e1, L1[r0+362239402] FSQRT_R e3 CBRANCH r7, -2123065772, COND 2 IROR_R r2, r7 FMUL_R e0, a3 CBRANCH r1, -263096621, COND 9 IXOR_R r6, r5 ISUB_M r1, L1[r0+1441029624] FADD_R f0, a0 FMUL_R e3, a3 FMUL_R e0, a2 IROR_R r4, r7 IXOR_R r3, r1 FMUL_R e2, a2 IROR_R r0, r6 IADD_RS r5, r3, -471243225, SHFT 3 FSUB_R f2, a2 ISWAP_R r0, r5 CBRANCH r7, -195606942, COND 13 IMUL_R r2, -490350404 FADD_M f1, L1[r6-1861457494] IADD_M r7, L1[r2+1682202781] IADD_RS r7, r6, SHFT 3 ISUB_R r5, r7 CBRANCH r3, -1209639232, COND 14 IMUL_R r6, r5 IXOR_R r7, r5 FSWAP_R f1 FSUB_R f2, a1 IMUL_R r1, r2 FSUB_R f1, a0 IXOR_R r4, r6 FMUL_R e1, a2 CBRANCH r5, -1084579809, COND 13 IMUL_M r0, L1[r2-1295650091] ISUB_M r0, L1[r7-1623808895] IADD_M r6, L3[56208] IROR_R r5, 34 IROR_R r4, r5 FMUL_R e0, a3 IXOR_R r0, r1 CBRANCH r5, -693163019, COND 8 IADD_RS r3, r5, SHFT 1 FSCAL_R f3 CBRANCH r7, -10180286, COND 11 CBRANCH r0, -244920998, COND 10 IADD_M r4, L2[r7+1374726726] FSCAL_R f0 FADD_M f3, L1[r1+1336074865] IMUL_RCP r1, 1699360083 IMUL_RCP r5, 3771021253 IMUL_R r4, r2 IMUL_RCP r3, 3695424037 FSUB_R f1, a1 IMUL_R r0, r5 FADD_R f2, a3 CBRANCH r6, -1218897296, COND 7 IMUL_R r2, r6 IXOR_R r6, r4 ISTORE L1[r3-1919704924], r5 FADD_R f2, a0 IMUL_M r3, L1[r4-497846779] ISUB_R r3, r7 ISMULH_R r7, r6 IMUL_M r3, L1[r5+1526468454] FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f0, a1 IMUL_R r7, r0 FADD_R f2, a1 FSUB_R f3, a1 IADD_RS r3, r6, SHFT 0 IMUL_R r3, r6 FMUL_R e2, a3 ISWAP_R r1, r5 IXOR_M r7, L1[r3-175521222] ISUB_R r3, r4 IMULH_R r2, r7 ISUB_R r4, r0 IMUL_M r3, L3[120344] FSQRT_R e1 ISTORE L1[r0+1996539032], r2 IMULH_M r1, L1[r6+1768114518] FMUL_R e3, a1 IXOR_R r2, r1 IROR_R r2, r0 CBRANCH r7, 1819045791, COND 13 FDIV_M e0, L2[r0+352305887] FADD_R f3, a2 FMUL_R e3, a1 IROL_R r4, 6 FMUL_R e3, a3 FSQRT_R e3 FADD_R f0, a0 ISTORE L1[r2+716626737], r2 FSUB_R f0, a1 CBRANCH r2, 543581357, COND 14 IROR_R r5, r3 FADD_R f0, a0 ISUB_R r3, r5 FADD_R f0, a1 IMUL_R r6, r0 IMUL_RCP r1, 1566536038 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r4, r6 CBRANCH r2, 1431310984, COND 1 FADD_M f3, L1[r2-1976042528] CBRANCH r3, 922701329, COND 2 FSQRT_R e1 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e2, a2 FSWAP_R e3 FMUL_R e3, a0 ISWAP_R r6, r3 FSUB_R f0, a3 IMULH_R r6, r4 FMUL_R e2, a0 IXOR_M r4, L1[r5-51481033] FSQRT_R e1 IMUL_R r0, r4 IMUL_R r1, r3 IMULH_M r5, L1[r2-1374062133] ISTORE L3[r7+1678804688], r5 IMUL_R r6, r3 IXOR_R r4, r3 ISTORE L1[r7+1271763669], r2 IMUL_R r0, -2131089541 IADD_RS r4, r6, SHFT 0 ISUB_R r5, r6 FADD_R f0, a2 IADD_RS r5, r3, 241869073, SHFT 0 IROR_R r4, r5 CBRANCH r4, 1014764722, COND 14 IADD_M r3, L1[r6-223687941] CBRANCH r5, 1458031126, COND 6 IADD_RS r5, r1, -100197730, SHFT 1 IADD_RS r7, r0, SHFT 2 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r0, -1943557244, SHFT 0 IADD_RS r0, r6, SHFT 0 IMUL_M r4, L1[r2+673018879] IMUL_R r4, r3 FMUL_R e3, a0 ISUB_R r7, r6 FMUL_R e3, a0 IXOR_R r5, r4 IMUL_RCP r1, 1658526944 FMUL_R e0, a3 ISWAP_R r4, r7 IXOR_M r4, L2[r2+938668106] FSCAL_R f2 FSUB_R f0, a0 FADD_R f1, a2 IADD_RS r6, r2, SHFT 3 FSWAP_R e2 CBRANCH r1, 544329206, COND 6 FSUB_R f3, a3 FADD_R f1, a3 FADD_R f2, a2 FADD_R f2, a3 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_M r6, L1[r5-64952156] CBRANCH r4, 1191576280, COND 1 ISTORE L1[r3+1132789805], r2 IXOR_R r5, r2 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r1, r0, SHFT 1 |
randomx_isn_0: ; ISTORE L3[r3+159951067], r0 lea eax, [r11d+159951067] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IXOR_M r3, L2[r4-2088582942] lea eax, [r12d-2088582942] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_4: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_5: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_6: ; ISTORE L2[r7+1896403311], r6 lea eax, [r15d+1896403311] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r3, -1934457929, COND 15 add r11, -1934457929 test r11, 2139095040 jz randomx_isn_3 randomx_isn_10: ; FDIV_M e0, L2[r7+123425677] lea eax, [r15d+123425677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; CBRANCH r7, 1601892481, COND 13 add r15, 1600843905 test r15, 534773760 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_14: ; IROR_R r5, 16 ror r13, 16 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISUB_M r7, L3[167456] sub r15, qword ptr [rsi+167456] randomx_isn_17: ; IMUL_RCP r1, 2098810149 mov rax, 9437271226272350371 imul r9, rax randomx_isn_18: ; IMUL_RCP r4, 1855189481 mov rax, 10676559365725556525 imul r12, rax randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_M r7, L1[r1+918668441] lea eax, [r9d+918668441] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISUB_M r5, L1[r0-2076764934] lea eax, [r8d-2076764934] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; IXOR_M r6, L1[r2-595755414] lea eax, [r10d-595755414] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IMUL_RCP r3, 3372118866 mov rax, 11747534067244285805 imul r11, rax randomx_isn_31: ; IXOR_M r3, L2[r1+1679270433] lea eax, [r9d+1679270433] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L2[r3+1438662180], r0 lea eax, [r11d+1438662180] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; CBRANCH r0, 315195839, COND 9 add r8, 315261375 test r8, 33423360 jz randomx_isn_13 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISTORE L1[r5-2004628476], r4 lea eax, [r13d-2004628476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IMUL_RCP r3, 3671918113 mov rax, 10788389075694011479 imul r11, rax randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r1, -1711611467, COND 0 add r9, -1711611595 test r9, 65280 jz randomx_isn_35 randomx_isn_44: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMUL_RCP r2, 4227970870 mov rax, 9369525589265038809 imul r10, rax randomx_isn_47: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_48: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; CBRANCH r5, -1791747575, COND 12 add r13, -1791747575 test r13, 267386880 jz randomx_isn_44 randomx_isn_52: ; IMUL_RCP r1, 487210766 mov rax, 10163486734489609163 imul r9, rax randomx_isn_53: ; ISTORE L2[r5-1339966997], r3 lea eax, [r13d-1339966997] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; ISTORE L3[r0+1238159951], r0 lea eax, [r8d+1238159951] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_M r5, L1[r4-1219182273] lea eax, [r12d-1219182273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IMUL_RCP r3, 2266020019 mov rax, 17481787859320835416 imul r11, rax randomx_isn_68: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_M f3, L1[r4+82046097] lea eax, [r12d+82046097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; CBRANCH r3, -1476047869, COND 1 add r11, -1476047357 test r11, 130560 jz randomx_isn_68 randomx_isn_79: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_82: ; CBRANCH r6, 635113484, COND 0 add r14, 635113740 test r14, 65280 jz randomx_isn_79 randomx_isn_83: ; FADD_M f1, L2[r6+1593816029] lea eax, [r14d+1593816029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; ISTORE L1[r6+516910837], r2 lea eax, [r14d+516910837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FDIV_M e1, L1[r0+362239402] lea eax, [r8d+362239402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r7, -2123065772, COND 2 add r15, -2123066284 test r15, 261120 jz randomx_isn_83 randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r1, -263096621, COND 9 add r9, -263031085 test r9, 33423360 jz randomx_isn_88 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; ISUB_M r1, L1[r0+1441029624] lea eax, [r8d+1441029624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_100: ; IADD_RS r5, r3, -471243225, SHFT 3 lea r13, [r13+r11*8-471243225] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_103: ; CBRANCH r7, -195606942, COND 13 add r15, -194558366 test r15, 534773760 jz randomx_isn_91 randomx_isn_104: ; IMUL_R r2, -490350404 imul r10, -490350404 randomx_isn_105: ; FADD_M f1, L1[r6-1861457494] lea eax, [r14d-1861457494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IADD_M r7, L1[r2+1682202781] lea eax, [r10d+1682202781] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; CBRANCH r3, -1209639232, COND 14 add r11, -1211736384 test r11, 1069547520 jz randomx_isn_104 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; CBRANCH r5, -1084579809, COND 13 add r13, -1083531233 test r13, 534773760 jz randomx_isn_110 randomx_isn_119: ; IMUL_M r0, L1[r2-1295650091] lea eax, [r10d-1295650091] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r0, L1[r7-1623808895] lea eax, [r15d-1623808895] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r6, L3[56208] add r14, qword ptr [rsi+56208] randomx_isn_122: ; IROR_R r5, 34 ror r13, 34 randomx_isn_123: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_126: ; CBRANCH r5, -693163019, COND 8 add r13, -693163019 test r13, 16711680 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r7, -10180286, COND 11 add r15, -9918142 test r15, 133693440 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r0, -244920998, COND 10 add r8, -245052070 test r8, 66846720 jz randomx_isn_130 randomx_isn_131: ; IADD_M r4, L2[r7+1374726726] lea eax, [r15d+1374726726] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_M f3, L1[r1+1336074865] lea eax, [r9d+1336074865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IMUL_RCP r1, 1699360083 mov rax, 11655587786668097463 imul r9, rax randomx_isn_135: ; IMUL_RCP r5, 3771021253 mov rax, 10504868203969299877 imul r13, rax randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; IMUL_RCP r3, 3695424037 mov rax, 10719766083810903348 imul r11, rax randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r6, -1218897296, COND 7 add r14, -1218864528 test r14, 8355840 jz randomx_isn_131 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; ISTORE L1[r3-1919704924], r5 lea eax, [r11d-1919704924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMUL_M r3, L1[r4-497846779] lea eax, [r12d-497846779] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_148: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_149: ; IMUL_M r3, L1[r5+1526468454] lea eax, [r13d+1526468454] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_160: ; IXOR_M r7, L1[r3-175521222] lea eax, [r11d-175521222] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_162: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; IMUL_M r3, L3[120344] imul r11, qword ptr [rsi+120344] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISTORE L1[r0+1996539032], r2 lea eax, [r8d+1996539032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMULH_M r1, L1[r6+1768114518] lea ecx, [r14d+1768114518] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; CBRANCH r7, 1819045791, COND 13 add r15, 1819045791 test r15, 534773760 jz randomx_isn_161 randomx_isn_172: ; FDIV_M e0, L2[r0+352305887] lea eax, [r8d+352305887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IROL_R r4, 6 rol r12, 6 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; ISTORE L1[r2+716626737], r2 lea eax, [r10d+716626737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r2, 543581357, COND 14 add r10, 541484205 test r10, 1069547520 jz randomx_isn_172 randomx_isn_182: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; IMUL_RCP r1, 1566536038 mov rax, 12643846134464788098 imul r9, rax randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; CBRANCH r2, 1431310984, COND 1 add r10, 1431310984 test r10, 130560 jz randomx_isn_182 randomx_isn_192: ; FADD_M f3, L1[r2-1976042528] lea eax, [r10d-1976042528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r3, 922701329, COND 2 add r11, 922700817 test r11, 261120 jz randomx_isn_192 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IXOR_M r4, L1[r5-51481033] lea eax, [r13d-51481033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; IMULH_M r5, L1[r2-1374062133] lea ecx, [r10d-1374062133] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_209: ; ISTORE L3[r7+1678804688], r5 lea eax, [r15d+1678804688] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; ISTORE L1[r7+1271763669], r2 lea eax, [r15d+1271763669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IMUL_R r0, -2131089541 imul r8, -2131089541 randomx_isn_214: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IADD_RS r5, r3, 241869073, SHFT 0 lea r13, [r13+r11*1+241869073] randomx_isn_218: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_219: ; CBRANCH r4, 1014764722, COND 14 add r12, 1012667570 test r12, 1069547520 jz randomx_isn_219 randomx_isn_220: ; IADD_M r3, L1[r6-223687941] lea eax, [r14d-223687941] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, 1458031126, COND 6 add r13, 1458031126 test r13, 4177920 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r5, r1, -100197730, SHFT 1 lea r13, [r13+r9*2-100197730] randomx_isn_223: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_224: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_225: ; IADD_RS r5, r0, -1943557244, SHFT 0 lea r13, [r13+r8*1-1943557244] randomx_isn_226: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_227: ; IMUL_M r4, L1[r2+673018879] lea eax, [r10d+673018879] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; IMUL_RCP r1, 1658526944 mov rax, 11942549803137888846 imul r9, rax randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_236: ; IXOR_M r4, L2[r2+938668106] lea eax, [r10d+938668106] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; CBRANCH r1, 544329206, COND 6 add r9, 544329206 test r9, 4177920 jz randomx_isn_234 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_M r6, L1[r5-64952156] lea eax, [r13d-64952156] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, 1191576280, COND 1 add r12, 1191576280 test r12, 130560 jz randomx_isn_243 randomx_isn_251: ; ISTORE L1[r3+1132789805], r2 lea eax, [r11d+1132789805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] |
Integer registers R: r0: 0x67aadc23976dd05b, r1: 0xec39dff5a93cd48f r2: 0x299c77c5101e2f97, r3: 0xa73352fe2dcdaebf r4: 0x365fb4fcbd73220b, r5: 0xb81a60f32891f087 r6: 0xbd413a5238d1bcc7, r7: 0x5a551392322f03e7 Floating point registers F {lo, hi}: f0: {0x195012e20ce936e8, 0x955ba331608b157c} f1: {0x03b4b0165354f762, 0x83e7d4604939d726} f2: {0x06830d5b7899109f, 0x7a53035fc4e0f6bc} f3: {0x85cfea41ca5768b9, 0x0747576110dc0e28} Floating point registers E {lo, hi}: e0: {0x58bb64681d804f0b, 0x54ebb7c814fe51f2} e1: {0x4258e89c0d4b9ae6, 0x4229f2e20ac76a8b} e2: {0x4758ef792e04bee3, 0x3bfa9404e2d8624b} e3: {0x4404d40edc83b2d4, 0x46a1570f8b577d67} Floating point registers A {lo, hi}: a0: {0x3fffb29924549e54, 0x4139c605b2692584} a1: {0x41216111dbefd366, 0x418a9eb48f14be3e} a2: {0x41dbd31c6c2842d3, 0x4140b33ca5132e94} a3: {0x40d751ee483885d0, 0x41a9963246d9fc35} |