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: {0x40e07516103c7514, 0x415ae9c79c2fbfa5} a1: {0x416c704fed106d17, 0x40f56a0e9dd19e1a} a2: {0x4069bcdfc2f07274, 0x4079f86f03271252} a3: {0x41e8eb62bdeebd11, 0x403f7c5fc6a9cdbc} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r4 FMUL_R e2, a2 FSUB_R f2, a0 FSCAL_R f2 ISTORE L1[r3+1462363377], r4 FSUB_R f3, a2 IMUL_RCP r5, 524190957 IXOR_R r5, 1746625814 FSUB_R f2, a3 IMUL_R r4, r7 IXOR_R r1, r2 ISMULH_R r6, r3 IMUL_RCP r3, 1180836729 ISUB_R r6, r3 ISTORE L1[r6-1469799087], r2 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a0 IXOR_R r1, r5 ISUB_R r3, r0 FADD_R f1, a2 IROR_R r6, r4 FADD_R f0, a2 IADD_RS r0, r0, SHFT 1 FSUB_R f2, a3 ISWAP_R r2, r7 FMUL_R e2, a1 ISUB_R r0, r5 IADD_M r6, L1[r1-1349643002] IXOR_R r5, r0 CBRANCH r7, -824897675, COND 12 FSUB_R f2, a1 ISTORE L1[r1-467074890], r2 IXOR_R r7, r6 IROR_R r7, r0 IADD_RS r7, r3, SHFT 3 FADD_R f3, a1 FADD_M f0, L1[r0+2024953283] IXOR_R r7, r5 FSQRT_R e3 ISMULH_R r6, r0 FSQRT_R e1 ISTORE L2[r6-2130752230], r0 FMUL_R e0, a1 FSQRT_R e2 IMUL_RCP r3, 1491059866 IMULH_R r2, r2 ISTORE L1[r5+1254404353], r0 CBRANCH r5, -665920441, COND 4 INEG_R r1 FADD_R f2, a1 ISUB_R r1, r0 CBRANCH r5, -1448191848, COND 1 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 0 ISWAP_R r1, r0 ISWAP_R r2, r0 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_RCP r2, 1811519706 FADD_R f3, a2 IMUL_R r1, r7 FSUB_R f1, a0 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 2 IROR_R r5, r4 ISUB_R r5, r2 IXOR_R r2, r4 FADD_R f3, a1 ISUB_M r7, L1[r0+1197703232] FMUL_R e3, a0 IADD_RS r3, r1, SHFT 2 ISMULH_R r1, r5 ISUB_R r2, r3 CBRANCH r5, -1231882348, COND 9 ISWAP_R r6, r5 ISWAP_R r1, r2 ISUB_R r3, r1 FADD_M f3, L1[r6-1401061787] ISUB_R r2, r4 FDIV_M e1, L1[r7+775990359] ISMULH_R r1, r1 FMUL_R e2, a1 IMULH_R r0, r3 FSUB_R f3, a0 ISTORE L1[r7-538449873], r6 FMUL_R e3, a0 IMUL_R r4, r2 IADD_RS r5, r3, -2131710311, SHFT 0 ISTORE L1[r4-1064978450], r0 FSUB_R f0, a0 FSUB_R f0, a2 IADD_M r3, L3[142920] CBRANCH r5, 1947819302, COND 13 IXOR_M r3, L2[r0-1673950385] FADD_M f3, L1[r0-1604308749] CBRANCH r3, -1965644930, COND 15 IMULH_M r6, L1[r2-1440540718] IROR_R r6, r3 IADD_RS r2, r6, SHFT 3 FADD_R f1, a2 FADD_R f2, a1 ISUB_R r7, r1 CBRANCH r4, -344353797, COND 1 ISUB_R r2, -1859618267 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r2, r7 ISTORE L1[r0+1511544676], r2 ISUB_R r0, -1353799156 FMUL_R e0, a2 FDIV_M e2, L1[r0+198069224] ISTORE L2[r0+1414059336], r1 FSWAP_R f1 IMUL_R r6, r7 FSQRT_R e3 IROL_R r5, r2 FSWAP_R f2 IXOR_M r1, L1[r5-1409857427] FMUL_R e0, a0 FMUL_R e3, a0 FSUB_M f2, L1[r7+2039605967] IADD_RS r2, r5, SHFT 3 CBRANCH r7, 1640494593, COND 2 FADD_M f0, L1[r6-1461098198] FSQRT_R e1 IMUL_R r6, r7 ISUB_M r0, L1[r2-2111374962] IADD_M r2, L3[221896] IMULH_R r7, r2 ISWAP_R r0, r4 IMUL_M r1, L1[r4-946938578] IADD_M r1, L1[r7+531733506] IMUL_M r2, L1[r1-214457634] FMUL_R e1, a0 IXOR_M r0, L2[r3-112568865] ISUB_R r2, r6 CBRANCH r0, -365974986, COND 15 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_R r6, r6 IMUL_RCP r2, 730216524 ISTORE L2[r5+103548246], r6 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_R r3, r4 FSUB_R f1, a1 FDIV_M e2, L2[r6+588988530] CBRANCH r2, 1434699987, COND 4 ISUB_R r1, r3 IXOR_R r0, 404238992 ISWAP_R r1, r1 CBRANCH r6, -689641169, COND 10 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 IXOR_M r7, L1[r6-1273770559] FMUL_R e1, a3 ISMULH_R r7, r4 FADD_R f2, a2 CBRANCH r0, -2099965458, COND 15 IMUL_R r4, r2 ISUB_R r1, r5 IMUL_RCP r0, 2657826551 ISUB_R r3, r1 FADD_R f1, a1 FMUL_R e1, a0 FADD_M f0, L2[r7+1650224326] IADD_RS r2, r6, SHFT 3 CBRANCH r2, 474079747, COND 1 IROL_R r4, r5 IMUL_R r3, r1 ISUB_R r5, r2 ISUB_R r1, r0 IMUL_RCP r0, 4020343802 FSWAP_R e3 ISUB_R r6, r2 FSUB_M f3, L1[r3+1906829610] CBRANCH r2, 1152602137, COND 8 FADD_R f2, a1 IROL_R r5, r6 IXOR_R r0, r1 FMUL_R e2, a3 FSUB_R f0, a3 IXOR_R r0, r1 IMUL_R r4, r1 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 1 ISTORE L2[r4+1925021817], r2 FADD_R f1, a2 ISWAP_R r7, r5 IROR_R r3, r6 IADD_M r0, L2[r4+2003273490] FMUL_R e1, a0 ISTORE L2[r7+942267287], r7 FSQRT_R e2 FDIV_M e3, L2[r1+1165298947] ISUB_R r6, r4 IMUL_R r2, 1521142089 IROR_R r6, r1 IMUL_M r2, L1[r3+438781648] IXOR_M r0, L3[72584] IADD_RS r0, r2, SHFT 3 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 1 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 3 ISUB_M r6, L1[r0-638733083] FADD_R f3, a0 ISUB_M r5, L1[r4+230838927] ISUB_M r0, L1[r5+2057997028] IMULH_R r6, r0 IADD_RS r6, r2, SHFT 1 ISWAP_R r0, r4 CBRANCH r5, -1520938568, COND 10 CBRANCH r4, 1591331765, COND 5 IMUL_RCP r7, 867784189 FDIV_M e0, L1[r2-1720460281] IXOR_M r4, L1[r0-1397971154] ISUB_M r6, L1[r4+568790544] CBRANCH r2, -646865854, COND 7 ISTORE L1[r0+133635716], r1 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r2, r5 FMUL_R e1, a1 CBRANCH r6, 557230332, COND 15 FSUB_R f3, a2 ISUB_R r5, r7 IMUL_R r0, r7 FSCAL_R f2 IXOR_M r6, L3[10608] FSUB_R f1, a2 ISUB_R r0, r2 IADD_M r7, L3[178648] FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L2[r4-1096905233] IXOR_R r4, r1 IXOR_R r1, r2 IXOR_R r1, -1578103255 IXOR_R r7, r4 IROL_R r0, r2 FSUB_R f0, a2 FSQRT_R e0 FMUL_R e2, a2 IROR_R r4, r0 ISUB_R r2, r5 FADD_M f1, L1[r5-5221815] FMUL_R e2, a3 IXOR_R r2, 34372021 ISTORE L1[r2+880119713], r4 IROL_R r0, r4 CBRANCH r5, -1377088399, COND 9 |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISTORE L1[r3+1462363377], r4 lea eax, [r11d+1462363377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_RCP r5, 524190957 mov rax, 9446481460651220466 imul r13, rax randomx_isn_7: ; IXOR_R r5, 1746625814 xor r13, 1746625814 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_12: ; IMUL_RCP r3, 1180836729 mov rax, 16773733524819996006 imul r11, rax randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; ISTORE L1[r6-1469799087], r2 lea eax, [r14d-1469799087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; IADD_M r6, L1[r1-1349643002] lea eax, [r9d-1349643002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_29: ; CBRANCH r7, -824897675, COND 12 add r15, -824897675 test r15, 267386880 jz randomx_isn_25 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISTORE L1[r1-467074890], r2 lea eax, [r9d-467074890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FADD_M f0, L1[r0+2024953283] lea eax, [r8d+2024953283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L2[r6-2130752230], r0 lea eax, [r14d-2130752230] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IMUL_RCP r3, 1491059866 mov rax, 13283866785108737142 imul r11, rax randomx_isn_45: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_46: ; ISTORE L1[r5+1254404353], r0 lea eax, [r13d+1254404353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r5, -665920441, COND 4 add r13, -665922489 test r13, 1044480 jz randomx_isn_30 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; CBRANCH r5, -1448191848, COND 1 add r13, -1448191336 test r13, 130560 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_54: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_55: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_RCP r2, 1811519706 mov rax, 10933936055435923807 imul r10, rax randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_63: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_64: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; ISUB_M r7, L1[r0+1197703232] lea eax, [r8d+1197703232] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_71: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_72: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_73: ; CBRANCH r5, -1231882348, COND 9 add r13, -1231882348 test r13, 33423360 jz randomx_isn_66 randomx_isn_74: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_75: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; FADD_M f3, L1[r6-1401061787] lea eax, [r14d-1401061787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_79: ; FDIV_M e1, L1[r7+775990359] lea eax, [r15d+775990359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; ISTORE L1[r7-538449873], r6 lea eax, [r15d-538449873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; IADD_RS r5, r3, -2131710311, SHFT 0 lea r13, [r13+r11*1-2131710311] randomx_isn_88: ; ISTORE L1[r4-1064978450], r0 lea eax, [r12d-1064978450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IADD_M r3, L3[142920] add r11, qword ptr [rsi+142920] randomx_isn_92: ; CBRANCH r5, 1947819302, COND 13 add r13, 1948867878 test r13, 534773760 jz randomx_isn_88 randomx_isn_93: ; IXOR_M r3, L2[r0-1673950385] lea eax, [r8d-1673950385] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f3, L1[r0-1604308749] lea eax, [r8d-1604308749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r3, -1965644930, COND 15 add r11, -1969839234 test r11, 2139095040 jz randomx_isn_94 randomx_isn_96: ; IMULH_M r6, L1[r2-1440540718] lea ecx, [r10d-1440540718] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_98: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; CBRANCH r4, -344353797, COND 1 add r12, -344354053 test r12, 130560 jz randomx_isn_96 randomx_isn_103: ; ISUB_R r2, -1859618267 sub r10, -1859618267 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; ISTORE L1[r0+1511544676], r2 lea eax, [r8d+1511544676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r0, -1353799156 sub r8, -1353799156 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FDIV_M e2, L1[r0+198069224] lea eax, [r8d+198069224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; ISTORE L2[r0+1414059336], r1 lea eax, [r8d+1414059336] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IXOR_M r1, L1[r5-1409857427] lea eax, [r13d-1409857427] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSUB_M f2, L1[r7+2039605967] lea eax, [r15d+2039605967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_122: ; CBRANCH r7, 1640494593, COND 2 add r15, 1640494081 test r15, 261120 jz randomx_isn_103 randomx_isn_123: ; FADD_M f0, L1[r6-1461098198] lea eax, [r14d-1461098198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; ISUB_M r0, L1[r2-2111374962] lea eax, [r10d-2111374962] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L3[221896] add r10, qword ptr [rsi+221896] randomx_isn_128: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_129: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_130: ; IMUL_M r1, L1[r4-946938578] lea eax, [r12d-946938578] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r1, L1[r7+531733506] lea eax, [r15d+531733506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r2, L1[r1-214457634] lea eax, [r9d-214457634] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IXOR_M r0, L2[r3-112568865] lea eax, [r11d-112568865] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_136: ; CBRANCH r0, -365974986, COND 15 add r8, -357586378 test r8, 2139095040 jz randomx_isn_135 randomx_isn_137: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_142: ; IMUL_RCP r2, 730216524 mov rax, 13562443451749446030 imul r10, rax randomx_isn_143: ; ISTORE L2[r5+103548246], r6 lea eax, [r13d+103548246] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FDIV_M e2, L2[r6+588988530] lea eax, [r14d+588988530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; CBRANCH r2, 1434699987, COND 4 add r10, 1434702035 test r10, 1044480 jz randomx_isn_143 randomx_isn_150: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_151: ; IXOR_R r0, 404238992 xor r8, 404238992 randomx_isn_152: ; ISWAP_R r1, r1 randomx_isn_153: ; CBRANCH r6, -689641169, COND 10 add r14, -689641169 test r14, 66846720 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_M r7, L1[r6-1273770559] lea eax, [r14d-1273770559] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; CBRANCH r0, -2099965458, COND 15 add r8, -2104159762 test r8, 2139095040 jz randomx_isn_154 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_163: ; IMUL_RCP r0, 2657826551 mov rax, 14904690165815176551 imul r8, rax randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_M f0, L2[r7+1650224326] lea eax, [r15d+1650224326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_169: ; CBRANCH r2, 474079747, COND 1 add r10, 474079747 test r10, 130560 jz randomx_isn_169 randomx_isn_170: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_171: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_174: ; IMUL_RCP r0, 4020343802 mov rax, 9853406377192258045 imul r8, rax randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; FSUB_M f3, L1[r3+1906829610] lea eax, [r11d+1906829610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r2, 1152602137, COND 8 add r10, 1152602137 test r10, 16711680 jz randomx_isn_170 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_190: ; ISTORE L2[r4+1925021817], r2 lea eax, [r12d+1925021817] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; IADD_M r0, L2[r4+2003273490] lea eax, [r12d+2003273490] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISTORE L2[r7+942267287], r7 lea eax, [r15d+942267287] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FDIV_M e3, L2[r1+1165298947] lea eax, [r9d+1165298947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; IMUL_R r2, 1521142089 imul r10, 1521142089 randomx_isn_201: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_202: ; IMUL_M r2, L1[r3+438781648] lea eax, [r11d+438781648] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r0, L3[72584] xor r8, qword ptr [rsi+72584] randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_209: ; ISUB_M r6, L1[r0-638733083] lea eax, [r8d-638733083] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; ISUB_M r5, L1[r4+230838927] lea eax, [r12d+230838927] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r0, L1[r5+2057997028] lea eax, [r13d+2057997028] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_214: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_215: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_216: ; CBRANCH r5, -1520938568, COND 10 add r13, -1520676424 test r13, 66846720 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r4, 1591331765, COND 5 add r12, 1591339957 test r12, 2088960 jz randomx_isn_217 randomx_isn_218: ; IMUL_RCP r7, 867784189 mov rax, 11412423088389597519 imul r15, rax randomx_isn_219: ; FDIV_M e0, L1[r2-1720460281] lea eax, [r10d-1720460281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IXOR_M r4, L1[r0-1397971154] lea eax, [r8d-1397971154] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r6, L1[r4+568790544] lea eax, [r12d+568790544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -646865854, COND 7 add r10, -646865854 test r10, 8355840 jz randomx_isn_218 randomx_isn_223: ; ISTORE L1[r0+133635716], r1 lea eax, [r8d+133635716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r6, 557230332, COND 15 add r14, 565618940 test r14, 2139095040 jz randomx_isn_223 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_M r6, L3[10608] xor r14, qword ptr [rsi+10608] randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; IADD_M r7, L3[178648] add r15, qword ptr [rsi+178648] randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_M f0, L2[r4-1096905233] lea eax, [r12d-1096905233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; IXOR_R r1, -1578103255 xor r9, -1578103255 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; FADD_M f1, L1[r5-5221815] lea eax, [r13d-5221815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r2, 34372021 xor r10, 34372021 randomx_isn_253: ; ISTORE L1[r2+880119713], r4 lea eax, [r10d+880119713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_255: ; CBRANCH r5, -1377088399, COND 9 add r13, -1377153935 test r13, 33423360 jz randomx_isn_231 |
Integer registers R: r0: 0x0f12353350daa077, r1: 0xa9ad9571e1568723 r2: 0x50e69011d9dbda9f, r3: 0x00994442aefd5cec r4: 0xe8f592aaa155916a, r5: 0x3c302b89b3322c86 r6: 0xc17c7cf0976a4df2, r7: 0x24244d138b751329 Floating point registers F {lo, hi}: f0: {0x835fa57b177d9ed7, 0x8005a1fb3e4d6401} f1: {0x8b59f9e64ddb690b, 0x8860b5675099363b} f2: {0x0ec66b34f16cf3af, 0x0d89406f023498a7} f3: {0x8fd7c144c5ffd40a, 0x119cdc3f7ca33796} Floating point registers E {lo, hi}: e0: {0x42a1404563a5abc6, 0x41e4b1ebe1f369d9} e1: {0x4aac79b619d6e579, 0x49a27c4967b64486} e2: {0x4fc7bbdd973f3374, 0x4c84c45741e03469} e3: {0x4e365dae67871b2f, 0x504729ab1a143557} Floating point registers A {lo, hi}: a0: {0x40e07516103c7514, 0x415ae9c79c2fbfa5} a1: {0x416c704fed106d17, 0x40f56a0e9dd19e1a} a2: {0x4069bcdfc2f07274, 0x4079f86f03271252} a3: {0x41e8eb62bdeebd11, 0x403f7c5fc6a9cdbc} |
RandomARQ code | ASM x86 |
IADD_M r5, L3[9432] IMUL_R r6, r4 ISTORE L1[r6-2039513737], r5 FADD_R f2, a1 IMUL_M r0, L1[r5+1664882941] ISUB_R r4, r7 CBRANCH r3, -687626628, COND 8 FMUL_R e0, a0 IADD_M r7, L2[r4-100314334] IXOR_M r6, L1[r5+1957961606] FSQRT_R e1 FSCAL_R f3 ISTORE L1[r2-320749378], r7 CBRANCH r4, 1518638115, COND 9 IXOR_M r7, L1[r0-337743515] ISUB_R r5, r1 IADD_RS r0, r3, SHFT 1 IMUL_RCP r3, 1561759234 IMUL_R r7, r2 FSWAP_R e1 IADD_RS r7, r7, SHFT 0 FSQRT_R e1 FSWAP_R e3 FSUB_R f0, a2 IXOR_R r0, r2 IXOR_R r3, r5 FMUL_R e1, a3 IXOR_R r1, r3 IMUL_RCP r3, 629548245 FSUB_R f1, a2 FMUL_R e3, a0 ISTORE L2[r2+665335549], r3 IMULH_R r0, r3 IROR_R r2, r4 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a0 ISUB_M r7, L3[34360] ISTORE L1[r6-1386021548], r2 IMUL_R r2, r0 IADD_RS r0, r0, SHFT 1 FSWAP_R e1 FADD_M f0, L1[r0-1256070174] FSQRT_R e1 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r3 IROR_R r6, 54 IMUL_R r0, r7 FSCAL_R f0 FMUL_R e1, a1 IMUL_RCP r3, 3935888203 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r1, -1648689806, COND 4 FMUL_R e1, a2 IXOR_M r1, L1[r3+1500554586] FSQRT_R e2 FMUL_R e0, a3 IADD_M r3, L2[r4-389677933] IROR_R r4, r3 FSUB_R f2, a3 FADD_M f2, L2[r4+759285424] ISTORE L2[r3+577785008], r3 ISUB_R r0, -894366169 ISMULH_R r2, r0 ISUB_M r0, L1[r4-2118190016] IROR_R r5, r0 ISUB_R r5, r1 FSUB_M f3, L1[r6+165949370] IADD_RS r4, r4, SHFT 3 ISTORE L1[r0+586815308], r2 IADD_M r5, L1[r0+897170170] CBRANCH r6, 1799083591, COND 11 CBRANCH r1, -1241580747, COND 0 IADD_M r4, L3[135176] IMUL_R r5, r3 FSUB_R f1, a2 IMUL_RCP r1, 526543802 IADD_RS r0, r3, SHFT 0 FDIV_M e3, L1[r5-220449409] IMUL_R r5, r2 FADD_R f0, a3 ISUB_R r4, r7 IMUL_R r6, -1025637525 FSQRT_R e3 ISUB_R r0, r3 IMUL_RCP r3, 3155863753 FMUL_R e0, a3 IMUL_M r1, L1[r0-498964253] CBRANCH r4, -1593649863, COND 8 CBRANCH r5, 44077385, COND 14 CBRANCH r2, 1135928039, COND 10 FADD_M f0, L1[r0-107277830] IMUL_R r6, r3 CBRANCH r0, -1050771336, COND 8 IADD_RS r6, r5, SHFT 3 IMUL_R r5, r3 ISMULH_R r3, r2 FADD_R f1, a3 FADD_R f0, a2 FADD_R f3, a1 ISUB_M r3, L1[r0-1569452410] ISUB_M r7, L2[r0+684619318] FSUB_R f0, a2 FSUB_M f1, L1[r0-1765638406] IROR_R r0, r6 ISUB_R r7, r1 FSQRT_R e1 FSQRT_R e2 IXOR_M r0, L1[r1-690149241] ISTORE L1[r4-141636109], r3 IROR_R r5, r0 FMUL_R e1, a0 FMUL_R e3, a3 ISWAP_R r5, r1 ISTORE L2[r0+706669784], r1 FADD_M f3, L2[r4-393601533] FSCAL_R f3 IADD_RS r3, r4, SHFT 3 FADD_R f1, a0 IADD_M r5, L1[r1-608554538] ISUB_R r7, r3 IXOR_R r1, r6 IXOR_R r1, r5 FADD_M f2, L1[r6-1499129096] ISMULH_R r6, r1 IMUL_R r0, r3 IADD_RS r0, r0, SHFT 3 ISUB_M r5, L1[r3-122508198] IXOR_R r1, -194721829 FSUB_R f2, a1 IMUL_R r1, r4 IMUL_R r4, r6 FDIV_M e1, L1[r6-1879296329] FMUL_R e0, a2 IXOR_M r5, L1[r4+152799707] ISUB_R r7, r5 IADD_M r7, L1[r1-1237946265] CBRANCH r3, -418748937, COND 12 FSUB_R f1, a0 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r0, 1881311843, COND 11 IMUL_R r4, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a3 CBRANCH r0, 1015968913, COND 0 FSWAP_R e1 IXOR_R r3, r2 IMULH_R r6, r3 CBRANCH r4, -1053933189, COND 5 ISUB_R r4, r3 IMUL_R r5, r1 ISUB_R r5, r7 FDIV_M e3, L1[r0+461909822] FSUB_M f3, L1[r5+834503612] ISTORE L2[r1-1895260690], r3 IADD_RS r6, r2, SHFT 0 ISTORE L1[r7+1743848133], r4 ISTORE L1[r6-223217956], r5 IMUL_RCP r1, 4273322341 IADD_RS r4, r7, SHFT 3 ISUB_R r6, r3 IADD_RS r3, r4, SHFT 2 IADD_M r2, L3[17520] ISTORE L1[r3+1217655542], r6 IXOR_R r5, r7 ISTORE L3[r3+612844515], r5 FDIV_M e3, L1[r2+117720076] FADD_R f3, a0 CBRANCH r1, 118956078, COND 11 IROR_R r1, r5 FSUB_R f3, a3 IADD_RS r5, r4, 925716317, SHFT 3 FMUL_R e2, a1 CBRANCH r2, 1481776263, COND 13 ISTORE L1[r0-924853533], r4 FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 FADD_R f3, a3 IMUL_R r7, r2 CBRANCH r1, 1422279980, COND 4 IADD_RS r1, r3, SHFT 0 ISTORE L1[r7-1175513414], r2 ISUB_R r2, r1 IROR_R r7, r2 FSUB_R f1, a2 IMUL_R r1, r7 ISTORE L1[r1-356464769], r0 IADD_RS r2, r4, SHFT 2 FADD_R f1, a1 FSUB_M f0, L1[r4-1348409075] IROL_R r3, r0 FDIV_M e3, L1[r5-590040416] CBRANCH r7, -1420486538, COND 7 IMUL_R r2, r0 ISUB_R r7, r4 IMUL_R r7, r3 FADD_R f2, a2 ISTORE L1[r6+1406195444], r6 FSUB_R f0, a3 IMUL_R r5, r0 IADD_M r0, L1[r1-1490209024] ISUB_M r1, L1[r6+780435674] IADD_RS r6, r7, SHFT 3 IROL_R r1, r5 FSCAL_R f1 IADD_RS r4, r1, SHFT 0 ISUB_M r1, L2[r3-599909032] ISUB_M r6, L1[r1+341879100] ISWAP_R r5, r3 FSWAP_R f1 IADD_RS r5, r7, 1082124899, SHFT 1 FSUB_R f3, a0 CBRANCH r7, -953850818, COND 11 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r4, 1469927759, COND 2 ISWAP_R r7, r0 ISUB_R r0, r4 FSUB_R f3, a2 FSQRT_R e3 ISTORE L1[r1-1559289963], r3 FSUB_R f2, a2 IADD_M r0, L1[r7-362939473] IMULH_M r7, L1[r6-270401860] FSCAL_R f1 FADD_R f0, a0 IXOR_R r0, r1 FSWAP_R f3 IXOR_R r2, r7 FSUB_M f1, L1[r3+1859034474] FADD_R f0, a1 CBRANCH r7, -146426168, COND 0 FSWAP_R e2 FSUB_R f1, a3 CBRANCH r3, -854211171, COND 13 FDIV_M e2, L2[r4+387530782] IMUL_R r6, r0 ISUB_M r2, L1[r4+731348178] FMUL_R e1, a3 FMUL_R e1, a3 FSUB_M f1, L1[r0+1655579938] FSWAP_R f0 IXOR_M r0, L3[226440] ISMULH_R r4, r2 IADD_M r4, L1[r7+298690846] CBRANCH r2, 918659691, COND 2 IXOR_R r2, r3 ISTORE L1[r3+1404365824], r0 FMUL_R e0, a1 FMUL_R e1, a3 ISTORE L1[r0+2083850584], r6 FMUL_R e0, a1 ISUB_R r7, r0 |
randomx_isn_0: ; IADD_M r5, L3[9432] add r13, qword ptr [rsi+9432] randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; ISTORE L1[r6-2039513737], r5 lea eax, [r14d-2039513737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IMUL_M r0, L1[r5+1664882941] lea eax, [r13d+1664882941] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; CBRANCH r3, -687626628, COND 8 add r11, -687659396 test r11, 16711680 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IADD_M r7, L2[r4-100314334] lea eax, [r12d-100314334] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r6, L1[r5+1957961606] lea eax, [r13d+1957961606] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISTORE L1[r2-320749378], r7 lea eax, [r10d-320749378] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; CBRANCH r4, 1518638115, COND 9 add r12, 1518769187 test r12, 33423360 jz randomx_isn_7 randomx_isn_14: ; IXOR_M r7, L1[r0-337743515] lea eax, [r8d-337743515] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_17: ; IMUL_RCP r3, 1561759234 mov rax, 12682518660597901352 imul r11, rax randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; IMUL_RCP r3, 629548245 mov rax, 15731153875717725492 imul r11, rax randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISTORE L2[r2+665335549], r3 lea eax, [r10d+665335549] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_33: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_M r7, L3[34360] sub r15, qword ptr [rsi+34360] randomx_isn_38: ; ISTORE L1[r6-1386021548], r2 lea eax, [r14d-1386021548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; FADD_M f0, L1[r0-1256070174] lea eax, [r8d-1256070174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_45: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_46: ; IROR_R r6, 54 ror r14, 54 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IMUL_RCP r3, 3935888203 mov rax, 10064839043684638111 imul r11, rax randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; CBRANCH r1, -1648689806, COND 4 add r9, -1648691854 test r9, 1044480 jz randomx_isn_28 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IXOR_M r1, L1[r3+1500554586] lea eax, [r11d+1500554586] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IADD_M r3, L2[r4-389677933] lea eax, [r12d-389677933] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FADD_M f2, L2[r4+759285424] lea eax, [r12d+759285424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; ISTORE L2[r3+577785008], r3 lea eax, [r11d+577785008] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_R r0, -894366169 sub r8, -894366169 randomx_isn_64: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_65: ; ISUB_M r0, L1[r4-2118190016] lea eax, [r12d-2118190016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; FSUB_M f3, L1[r6+165949370] lea eax, [r14d+165949370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_70: ; ISTORE L1[r0+586815308], r2 lea eax, [r8d+586815308] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_M r5, L1[r0+897170170] lea eax, [r8d+897170170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 1799083591, COND 11 add r14, 1799083591 test r14, 133693440 jz randomx_isn_54 randomx_isn_73: ; CBRANCH r1, -1241580747, COND 0 add r9, -1241580747 test r9, 65280 jz randomx_isn_73 randomx_isn_74: ; IADD_M r4, L3[135176] add r12, qword ptr [rsi+135176] randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMUL_RCP r1, 526543802 mov rax, 9404270144920481087 imul r9, rax randomx_isn_78: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_79: ; FDIV_M e3, L1[r5-220449409] lea eax, [r13d-220449409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; IMUL_R r6, -1025637525 imul r14, -1025637525 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; IMUL_RCP r3, 3155863753 mov rax, 12552532161591124557 imul r11, rax randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_M r1, L1[r0-498964253] lea eax, [r8d-498964253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, -1593649863, COND 8 add r12, -1593617095 test r12, 16711680 jz randomx_isn_83 randomx_isn_90: ; CBRANCH r5, 44077385, COND 14 add r13, 46174537 test r13, 1069547520 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r2, 1135928039, COND 10 add r10, 1135928039 test r10, 66846720 jz randomx_isn_91 randomx_isn_92: ; FADD_M f0, L1[r0-107277830] lea eax, [r8d-107277830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; CBRANCH r0, -1050771336, COND 8 add r8, -1050738568 test r8, 16711680 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISUB_M r3, L1[r0-1569452410] lea eax, [r8d-1569452410] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r7, L2[r0+684619318] lea eax, [r8d+684619318] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FSUB_M f1, L1[r0-1765638406] lea eax, [r8d-1765638406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IXOR_M r0, L1[r1-690149241] lea eax, [r9d-690149241] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r4-141636109], r3 lea eax, [r12d-141636109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_115: ; ISTORE L2[r0+706669784], r1 lea eax, [r8d+706669784] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_M f3, L2[r4-393601533] lea eax, [r12d-393601533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IADD_M r5, L1[r1-608554538] lea eax, [r9d-608554538] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_124: ; FADD_M f2, L1[r6-1499129096] lea eax, [r14d-1499129096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_128: ; ISUB_M r5, L1[r3-122508198] lea eax, [r11d-122508198] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, -194721829 xor r9, -194721829 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FDIV_M e1, L1[r6-1879296329] lea eax, [r14d-1879296329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_M r5, L1[r4+152799707] lea eax, [r12d+152799707] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; IADD_M r7, L1[r1-1237946265] lea eax, [r9d-1237946265] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -418748937, COND 12 add r11, -418224649 test r11, 267386880 jz randomx_isn_119 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r0, 1881311843, COND 11 add r8, 1881836131 test r8, 133693440 jz randomx_isn_139 randomx_isn_144: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_145: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; CBRANCH r0, 1015968913, COND 0 add r8, 1015969041 test r8, 65280 jz randomx_isn_144 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_150: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_151: ; CBRANCH r4, -1053933189, COND 5 add r12, -1053924997 test r12, 2088960 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; FDIV_M e3, L1[r0+461909822] lea eax, [r8d+461909822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FSUB_M f3, L1[r5+834503612] lea eax, [r13d+834503612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISTORE L2[r1-1895260690], r3 lea eax, [r9d-1895260690] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_159: ; ISTORE L1[r7+1743848133], r4 lea eax, [r15d+1743848133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISTORE L1[r6-223217956], r5 lea eax, [r14d-223217956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_RCP r1, 4273322341 mov rax, 9270089662335670923 imul r9, rax randomx_isn_162: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_165: ; IADD_M r2, L3[17520] add r10, qword ptr [rsi+17520] randomx_isn_166: ; ISTORE L1[r3+1217655542], r6 lea eax, [r11d+1217655542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; ISTORE L3[r3+612844515], r5 lea eax, [r11d+612844515] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FDIV_M e3, L1[r2+117720076] lea eax, [r10d+117720076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r1, 118956078, COND 11 add r9, 119218222 test r9, 133693440 jz randomx_isn_162 randomx_isn_172: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IADD_RS r5, r4, 925716317, SHFT 3 lea r13, [r13+r12*8+925716317] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; CBRANCH r2, 1481776263, COND 13 add r10, 1482824839 test r10, 534773760 jz randomx_isn_172 randomx_isn_177: ; ISTORE L1[r0-924853533], r4 lea eax, [r8d-924853533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; CBRANCH r1, 1422279980, COND 4 add r9, 1422284076 test r9, 1044480 jz randomx_isn_177 randomx_isn_183: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_184: ; ISTORE L1[r7-1175513414], r2 lea eax, [r15d-1175513414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; ISTORE L1[r1-356464769], r0 lea eax, [r9d-356464769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FSUB_M f0, L1[r4-1348409075] lea eax, [r12d-1348409075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_194: ; FDIV_M e3, L1[r5-590040416] lea eax, [r13d-590040416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; CBRANCH r7, -1420486538, COND 7 add r15, -1420453770 test r15, 8355840 jz randomx_isn_187 randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; ISTORE L1[r6+1406195444], r6 lea eax, [r14d+1406195444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_203: ; IADD_M r0, L1[r1-1490209024] lea eax, [r9d-1490209024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r6+780435674] lea eax, [r14d+780435674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_206: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_209: ; ISUB_M r1, L2[r3-599909032] lea eax, [r11d-599909032] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r6, L1[r1+341879100] lea eax, [r9d+341879100] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IADD_RS r5, r7, 1082124899, SHFT 1 lea r13, [r13+r15*2+1082124899] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r7, -953850818, COND 11 add r15, -953588674 test r15, 133693440 jz randomx_isn_199 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r4, 1469927759, COND 2 add r12, 1469928783 test r12, 261120 jz randomx_isn_216 randomx_isn_219: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISTORE L1[r1-1559289963], r3 lea eax, [r9d-1559289963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IADD_M r0, L1[r7-362939473] lea eax, [r15d-362939473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_M r7, L1[r6-270401860] lea ecx, [r14d-270401860] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_232: ; FSUB_M f1, L1[r3+1859034474] lea eax, [r11d+1859034474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r7, -146426168, COND 0 add r15, -146426040 test r15, 65280 jz randomx_isn_227 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r3, -854211171, COND 13 add r11, -853162595 test r11, 534773760 jz randomx_isn_235 randomx_isn_238: ; FDIV_M e2, L2[r4+387530782] lea eax, [r12d+387530782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; ISUB_M r2, L1[r4+731348178] lea eax, [r12d+731348178] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSUB_M f1, L1[r0+1655579938] lea eax, [r8d+1655579938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; IXOR_M r0, L3[226440] xor r8, qword ptr [rsi+226440] randomx_isn_246: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_247: ; IADD_M r4, L1[r7+298690846] lea eax, [r15d+298690846] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, 918659691, COND 2 add r10, 918660203 test r10, 261120 jz randomx_isn_241 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; ISTORE L1[r3+1404365824], r0 lea eax, [r11d+1404365824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISTORE L1[r0+2083850584], r6 lea eax, [r8d+2083850584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xe2fddc43a371b802, r1: 0x09dbdaa49a465d2e r2: 0x7dad4b0e2ce63e9a, r3: 0xd61c4b3986f3ef01 r4: 0x4de72057c1583afd, r5: 0xfff74eb8143cc975 r6: 0x71d7ecb8ad7ac84d, r7: 0x55754ee9766a64b1 Floating point registers F {lo, hi}: f0: {0x7de6b740a0068e9b, 0x0015b730a8822408} f1: {0x0a4f19d0e77e43ff, 0x1391966c032aed8f} f2: {0x0b88e637cafdf37e, 0x06ee799e8945fecb} f3: {0x1036f5c314e45307, 0x8c133421af2f8034} Floating point registers E {lo, hi}: e0: {0x3c2a0ba3cbcdd470, 0x41a002e21d2915f7} e1: {0x4badba1522485d63, 0x52463cc1d4e7aea1} e2: {0x4a599b0e8a48057f, 0x4724dd917f85bd2e} e3: {0x519d2d012adce8f8, 0x4dcd782715d19d6c} Floating point registers A {lo, hi}: a0: {0x414b1c1a1413fed2, 0x404bbfbc1b2800d3} a1: {0x416623c19d9837e6, 0x41d5526364eccfa8} a2: {0x408700dc3e2f7e15, 0x415f799eb3489f22} a3: {0x3ffeaa35f8d5b2c1, 0x41e00e685029f823} |
RandomARQ code | ASM x86 |
FSCAL_R f1 CBRANCH r0, -1136039564, COND 10 IMUL_R r5, r2 FMUL_R e1, a2 CBRANCH r7, -1371893416, COND 2 FMUL_R e3, a0 ISUB_M r3, L1[r1-1493969935] CBRANCH r5, 1323984383, COND 9 FMUL_R e2, a2 IMULH_R r2, r0 FMUL_R e2, a3 ISUB_R r0, r3 IADD_RS r5, r0, -651936637, SHFT 0 FSQRT_R e0 FSQRT_R e3 ISUB_M r3, L1[r4+1973111704] FSUB_R f0, a0 IXOR_R r0, r5 FSCAL_R f0 FDIV_M e0, L1[r2+1680549680] CBRANCH r7, -1388864644, COND 1 FSUB_R f2, a3 IXOR_R r5, r7 IMUL_R r5, r6 FADD_R f2, a0 FSUB_M f2, L2[r7-1252079245] ISUB_R r7, r6 FMUL_R e0, a0 IROR_R r7, r4 IXOR_R r2, -1041453814 IXOR_M r1, L1[r6-978341594] IXOR_R r4, 41940783 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 IADD_M r0, L1[r2-1532258315] IMUL_RCP r6, 1715381410 ISTORE L3[r3+865760808], r2 CBRANCH r4, 280989960, COND 14 FSUB_M f0, L1[r7-275998746] CBRANCH r6, -1345096591, COND 4 CBRANCH r7, 1133541677, COND 8 ISUB_R r7, r4 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a0 IROL_R r4, r0 IADD_RS r7, r7, SHFT 0 FSUB_M f0, L1[r0-929928623] FMUL_R e0, a0 ISUB_R r5, r4 FADD_R f2, a0 CFROUND r6, 23 IXOR_M r2, L2[r1+323410833] IROR_R r5, r2 CBRANCH r1, -764319803, COND 13 ISMULH_R r1, r4 FSQRT_R e2 ISWAP_R r3, r6 IMUL_R r0, r4 IXOR_R r5, r2 ISUB_R r7, r3 ISTORE L1[r6+1163817868], r1 ISWAP_R r0, r7 FSCAL_R f3 FADD_R f1, a0 FSCAL_R f0 FMUL_R e0, a0 FSUB_R f1, a1 FADD_R f1, a1 IMUL_RCP r6, 730210151 FADD_M f1, L1[r0+444879208] IROR_R r0, r5 FADD_R f3, a1 FADD_M f1, L1[r2+574669529] FMUL_R e2, a3 ISTORE L1[r4-961396710], r5 ISUB_R r1, 156373835 ISUB_R r2, r4 ISUB_R r3, r7 FSUB_R f0, a2 IMUL_R r4, r5 FSWAP_R f1 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a3 ISTORE L2[r4-758470676], r1 ISUB_R r2, r3 FMUL_R e1, a0 ISUB_R r0, -1530973806 FSUB_R f2, a2 CBRANCH r4, 446245585, COND 0 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 3 ISUB_M r4, L1[r3-1304414296] FSUB_R f3, a2 ISWAP_R r3, r4 FMUL_R e1, a2 ISUB_R r6, r7 IADD_M r3, L2[r2-2033537545] IMUL_RCP r1, 2332428137 ISUB_R r7, r0 FADD_R f3, a3 IADD_RS r0, r5, SHFT 1 CBRANCH r5, 1358043353, COND 7 FADD_R f0, a2 FADD_R f3, a3 FSUB_R f1, a2 IXOR_R r5, r2 CBRANCH r1, 97619827, COND 0 IXOR_M r7, L1[r0-2077415014] IADD_RS r4, r2, SHFT 3 FMUL_R e2, a0 IADD_M r4, L1[r5-1511765485] ISUB_R r1, r6 IROL_R r6, r5 ISMULH_R r2, r7 IMULH_M r4, L1[r5-1512977806] IADD_RS r7, r6, SHFT 3 IMUL_RCP r6, 418520484 ISUB_R r2, r6 FSQRT_R e2 ISMULH_M r0, L1[r2+1795869790] ISUB_R r2, r3 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e0, a0 ISUB_R r3, r5 ISUB_R r7, r3 FMUL_R e0, a1 ISUB_M r2, L1[r4-729446199] FADD_R f2, a0 IMUL_R r4, r5 FADD_R f2, a2 IMUL_R r3, r0 FSWAP_R f3 CBRANCH r0, -1534275172, COND 0 IXOR_R r2, r7 CBRANCH r2, 859480016, COND 0 IMUL_R r0, r2 CBRANCH r5, -1709732423, COND 3 ISTORE L1[r6+681422311], r0 IXOR_M r4, L1[r1-606733427] IMUL_M r5, L2[r0+429512666] CBRANCH r4, -1268961281, COND 8 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 2 FADD_M f0, L1[r3+1428118882] ISTORE L1[r2+231960729], r5 IXOR_R r0, r5 ISWAP_R r0, r6 IMUL_RCP r2, 3841393418 IROR_R r1, r2 INEG_R r1 IXOR_R r3, r2 FSWAP_R f0 CBRANCH r6, -915073763, COND 10 IXOR_R r4, -1573995755 ISTORE L1[r0-2091957285], r0 ISWAP_R r0, r2 IMUL_RCP r4, 3326863071 FSQRT_R e2 FSQRT_R e1 FSUB_M f3, L1[r6+430487539] FSUB_R f1, a2 ISTORE L1[r6-631566766], r7 ISUB_M r0, L1[r5-2038852078] IXOR_R r5, -1337632319 IMUL_RCP r5, 3288415399 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r7, 1298605830, COND 9 IMUL_R r2, r3 CBRANCH r7, -1636682188, COND 7 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r6, r5 IXOR_R r3, r6 IXOR_R r1, r2 CBRANCH r6, -221409519, COND 2 ISTORE L1[r3+1250692893], r1 FADD_R f3, a3 IADD_M r7, L3[4464] ISTORE L1[r6-104515695], r4 FSCAL_R f1 FADD_R f1, a3 ISUB_R r2, r4 ISWAP_R r6, r2 ISTORE L1[r6+1316430545], r7 CBRANCH r3, -1969573914, COND 3 FSUB_M f3, L2[r4+1363925789] IADD_M r6, L2[r7+1807776128] IADD_M r7, L1[r1-806467858] ISTORE L1[r7-2095310012], r3 ISTORE L1[r2+293179222], r1 FSUB_R f2, a0 IMUL_R r5, r2 FSWAP_R f3 ISUB_R r3, r7 ISTORE L1[r1-900439991], r1 FADD_R f2, a3 ISTORE L1[r2-856314188], r1 IXOR_R r1, r7 FMUL_R e2, a2 ISTORE L2[r5+1642574911], r6 IADD_M r3, L3[243488] FDIV_M e1, L1[r5+658118578] ISTORE L2[r2-1759526641], r3 IXOR_R r5, r6 IADD_RS r3, r4, SHFT 0 IADD_RS r7, r6, SHFT 1 FSUB_M f1, L1[r7+1525490414] FSQRT_R e0 IMUL_R r3, r4 ISWAP_R r1, r3 IADD_RS r2, r2, SHFT 3 ISUB_M r1, L2[r3-1607377919] CBRANCH r6, 173294414, COND 4 IXOR_R r2, r7 IROL_R r4, r2 FADD_M f1, L2[r4-63373450] IXOR_R r6, r4 FSUB_R f1, a0 ISTORE L2[r5-1706651842], r7 ISTORE L1[r0+1902313513], r1 IADD_RS r5, r3, 165644885, SHFT 0 FSCAL_R f1 ISTORE L1[r2-985071569], r7 IMUL_RCP r1, 3543087611 CFROUND r7, 45 IADD_RS r5, r0, -1330717492, SHFT 2 IMUL_R r4, r7 FMUL_R e1, a2 FMUL_R e0, a0 CFROUND r3, 5 IMULH_R r4, r3 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r7, r2 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 3 IROL_R r7, r3 ISTORE L1[r1+525937277], r6 IMUL_R r2, r7 FSUB_R f0, a1 FSQRT_R e2 ISTORE L1[r1-2080333949], r4 IXOR_R r7, r4 CBRANCH r7, -2134127182, COND 13 FSUB_M f2, L1[r1+1649131019] CBRANCH r4, -1662445653, COND 7 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; CBRANCH r0, -1136039564, COND 10 add r8, -1135777420 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r7, -1371893416, COND 2 add r15, -1371892392 test r15, 261120 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISUB_M r3, L1[r1-1493969935] lea eax, [r9d-1493969935] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, 1323984383, COND 9 add r13, 1323984383 test r13, 33423360 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_12: ; IADD_RS r5, r0, -651936637, SHFT 0 lea r13, [r13+r8*1-651936637] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_M r3, L1[r4+1973111704] lea eax, [r12d+1973111704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FDIV_M e0, L1[r2+1680549680] lea eax, [r10d+1680549680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r7, -1388864644, COND 1 add r15, -1388864900 test r15, 130560 jz randomx_isn_8 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FSUB_M f2, L2[r7-1252079245] lea eax, [r15d-1252079245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_29: ; IXOR_R r2, -1041453814 xor r10, -1041453814 randomx_isn_30: ; IXOR_M r1, L1[r6-978341594] lea eax, [r14d-978341594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r4, 41940783 xor r12, 41940783 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_34: ; IADD_M r0, L1[r2-1532258315] lea eax, [r10d-1532258315] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r6, 1715381410 mov rax, 11546726875491838516 imul r14, rax randomx_isn_36: ; ISTORE L3[r3+865760808], r2 lea eax, [r11d+865760808] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; CBRANCH r4, 280989960, COND 14 add r12, 283087112 test r12, 1069547520 jz randomx_isn_34 randomx_isn_38: ; FSUB_M f0, L1[r7-275998746] lea eax, [r15d-275998746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r6, -1345096591, COND 4 add r14, -1345096591 test r14, 1044480 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r7, 1133541677, COND 8 add r15, 1133607213 test r15, 16711680 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_42: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_45: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_46: ; FSUB_M f0, L1[r0-929928623] lea eax, [r8d-929928623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IXOR_M r2, L2[r1+323410833] lea eax, [r9d+323410833] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_53: ; CBRANCH r1, -764319803, COND 13 add r9, -765368379 test r9, 534773760 jz randomx_isn_41 randomx_isn_54: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; ISTORE L1[r6+1163817868], r1 lea eax, [r14d+1163817868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMUL_RCP r6, 730210151 mov rax, 13562561819663120787 imul r14, rax randomx_isn_69: ; FADD_M f1, L1[r0+444879208] lea eax, [r8d+444879208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_M f1, L1[r2+574669529] lea eax, [r10d+574669529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISTORE L1[r4-961396710], r5 lea eax, [r12d-961396710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r1, 156373835 sub r9, 156373835 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISTORE L2[r4-758470676], r1 lea eax, [r12d-758470676] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISUB_R r0, -1530973806 sub r8, -1530973806 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; CBRANCH r4, 446245585, COND 0 add r12, 446245713 test r12, 65280 jz randomx_isn_83 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_94: ; ISUB_M r4, L1[r3-1304414296] lea eax, [r11d-1304414296] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; IADD_M r3, L2[r2-2033537545] lea eax, [r10d-2033537545] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r1, 2332428137 mov rax, 16984052210965147003 imul r9, rax randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_104: ; CBRANCH r5, 1358043353, COND 7 add r13, 1358076121 test r13, 8355840 jz randomx_isn_90 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; CBRANCH r1, 97619827, COND 0 add r9, 97619827 test r9, 65280 jz randomx_isn_105 randomx_isn_110: ; IXOR_M r7, L1[r0-2077415014] lea eax, [r8d-2077415014] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_M r4, L1[r5-1511765485] lea eax, [r13d-1511765485] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_116: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_117: ; IMULH_M r4, L1[r5-1512977806] lea ecx, [r13d-1512977806] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_119: ; IMUL_RCP r6, 418520484 mov rax, 11831583749056165909 imul r14, rax randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISMULH_M r0, L1[r2+1795869790] lea ecx, [r10d+1795869790] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISUB_M r2, L1[r4-729446199] lea eax, [r12d-729446199] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; CBRANCH r0, -1534275172, COND 0 add r8, -1534275300 test r8, 65280 jz randomx_isn_123 randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; CBRANCH r2, 859480016, COND 0 add r10, 859479888 test r10, 65280 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; CBRANCH r5, -1709732423, COND 3 add r13, -1709733447 test r13, 522240 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r6+681422311], r0 lea eax, [r14d+681422311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IXOR_M r4, L1[r1-606733427] lea eax, [r9d-606733427] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r5, L2[r0+429512666] lea eax, [r8d+429512666] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -1268961281, COND 8 add r12, -1268961281 test r12, 16711680 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_147: ; FADD_M f0, L1[r3+1428118882] lea eax, [r11d+1428118882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISTORE L1[r2+231960729], r5 lea eax, [r10d+231960729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_151: ; IMUL_RCP r2, 3841393418 mov rax, 10312424931929262965 imul r10, rax randomx_isn_152: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; CBRANCH r6, -915073763, COND 10 add r14, -915073763 test r14, 66846720 jz randomx_isn_151 randomx_isn_157: ; IXOR_R r4, -1573995755 xor r12, -1573995755 randomx_isn_158: ; ISTORE L1[r0-2091957285], r0 lea eax, [r8d-2091957285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_160: ; IMUL_RCP r4, 3326863071 mov rax, 11907337456249689092 imul r12, rax randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSUB_M f3, L1[r6+430487539] lea eax, [r14d+430487539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISTORE L1[r6-631566766], r7 lea eax, [r14d-631566766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISUB_M r0, L1[r5-2038852078] lea eax, [r13d-2038852078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r5, -1337632319 xor r13, -1337632319 randomx_isn_168: ; IMUL_RCP r5, 3288415399 mov rax, 12046556304650174397 imul r13, rax randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; CBRANCH r7, 1298605830, COND 9 add r15, 1298540294 test r15, 33423360 jz randomx_isn_157 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; CBRANCH r7, -1636682188, COND 7 add r15, -1636649420 test r15, 8355840 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; CBRANCH r6, -221409519, COND 2 add r14, -221410031 test r14, 261120 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r3+1250692893], r1 lea eax, [r11d+1250692893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IADD_M r7, L3[4464] add r15, qword ptr [rsi+4464] randomx_isn_184: ; ISTORE L1[r6-104515695], r4 lea eax, [r14d-104515695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_189: ; ISTORE L1[r6+1316430545], r7 lea eax, [r14d+1316430545] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r3, -1969573914, COND 3 add r11, -1969574938 test r11, 522240 jz randomx_isn_181 randomx_isn_191: ; FSUB_M f3, L2[r4+1363925789] lea eax, [r12d+1363925789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IADD_M r6, L2[r7+1807776128] lea eax, [r15d+1807776128] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r7, L1[r1-806467858] lea eax, [r9d-806467858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7-2095310012], r3 lea eax, [r15d-2095310012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r2+293179222], r1 lea eax, [r10d+293179222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; ISTORE L1[r1-900439991], r1 lea eax, [r9d-900439991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; ISTORE L1[r2-856314188], r1 lea eax, [r10d-856314188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L2[r5+1642574911], r6 lea eax, [r13d+1642574911] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IADD_M r3, L3[243488] add r11, qword ptr [rsi+243488] randomx_isn_207: ; FDIV_M e1, L1[r5+658118578] lea eax, [r13d+658118578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISTORE L2[r2-1759526641], r3 lea eax, [r10d-1759526641] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_211: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_212: ; FSUB_M f1, L1[r7+1525490414] lea eax, [r15d+1525490414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_216: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_217: ; ISUB_M r1, L2[r3-1607377919] lea eax, [r11d-1607377919] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 173294414, COND 4 add r14, 173298510 test r14, 1044480 jz randomx_isn_193 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_221: ; FADD_M f1, L2[r4-63373450] lea eax, [r12d-63373450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISTORE L2[r5-1706651842], r7 lea eax, [r13d-1706651842] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L1[r0+1902313513], r1 lea eax, [r8d+1902313513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_RS r5, r3, 165644885, SHFT 0 lea r13, [r13+r11*1+165644885] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISTORE L1[r2-985071569], r7 lea eax, [r10d-985071569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_RCP r1, 3543087611 mov rax, 11180666584180655417 imul r9, rax randomx_isn_230: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IADD_RS r5, r0, -1330717492, SHFT 2 lea r13, [r13+r8*4-1330717492] randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_246: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_247: ; ISTORE L1[r1+525937277], r6 lea eax, [r9d+525937277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISTORE L1[r1-2080333949], r4 lea eax, [r9d-2080333949] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; CBRANCH r7, -2134127182, COND 13 add r15, -2132030030 test r15, 534773760 jz randomx_isn_253 randomx_isn_254: ; FSUB_M f2, L1[r1+1649131019] lea eax, [r9d+1649131019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r4, -1662445653, COND 7 add r12, -1662412885 test r12, 8355840 jz randomx_isn_254 |
Integer registers R: r0: 0x724af394d749dc58, r1: 0xed46b66aa5ca7a68 r2: 0xb389beadc50f575c, r3: 0x91cd73884d785639 r4: 0xfe175c036fc096cf, r5: 0xacd56cc7a1f85247 r6: 0x2f87c21fef69657d, r7: 0x3d68c24a549e5b4d Floating point registers F {lo, hi}: f0: {0x082ec1a3221541a1, 0x89302cade4f3f2d1} f1: {0x0de1465147d5ba1f, 0x88681db26c0e6180} f2: {0x03f83debee6cda0a, 0x806090204ca00f98} f3: {0x83e1a329884c58f3, 0x02817152f93b1f0c} Floating point registers E {lo, hi}: e0: {0x49f96c091ea41f23, 0x48e3130915ea99d0} e1: {0x4cb6d7484c714987, 0x49711dc6b025f287} e2: {0x422b2344c0a96522, 0x41bba57506fe78ce} e3: {0x42c2a5335a4d64f7, 0x43a6585c540649cb} Floating point registers A {lo, hi}: a0: {0x415e068a6122c4f2, 0x41a576d1ea1d67cd} a1: {0x412c1479fd881218, 0x407b9b2a766b3f7c} a2: {0x41469c32abcb11fa, 0x40e4a99e97199ac7} a3: {0x40f222c59c844c70, 0x40cbfb8e6c83a5a9} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 1582502293 IXOR_M r6, L3[179936] IROR_R r2, r0 FSUB_R f3, a0 FSUB_R f3, a3 INEG_R r5 ISUB_R r7, r2 FSUB_M f3, L1[r4+2006029235] FADD_R f3, a3 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r7, r7, SHFT 3 IXOR_R r7, r3 FDIV_M e1, L1[r7+2073363987] CBRANCH r4, 401131711, COND 12 FSUB_R f1, a2 IMUL_R r2, r1 IROR_R r1, r3 IXOR_R r5, r2 ISUB_M r5, L1[r6+1182804844] FSUB_R f1, a1 IROL_R r7, r1 IMUL_RCP r4, 2904395721 CBRANCH r0, 817011174, COND 15 IROL_R r1, r6 FMUL_R e1, a1 FADD_R f0, a1 CBRANCH r5, 884717452, COND 14 FMUL_R e1, a3 IADD_RS r5, r2, -1099311622, SHFT 3 ISUB_M r6, L1[r7-276843837] IROR_R r5, r2 IROR_R r6, 59 IXOR_M r2, L1[r7-1897588242] FMUL_R e2, a1 FADD_R f2, a2 IROR_R r6, r5 FMUL_R e3, a2 ISUB_R r7, r4 CBRANCH r0, -1340792095, COND 6 IMUL_R r4, r2 CBRANCH r6, -1512580775, COND 12 FMUL_R e2, a1 CBRANCH r0, 583874981, COND 6 FMUL_R e1, a1 IADD_M r0, L1[r2+1103986869] FSUB_M f2, L1[r0+112734606] FSUB_R f2, a2 IADD_RS r2, r5, SHFT 1 ISTORE L2[r0-801211238], r7 IROR_R r5, r4 IADD_M r5, L3[168120] IADD_M r5, L1[r2-421132931] FMUL_R e1, a3 IXOR_M r4, L1[r3-873710971] FADD_R f3, a1 IMUL_RCP r6, 4126621742 IMULH_R r7, r6 IXOR_M r2, L1[r1+1304201987] IMUL_R r0, r1 FSUB_R f3, a3 CBRANCH r4, -130543067, COND 5 FSUB_R f0, a2 ISUB_R r1, r3 FMUL_R e2, a3 FDIV_M e1, L1[r3-394192888] FSUB_R f2, a2 IXOR_R r6, r0 INEG_R r6 ISUB_M r0, L2[r6-1710460405] ISUB_R r5, r1 IROL_R r5, r6 IADD_RS r1, r0, SHFT 1 FSCAL_R f3 FSCAL_R f0 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r2, -241982534, COND 11 IMUL_M r3, L2[r1+95548082] FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e0, a3 IMUL_R r7, r6 FSQRT_R e3 FADD_M f0, L1[r0+151460725] IADD_RS r5, r1, -1420029289, SHFT 0 FSQRT_R e1 FSCAL_R f1 IXOR_M r6, L2[r0+902102617] IROR_R r0, r5 IXOR_R r2, r7 ISTORE L1[r5-918620638], r1 IROR_R r2, r6 FMUL_R e2, a2 ISTORE L3[r4-1612614900], r5 IMUL_R r2, r0 IXOR_R r6, r2 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 ISUB_M r5, L1[r1-656652341] ISUB_R r1, r7 CBRANCH r7, -968358399, COND 10 FSUB_R f0, a1 ISUB_R r4, r0 IADD_RS r1, r4, SHFT 0 ISUB_R r6, r0 FMUL_R e0, a2 IXOR_R r7, 1616592776 ISUB_R r6, -193602221 IMUL_M r2, L1[r6-1298527787] CBRANCH r1, -612327354, COND 8 IADD_M r4, L3[74768] FMUL_R e1, a3 IXOR_M r7, L1[r4-705844619] FSQRT_R e3 IXOR_R r6, r1 ISTORE L1[r6-1263770655], r5 IXOR_R r2, r1 CBRANCH r1, 374719218, COND 12 ISUB_R r5, -1844334199 IMUL_RCP r4, 2862962102 FMUL_R e2, a1 FMUL_R e3, a2 ISTORE L1[r6-1695220107], r1 IMUL_M r4, L1[r7-1371920652] CBRANCH r0, -1056917497, COND 0 ISTORE L2[r4-1327516596], r6 IXOR_R r7, r0 IXOR_R r6, r2 IMUL_RCP r6, 3084702094 ISUB_R r3, -740843378 ISUB_R r4, r5 FMUL_R e1, a1 FADD_M f3, L2[r0+969596297] ISUB_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r1, r3 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L1[r0-1659863742], r5 FMUL_R e3, a0 IADD_M r2, L1[r1-375271411] IXOR_R r2, r3 IADD_RS r0, r6, SHFT 3 FSCAL_R f3 IROR_R r3, r2 CBRANCH r5, 908967766, COND 12 FSUB_R f1, a1 FADD_R f0, a1 CBRANCH r1, 2101660305, COND 6 CBRANCH r3, -214555747, COND 14 IXOR_R r0, r4 FSUB_M f1, L2[r1+336909763] CBRANCH r6, -219167854, COND 2 FADD_R f0, a2 CBRANCH r1, 1803990088, COND 7 ISTORE L1[r3-155309767], r5 FMUL_R e3, a0 IXOR_R r6, r3 IMUL_R r7, r2 IROL_R r7, r3 CBRANCH r5, 1599809454, COND 12 FSUB_R f0, a1 ISWAP_R r0, r6 FSWAP_R e3 FDIV_M e0, L2[r5+1277738546] FMUL_R e0, a0 FSUB_R f1, a1 IMUL_M r6, L1[r2+1451335405] FSUB_R f2, a1 ISTORE L1[r6-1724039526], r7 FSQRT_R e1 CBRANCH r5, -1062569130, COND 15 IMUL_RCP r4, 3193949712 ISTORE L1[r2-337019744], r1 ISUB_R r5, r1 IROR_R r4, r1 ISTORE L1[r7+987809866], r4 CBRANCH r6, -380014108, COND 1 FSUB_M f0, L1[r4-577228563] FMUL_R e2, a3 ISTORE L3[r0-180150940], r5 FMUL_R e0, a0 IMUL_R r0, r4 ISUB_R r2, 1330411260 IMUL_M r7, L1[r5+591245570] FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_M f2, L1[r0+1171709620] FSWAP_R f2 ISTORE L3[r0-970985066], r5 FSUB_R f1, a1 ISTORE L1[r6-783546983], r0 IMUL_RCP r4, 265970169 FSUB_R f3, a2 IADD_RS r6, r5, SHFT 3 CBRANCH r1, 956513234, COND 4 FMUL_R e1, a1 IMUL_RCP r2, 480071379 IROR_R r7, r6 IXOR_R r2, r5 ISTORE L1[r7-1941745848], r3 IMUL_R r1, r2 IMUL_R r0, r7 IADD_M r4, L3[71848] FMUL_R e2, a1 IMUL_R r1, r4 IXOR_R r7, r4 CBRANCH r3, 228470603, COND 2 ISUB_M r6, L1[r3-2123792736] FADD_M f0, L1[r0-177215115] FSQRT_R e3 IROR_R r3, r2 ISTORE L2[r2+1396794677], r0 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -1681006032, COND 6 ISUB_R r2, r5 FADD_R f2, a3 IXOR_M r6, L1[r3+1597713764] IMUL_R r3, r4 FADD_R f1, a3 ISTORE L1[r1+2043709432], r2 FMUL_R e2, a0 IMUL_R r1, r5 FSQRT_R e2 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_M f3, L1[r2-1148290774] CBRANCH r6, 2040555729, COND 1 ISMULH_R r5, r2 IXOR_M r1, L1[r5-582962410] ISUB_M r5, L3[53584] FSUB_R f3, a2 ISUB_M r2, L1[r5-562395868] CBRANCH r5, 17084608, COND 4 CBRANCH r4, -388481941, COND 3 ISUB_R r4, r1 ISUB_R r2, -2001894525 ISMULH_R r6, r1 FSUB_R f0, a1 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 1 IMUL_R r0, r7 IMULH_R r3, r5 ISUB_M r4, L1[r1-1211882541] IADD_RS r1, r2, SHFT 0 ISUB_R r1, 240283381 IADD_RS r6, r5, SHFT 3 ISUB_R r5, r3 IADD_RS r4, r2, SHFT 0 IXOR_M r7, L2[r6+532891073] |
randomx_isn_0: ; IMUL_RCP r5, 1582502293 mov rax, 12516279259865871422 imul r13, rax randomx_isn_1: ; IXOR_M r6, L3[179936] xor r14, qword ptr [rsi+179936] randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; FSUB_M f3, L1[r4+2006029235] lea eax, [r12d+2006029235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_12: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_13: ; FDIV_M e1, L1[r7+2073363987] lea eax, [r15d+2073363987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; CBRANCH r4, 401131711, COND 12 add r12, 401655999 test r12, 267386880 jz randomx_isn_0 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; ISUB_M r5, L1[r6+1182804844] lea eax, [r14d+1182804844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_22: ; IMUL_RCP r4, 2904395721 mov rax, 13639353952598723304 imul r12, rax randomx_isn_23: ; CBRANCH r0, 817011174, COND 15 add r8, 817011174 test r8, 2139095040 jz randomx_isn_15 randomx_isn_24: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r5, 884717452, COND 14 add r13, 886814604 test r13, 1069547520 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IADD_RS r5, r2, -1099311622, SHFT 3 lea r13, [r13+r10*8-1099311622] randomx_isn_30: ; ISUB_M r6, L1[r7-276843837] lea eax, [r15d-276843837] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IROR_R r6, 59 ror r14, 59 randomx_isn_33: ; IXOR_M r2, L1[r7-1897588242] lea eax, [r15d-1897588242] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; CBRANCH r0, -1340792095, COND 6 add r8, -1340783903 test r8, 4177920 jz randomx_isn_28 randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; CBRANCH r6, -1512580775, COND 12 add r14, -1512580775 test r14, 267386880 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r0, 583874981, COND 6 add r8, 583883173 test r8, 4177920 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_M r0, L1[r2+1103986869] lea eax, [r10d+1103986869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f2, L1[r0+112734606] lea eax, [r8d+112734606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_49: ; ISTORE L2[r0-801211238], r7 lea eax, [r8d-801211238] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_51: ; IADD_M r5, L3[168120] add r13, qword ptr [rsi+168120] randomx_isn_52: ; IADD_M r5, L1[r2-421132931] lea eax, [r10d-421132931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_M r4, L1[r3-873710971] lea eax, [r11d-873710971] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_RCP r6, 4126621742 mov rax, 9599639543878545482 imul r14, rax randomx_isn_57: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_58: ; IXOR_M r2, L1[r1+1304201987] lea eax, [r9d+1304201987] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r4, -130543067, COND 5 add r12, -130538971 test r12, 2088960 jz randomx_isn_55 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FDIV_M e1, L1[r3-394192888] lea eax, [r11d-394192888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; INEG_R r6 neg r14 randomx_isn_69: ; ISUB_M r0, L2[r6-1710460405] lea eax, [r14d-1710460405] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_72: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r2, -241982534, COND 11 add r10, -241458246 test r10, 133693440 jz randomx_isn_62 randomx_isn_78: ; IMUL_M r3, L2[r1+95548082] lea eax, [r9d+95548082] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_M f0, L1[r0+151460725] lea eax, [r8d+151460725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IADD_RS r5, r1, -1420029289, SHFT 0 lea r13, [r13+r9*1-1420029289] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_M r6, L2[r0+902102617] lea eax, [r8d+902102617] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; ISTORE L1[r5-918620638], r1 lea eax, [r13d-918620638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISTORE L3[r4-1612614900], r5 lea eax, [r12d-1612614900] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_100: ; ISUB_M r5, L1[r1-656652341] lea eax, [r9d-656652341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; CBRANCH r7, -968358399, COND 10 add r15, -968096255 test r15, 66846720 jz randomx_isn_84 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_R r7, 1616592776 xor r15, 1616592776 randomx_isn_109: ; ISUB_R r6, -193602221 sub r14, -193602221 randomx_isn_110: ; IMUL_M r2, L1[r6-1298527787] lea eax, [r14d-1298527787] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r1, -612327354, COND 8 add r9, -612294586 test r9, 16711680 jz randomx_isn_106 randomx_isn_112: ; IADD_M r4, L3[74768] add r12, qword ptr [rsi+74768] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IXOR_M r7, L1[r4-705844619] lea eax, [r12d-705844619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_117: ; ISTORE L1[r6-1263770655], r5 lea eax, [r14d-1263770655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; CBRANCH r1, 374719218, COND 12 add r9, 374719218 test r9, 267386880 jz randomx_isn_112 randomx_isn_120: ; ISUB_R r5, -1844334199 sub r13, -1844334199 randomx_isn_121: ; IMUL_RCP r4, 2862962102 mov rax, 13836746644134295563 imul r12, rax randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISTORE L1[r6-1695220107], r1 lea eax, [r14d-1695220107] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_M r4, L1[r7-1371920652] lea eax, [r15d-1371920652] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, -1056917497, COND 0 add r8, -1056917241 test r8, 65280 jz randomx_isn_120 randomx_isn_127: ; ISTORE L2[r4-1327516596], r6 lea eax, [r12d-1327516596] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; IMUL_RCP r6, 3084702094 mov rax, 12842109237772044251 imul r14, rax randomx_isn_131: ; ISUB_R r3, -740843378 sub r11, -740843378 randomx_isn_132: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FADD_M f3, L2[r0+969596297] lea eax, [r8d+969596297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; ISTORE L1[r0-1659863742], r5 lea eax, [r8d-1659863742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_M r2, L1[r1-375271411] lea eax, [r9d-375271411] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_146: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_149: ; CBRANCH r5, 908967766, COND 12 add r13, 909492054 test r13, 267386880 jz randomx_isn_127 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r1, 2101660305, COND 6 add r9, 2101660305 test r9, 4177920 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r3, -214555747, COND 14 add r11, -212458595 test r11, 1069547520 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; FSUB_M f1, L2[r1+336909763] lea eax, [r9d+336909763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r6, -219167854, COND 2 add r14, -219167342 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r1, 1803990088, COND 7 add r9, 1803990088 test r9, 8355840 jz randomx_isn_157 randomx_isn_159: ; ISTORE L1[r3-155309767], r5 lea eax, [r11d-155309767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_163: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_164: ; CBRANCH r5, 1599809454, COND 12 add r13, 1599285166 test r13, 267386880 jz randomx_isn_159 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; FDIV_M e0, L2[r5+1277738546] lea eax, [r13d+1277738546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_M r6, L1[r2+1451335405] lea eax, [r10d+1451335405] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r6-1724039526], r7 lea eax, [r14d-1724039526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; CBRANCH r5, -1062569130, COND 15 add r13, -1062569130 test r13, 2139095040 jz randomx_isn_165 randomx_isn_176: ; IMUL_RCP r4, 3193949712 mov rax, 12402850648617904350 imul r12, rax randomx_isn_177: ; ISTORE L1[r2-337019744], r1 lea eax, [r10d-337019744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_180: ; ISTORE L1[r7+987809866], r4 lea eax, [r15d+987809866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r6, -380014108, COND 1 add r14, -380013852 test r14, 130560 jz randomx_isn_176 randomx_isn_182: ; FSUB_M f0, L1[r4-577228563] lea eax, [r12d-577228563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISTORE L3[r0-180150940], r5 lea eax, [r8d-180150940] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_187: ; ISUB_R r2, 1330411260 sub r10, 1330411260 randomx_isn_188: ; IMUL_M r7, L1[r5+591245570] lea eax, [r13d+591245570] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSUB_M f2, L1[r0+1171709620] lea eax, [r8d+1171709620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; ISTORE L3[r0-970985066], r5 lea eax, [r8d-970985066] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISTORE L1[r6-783546983], r0 lea eax, [r14d-783546983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMUL_RCP r4, 265970169 mov rax, 9308863801830199046 imul r12, rax randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_200: ; CBRANCH r1, 956513234, COND 4 add r9, 956511186 test r9, 1044480 jz randomx_isn_182 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_RCP r2, 480071379 mov rax, 10314633143629920707 imul r10, rax randomx_isn_203: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_204: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_205: ; ISTORE L1[r7-1941745848], r3 lea eax, [r15d-1941745848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; IADD_M r4, L3[71848] add r12, qword ptr [rsi+71848] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; CBRANCH r3, 228470603, COND 2 add r11, 228470091 test r11, 261120 jz randomx_isn_201 randomx_isn_213: ; ISUB_M r6, L1[r3-2123792736] lea eax, [r11d-2123792736] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f0, L1[r0-177215115] lea eax, [r8d-177215115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; ISTORE L2[r2+1396794677], r0 lea eax, [r10d+1396794677] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_219: ; CBRANCH r5, -1681006032, COND 6 add r13, -1681014224 test r13, 4177920 jz randomx_isn_213 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IXOR_M r6, L1[r3+1597713764] lea eax, [r11d+1597713764] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISTORE L1[r1+2043709432], r2 lea eax, [r9d+2043709432] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSUB_M f3, L1[r2-1148290774] lea eax, [r10d-1148290774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r6, 2040555729, COND 1 add r14, 2040556241 test r14, 130560 jz randomx_isn_223 randomx_isn_234: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_235: ; IXOR_M r1, L1[r5-582962410] lea eax, [r13d-582962410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r5, L3[53584] sub r13, qword ptr [rsi+53584] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISUB_M r2, L1[r5-562395868] lea eax, [r13d-562395868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 17084608, COND 4 add r13, 17084608 test r13, 1044480 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r4, -388481941, COND 3 add r12, -388482965 test r12, 522240 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; ISUB_R r2, -2001894525 sub r10, -2001894525 randomx_isn_243: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_249: ; ISUB_M r4, L1[r1-1211882541] lea eax, [r9d-1211882541] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_251: ; ISUB_R r1, 240283381 sub r9, 240283381 randomx_isn_252: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_255: ; IXOR_M r7, L2[r6+532891073] lea eax, [r14d+532891073] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcf9eea68df95141d, r1: 0xb1189375e1a43965 r2: 0x5a9dbd2d9d8ba13a, r3: 0x985ff0a0e2e595e8 r4: 0xbf2da50d80f70b70, r5: 0x7bcc9bd108568a6c r6: 0xcd9cc8e763b47e8a, r7: 0x110cf16e3771a445 Floating point registers F {lo, hi}: f0: {0x865dc8dd659bbddc, 0x8837575732051cfb} f1: {0x05ab6d89e1bd0681, 0x8472de683b08acf7} f2: {0xffb9fb36842e1c16, 0x84b74f7dc27cec51} f3: {0x035ca04daec66549, 0x802efd4d99aedd2a} Floating point registers E {lo, hi}: e0: {0x47f36efe686fff36, 0x49e09e1812e29bc4} e1: {0x447ef6ff9cd0f6b1, 0x45b0d6c2e8470d81} e2: {0x3e69827c1bb3ed57, 0x4551f10337cf0d33} e3: {0x42948adcd8a0299b, 0x41e47eb24b34025e} Floating point registers A {lo, hi}: a0: {0x413f735d38bd3e8f, 0x416a7ef9b3a99ac1} a1: {0x401c6ba08d92f9f6, 0x40e819109214e43d} a2: {0x415248a3f4f929fa, 0x408f594234b2fd8c} a3: {0x4089d8213734345f, 0x41985cf3155adbbd} |