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: {0x41332840975c5ff7, 0x404d40a2f65ed787} a1: {0x416dd3cdd0fbf492, 0x412fbf717d2731d8} a2: {0x415ed147d5ddc23c, 0x41c4ab1ef47a2a40} a3: {0x414bf8c9ad2285ac, 0x40a77e11460f4956} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r2 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f0, a1 FADD_M f0, L2[r1+1271549608] FSUB_R f1, a0 FADD_R f3, a1 FSCAL_R f2 IROR_R r6, r0 ISUB_R r0, r7 FMUL_R e0, a3 FMUL_R e3, a3 IROL_R r2, r0 CBRANCH r6, -2007774156, COND 2 ISUB_R r5, r1 FMUL_R e3, a3 ISWAP_R r6, r0 IADD_RS r4, r4, SHFT 0 ISTORE L1[r6+1216259415], r5 FSUB_M f2, L2[r7+782271604] IMULH_M r1, L1[r2-744678610] IADD_RS r7, r0, SHFT 0 FADD_R f1, a2 FMUL_R e3, a2 IMUL_R r5, r6 CBRANCH r6, -66468639, COND 2 FSUB_R f1, a0 FSCAL_R f0 IADD_RS r5, r0, 487591333, SHFT 0 FMUL_R e3, a0 ISUB_M r1, L2[r6+1531091696] FSWAP_R e1 IADD_RS r5, r5, 829503683, SHFT 1 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_M f3, L1[r4-1827266668] IXOR_R r0, r3 ISUB_M r0, L1[r6+486392338] FSQRT_R e0 IADD_RS r5, r4, 1440814926, SHFT 2 IMUL_R r7, r4 FADD_R f0, a3 CBRANCH r2, -1035868066, COND 14 FMUL_R e3, a2 INEG_R r2 IADD_M r1, L1[r4+1032883136] FMUL_R e0, a3 FMUL_R e1, a0 FSQRT_R e0 IROR_R r7, r3 IMUL_R r6, -1044004441 CBRANCH r6, -315217883, COND 11 ISUB_M r0, L1[r2-1218086547] ISUB_R r5, r3 ISUB_R r1, r7 CBRANCH r1, 1097456349, COND 10 IMUL_R r0, r5 FSUB_R f3, a3 IADD_M r2, L1[r5+1560924556] IMUL_RCP r4, 2862549573 FSQRT_R e2 IADD_RS r2, r0, SHFT 0 FSUB_M f2, L2[r6-1617926220] IMUL_R r5, r6 CBRANCH r7, 1545906535, COND 14 FADD_R f0, a3 IROL_R r2, r5 FSQRT_R e2 IADD_RS r1, r0, SHFT 1 IMUL_RCP r5, 502877524 FMUL_R e0, a0 ISTORE L2[r7-161239152], r1 CBRANCH r2, -751869281, COND 14 FADD_M f1, L2[r3+883356738] FMUL_R e3, a3 ISTORE L1[r1-109085834], r4 FADD_R f0, a0 IMUL_R r4, r3 CBRANCH r4, 245101268, COND 2 FMUL_R e0, a3 CBRANCH r5, -1324921079, COND 11 ISTORE L2[r5-680050778], r1 CBRANCH r0, -1320042492, COND 15 IADD_RS r6, r6, SHFT 0 FSQRT_R e1 IMUL_RCP r5, 3293470823 FADD_R f0, a1 FMUL_R e1, a1 IXOR_R r1, r5 ISUB_R r5, 1481491230 FSUB_M f1, L1[r3-1599254972] FSUB_R f3, a2 IMULH_R r2, r4 FSUB_M f3, L1[r4+430165991] ISTORE L1[r6-503935050], r6 FADD_M f3, L2[r1+30561444] IMUL_R r1, 2075666471 FSUB_M f0, L2[r3-1275394513] IMUL_RCP r5, 3422618710 ISUB_M r3, L1[r7+2013185094] CBRANCH r4, -1851546425, COND 4 FMUL_R e2, a0 ISUB_R r6, r1 ISTORE L1[r2-1375662688], r7 FSWAP_R f0 CBRANCH r6, 2012439876, COND 6 ISWAP_R r1, r3 ISUB_M r6, L1[r2-1074368304] FSUB_M f3, L1[r1+1444919588] FADD_R f0, a2 IXOR_R r2, r0 IMUL_RCP r0, 2354096683 FADD_M f2, L1[r7-668354192] FSQRT_R e2 ISUB_M r4, L2[r3+1940310022] IXOR_M r1, L1[r5+7149530] FADD_M f3, L1[r1-1570973895] IMUL_R r6, r7 IXOR_R r0, r2 ISUB_R r1, r6 IADD_RS r1, r2, SHFT 0 ISUB_M r3, L1[r2-209342054] IADD_RS r1, r6, SHFT 2 ISUB_M r1, L1[r4-1756342655] FSUB_R f2, a2 FADD_R f1, a3 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 3 FADD_R f2, a2 CBRANCH r5, -1274440747, COND 9 FSQRT_R e0 IMUL_R r7, r2 IMUL_R r7, r0 FMUL_R e2, a0 IMUL_M r1, L1[r2-2083078991] IROL_R r0, r1 ISUB_R r1, r3 FMUL_R e3, a0 CBRANCH r5, -842658938, COND 9 ISMULH_R r4, r4 FSUB_M f2, L1[r3-1729239448] IXOR_R r5, r6 CBRANCH r5, -637922712, COND 8 CBRANCH r2, -2025190938, COND 11 FADD_R f1, a0 FDIV_M e3, L1[r0+1767950235] IADD_M r5, L1[r2+1544993740] IMULH_R r1, r7 IROR_R r6, r4 FADD_R f3, a3 IADD_RS r6, r3, SHFT 1 ISMULH_M r6, L1[r3+80234725] IROL_R r5, r6 ISUB_R r5, r3 FADD_R f1, a1 IADD_M r5, L2[r4+737092870] IMUL_R r2, r7 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e0, a1 FADD_R f3, a0 IROR_R r4, r0 FSCAL_R f2 CBRANCH r1, -1761562205, COND 2 FADD_M f0, L1[r3-858101516] FSUB_R f2, a0 ISTORE L2[r2-877764301], r4 ISTORE L1[r5+1507590163], r6 ISTORE L1[r5+59708268], r0 FDIV_M e2, L1[r3+1838715779] ISMULH_M r3, L1[r7+535765282] ISWAP_R r4, r1 CBRANCH r5, 120538611, COND 15 IXOR_M r6, L2[r4-1816745503] ISMULH_R r7, r2 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 2 ISTORE L3[r2+899793061], r2 FSQRT_R e0 IMUL_RCP r7, 2447131090 FADD_R f3, a3 FMUL_R e3, a2 IXOR_M r3, L3[231768] IADD_RS r2, r3, SHFT 3 CFROUND r5, 56 FSUB_R f3, a1 IMULH_R r0, r1 CBRANCH r5, 1612451311, COND 7 ISUB_M r0, L1[r4+413476385] FSUB_R f2, a1 CBRANCH r3, 897609682, COND 10 IMUL_R r4, 590283863 IADD_RS r3, r6, SHFT 0 IXOR_R r1, r4 CBRANCH r0, 68691586, COND 9 FADD_R f1, a0 IADD_RS r7, r6, SHFT 0 ISUB_R r6, -1177758862 FSQRT_R e3 IXOR_R r4, r1 ISUB_R r1, r0 FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e0, a0 FADD_R f2, a3 ISUB_M r0, L1[r3-1617301659] ISWAP_R r6, r7 FMUL_R e2, a3 FADD_M f0, L1[r1+2024733427] FADD_R f1, a0 IMUL_R r5, r2 FMUL_R e0, a0 IMUL_RCP r2, 834595004 ISUB_R r7, r4 IXOR_R r0, r6 CBRANCH r4, 5898095, COND 14 FMUL_R e1, a0 CBRANCH r5, -388209779, COND 15 FMUL_R e1, a0 ISTORE L1[r4+999068048], r1 FSUB_R f2, a0 CBRANCH r7, -564694149, COND 2 INEG_R r2 FMUL_R e3, a2 ISMULH_M r1, L1[r0+2027077698] FADD_R f0, a0 FADD_R f0, a2 IMUL_R r0, r6 IADD_M r4, L1[r6-524308356] ISUB_R r7, r0 IADD_RS r1, r5, SHFT 0 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a3 IMUL_R r2, r7 ISTORE L1[r6+1175613903], r2 FSUB_M f0, L1[r4-197749050] FSUB_M f2, L2[r6+1545754315] FMUL_R e1, a2 ISMULH_R r5, r7 CBRANCH r1, 1135482474, COND 9 FSUB_R f1, a1 ISTORE L1[r4+1606382596], r7 IMULH_M r5, L1[r7-133486745] FMUL_R e2, a2 IADD_RS r6, r5, SHFT 3 IMUL_R r7, r2 IMULH_R r4, r6 ISTORE L1[r1+1031028191], r2 ISUB_R r4, r3 CBRANCH r6, 1284065820, COND 4 IMUL_M r5, L2[r7-1567587891] FMUL_R e0, a2 IMUL_M r3, L1[r2+10126217] FMUL_R e1, a1 IMULH_M r6, L1[r5-901462778] |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FADD_M f0, L2[r1+1271549608] lea eax, [r9d+1271549608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_13: ; CBRANCH r6, -2007774156, COND 2 add r14, -2007774156 test r14, 261120 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_17: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_18: ; ISTORE L1[r6+1216259415], r5 lea eax, [r14d+1216259415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FSUB_M f2, L2[r7+782271604] lea eax, [r15d+782271604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IMULH_M r1, L1[r2-744678610] lea ecx, [r10d-744678610] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_25: ; CBRANCH r6, -66468639, COND 2 add r14, -66468639 test r14, 261120 jz randomx_isn_17 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_RS r5, r0, 487591333, SHFT 0 lea r13, [r13+r8*1+487591333] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_M r1, L2[r6+1531091696] lea eax, [r14d+1531091696] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; IADD_RS r5, r5, 829503683, SHFT 1 lea r13, [r13+r13*2+829503683] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSUB_M f3, L1[r4-1827266668] lea eax, [r12d-1827266668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; ISUB_M r0, L1[r6+486392338] lea eax, [r14d+486392338] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IADD_RS r5, r4, 1440814926, SHFT 2 lea r13, [r13+r12*4+1440814926] randomx_isn_41: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r2, -1035868066, COND 14 add r10, -1035868066 test r10, 1069547520 jz randomx_isn_26 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; IADD_M r1, L1[r4+1032883136] lea eax, [r12d+1032883136] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_51: ; IMUL_R r6, -1044004441 imul r14, -1044004441 randomx_isn_52: ; CBRANCH r6, -315217883, COND 11 add r14, -314955739 test r14, 133693440 jz randomx_isn_52 randomx_isn_53: ; ISUB_M r0, L1[r2-1218086547] lea eax, [r10d-1218086547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; CBRANCH r1, 1097456349, COND 10 add r9, 1097718493 test r9, 66846720 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IADD_M r2, L1[r5+1560924556] lea eax, [r13d+1560924556] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r4, 2862549573 mov rax, 13838740691437509926 imul r12, rax randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; FSUB_M f2, L2[r6-1617926220] lea eax, [r14d-1617926220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; CBRANCH r7, 1545906535, COND 14 add r15, 1548003687 test r15, 1069547520 jz randomx_isn_57 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_70: ; IMUL_RCP r5, 502877524 mov rax, 9846851212903921909 imul r13, rax randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L2[r7-161239152], r1 lea eax, [r15d-161239152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r2, -751869281, COND 14 add r10, -749772129 test r10, 1069547520 jz randomx_isn_68 randomx_isn_74: ; FADD_M f1, L2[r3+883356738] lea eax, [r11d+883356738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISTORE L1[r1-109085834], r4 lea eax, [r9d-109085834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; CBRANCH r4, 245101268, COND 2 add r12, 245101780 test r12, 261120 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r5, -1324921079, COND 11 add r13, -1324658935 test r13, 133693440 jz randomx_isn_80 randomx_isn_82: ; ISTORE L2[r5-680050778], r1 lea eax, [r13d-680050778] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r0, -1320042492, COND 15 add r8, -1315848188 test r8, 2139095040 jz randomx_isn_82 randomx_isn_84: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IMUL_RCP r5, 3293470823 mov rax, 12028065037190149960 imul r13, rax randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; ISUB_R r5, 1481491230 sub r13, 1481491230 randomx_isn_91: ; FSUB_M f1, L1[r3-1599254972] lea eax, [r11d-1599254972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_94: ; FSUB_M f3, L1[r4+430165991] lea eax, [r12d+430165991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r6-503935050], r6 lea eax, [r14d-503935050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_M f3, L2[r1+30561444] lea eax, [r9d+30561444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IMUL_R r1, 2075666471 imul r9, 2075666471 randomx_isn_98: ; FSUB_M f0, L2[r3-1275394513] lea eax, [r11d-1275394513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_RCP r5, 3422618710 mov rax, 11574202274238186700 imul r13, rax randomx_isn_100: ; ISUB_M r3, L1[r7+2013185094] lea eax, [r15d+2013185094] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -1851546425, COND 4 add r12, -1851542329 test r12, 1044480 jz randomx_isn_84 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_104: ; ISTORE L1[r2-1375662688], r7 lea eax, [r10d-1375662688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; CBRANCH r6, 2012439876, COND 6 add r14, 2012431684 test r14, 4177920 jz randomx_isn_104 randomx_isn_107: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_108: ; ISUB_M r6, L1[r2-1074368304] lea eax, [r10d-1074368304] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f3, L1[r1+1444919588] lea eax, [r9d+1444919588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_112: ; IMUL_RCP r0, 2354096683 mov rax, 16827720604341962278 imul r8, rax randomx_isn_113: ; FADD_M f2, L1[r7-668354192] lea eax, [r15d-668354192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_M r4, L2[r3+1940310022] lea eax, [r11d+1940310022] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r1, L1[r5+7149530] lea eax, [r13d+7149530] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L1[r1-1570973895] lea eax, [r9d-1570973895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_122: ; ISUB_M r3, L1[r2-209342054] lea eax, [r10d-209342054] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_124: ; ISUB_M r1, L1[r4-1756342655] lea eax, [r12d-1756342655] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r5, -1274440747, COND 9 add r13, -1274375211 test r13, 33423360 jz randomx_isn_107 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_M r1, L1[r2-2083078991] lea eax, [r10d-2083078991] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r5, -842658938, COND 9 add r13, -842658938 test r13, 33423360 jz randomx_isn_131 randomx_isn_140: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_141: ; FSUB_M f2, L1[r3-1729239448] lea eax, [r11d-1729239448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; CBRANCH r5, -637922712, COND 8 add r13, -637857176 test r13, 16711680 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r2, -2025190938, COND 11 add r10, -2025190938 test r10, 133693440 jz randomx_isn_144 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FDIV_M e3, L1[r0+1767950235] lea eax, [r8d+1767950235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_M r5, L1[r2+1544993740] lea eax, [r10d+1544993740] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_149: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; ISMULH_M r6, L1[r3+80234725] lea ecx, [r11d+80234725] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_154: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IADD_M r5, L2[r4+737092870] lea eax, [r12d+737092870] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r1, -1761562205, COND 2 add r9, -1761561181 test r9, 261120 jz randomx_isn_149 randomx_isn_165: ; FADD_M f0, L1[r3-858101516] lea eax, [r11d-858101516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISTORE L2[r2-877764301], r4 lea eax, [r10d-877764301] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L1[r5+1507590163], r6 lea eax, [r13d+1507590163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISTORE L1[r5+59708268], r0 lea eax, [r13d+59708268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FDIV_M e2, L1[r3+1838715779] lea eax, [r11d+1838715779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; ISMULH_M r3, L1[r7+535765282] lea ecx, [r15d+535765282] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_173: ; CBRANCH r5, 120538611, COND 15 add r13, 128927219 test r13, 2139095040 jz randomx_isn_165 randomx_isn_174: ; IXOR_M r6, L2[r4-1816745503] lea eax, [r12d-1816745503] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_178: ; ISTORE L3[r2+899793061], r2 lea eax, [r10d+899793061] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_RCP r7, 2447131090 mov rax, 16187968604956168815 imul r15, rax randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_M r3, L3[231768] xor r11, qword ptr [rsi+231768] randomx_isn_184: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_185: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_188: ; CBRANCH r5, 1612451311, COND 7 add r13, 1612484079 test r13, 8355840 jz randomx_isn_174 randomx_isn_189: ; ISUB_M r0, L1[r4+413476385] lea eax, [r12d+413476385] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r3, 897609682, COND 10 add r11, 897871826 test r11, 66846720 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r4, 590283863 imul r12, 590283863 randomx_isn_193: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_194: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_195: ; CBRANCH r0, 68691586, COND 9 add r8, 68822658 test r8, 33423360 jz randomx_isn_192 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; ISUB_R r6, -1177758862 sub r14, -1177758862 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; ISUB_M r0, L1[r3-1617301659] lea eax, [r11d-1617301659] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_M f0, L1[r1+2024733427] lea eax, [r9d+2024733427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_RCP r2, 834595004 mov rax, 11866258804351819723 imul r10, rax randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; CBRANCH r4, 5898095, COND 14 add r12, 5898095 test r12, 1069547520 jz randomx_isn_201 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; CBRANCH r5, -388209779, COND 15 add r13, -392404083 test r13, 2139095040 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISTORE L1[r4+999068048], r1 lea eax, [r12d+999068048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; CBRANCH r7, -564694149, COND 2 add r15, -564693637 test r15, 261120 jz randomx_isn_219 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISMULH_M r1, L1[r0+2027077698] lea ecx, [r8d+2027077698] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; IADD_M r4, L1[r6-524308356] lea eax, [r14d-524308356] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_232: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; ISTORE L1[r6+1175613903], r2 lea eax, [r14d+1175613903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSUB_M f0, L1[r4-197749050] lea eax, [r12d-197749050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_M f2, L2[r6+1545754315] lea eax, [r14d+1545754315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_240: ; CBRANCH r1, 1135482474, COND 9 add r9, 1135482474 test r9, 33423360 jz randomx_isn_233 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISTORE L1[r4+1606382596], r7 lea eax, [r12d+1606382596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMULH_M r5, L1[r7-133486745] lea ecx, [r15d-133486745] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_248: ; ISTORE L1[r1+1031028191], r2 lea eax, [r9d+1031028191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; CBRANCH r6, 1284065820, COND 4 add r14, 1284067868 test r14, 1044480 jz randomx_isn_246 randomx_isn_251: ; IMUL_M r5, L2[r7-1567587891] lea eax, [r15d-1567587891] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_M r3, L1[r2+10126217] lea eax, [r10d+10126217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMULH_M r6, L1[r5-901462778] lea ecx, [r13d-901462778] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x65436346ef8e6f66, r1: 0xf75e09cde3637af6 r2: 0x79b56769b61209bb, r3: 0x897337828fb69888 r4: 0xf74818c60bd25ec8, r5: 0x91fc116ce6a3166a r6: 0x886571f4ca9af5f3, r7: 0x0c8684b3843237c0 Floating point registers F {lo, hi}: f0: {0x04fd616f015b6094, 0x8349eb88bdc5f924} f1: {0x8504a402e62f4ae8, 0x85966dc43bb43381} f2: {0x0c8915bff7392b4c, 0x0d185f0238537934} f3: {0x88d56afcfde11767, 0x861f5c9777670a00} Floating point registers E {lo, hi}: e0: {0x450eaeaa3bc0c177, 0x42e47c599a535474} e1: {0x44d1fc4bf64aa034, 0x44756eda687c0e9c} e2: {0x4d51bad00353d62d, 0x4ccf39d96ff105d1} e3: {0x490b78c40d9e5b1a, 0x47e455190529b115} Floating point registers A {lo, hi}: a0: {0x41332840975c5ff7, 0x404d40a2f65ed787} a1: {0x416dd3cdd0fbf492, 0x412fbf717d2731d8} a2: {0x415ed147d5ddc23c, 0x41c4ab1ef47a2a40} a3: {0x414bf8c9ad2285ac, 0x40a77e11460f4956} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_M r3, L3[97800] ISTORE L1[r0+2084159598], r5 FMUL_R e0, a2 IADD_M r3, L1[r5-61002508] IADD_RS r7, r0, SHFT 0 ISTORE L1[r5+1652777662], r4 CBRANCH r6, 89307857, COND 8 FMUL_R e3, a0 IMUL_R r6, r3 IMULH_M r2, L1[r3-952978703] IXOR_R r7, r0 IADD_M r6, L1[r2+452026473] FMUL_R e2, a2 ISTORE L1[r5+67650443], r4 IMUL_RCP r5, 3476164267 FMUL_R e3, a0 ISUB_R r6, r4 ISUB_R r0, r4 ISUB_M r2, L2[r0+379080455] FMUL_R e0, a0 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a3 IMUL_R r0, r2 FSUB_R f1, a1 IMUL_RCP r7, 809483211 FADD_R f1, a1 FADD_R f3, a0 IMULH_R r4, r6 FSWAP_R f2 FADD_R f1, a3 IADD_RS r2, r2, SHFT 1 ISTORE L1[r3-561662561], r2 FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f1, a1 CBRANCH r5, 759876385, COND 10 ISUB_M r3, L1[r2-1396993496] ISUB_M r0, L1[r5-669272254] ISTORE L3[r6+1221063686], r3 FSUB_R f0, a0 IADD_M r1, L1[r5+225541398] FADD_M f1, L1[r1+480066771] FADD_R f2, a1 IMUL_R r1, r4 ISTORE L2[r0+1840670516], r6 ISUB_R r2, -165123142 ISTORE L2[r0+1819834963], r1 ISWAP_R r6, r1 IXOR_R r3, r1 ISTORE L2[r2-1535635064], r0 ISMULH_R r0, r0 FSWAP_R e0 FSCAL_R f1 FSWAP_R f0 ISTORE L1[r0-1373074861], r5 CBRANCH r7, 62491714, COND 13 ISUB_R r3, r5 FMUL_R e3, a2 CBRANCH r1, -1449785998, COND 5 FMUL_R e1, a1 IMUL_RCP r0, 145471778 IADD_RS r3, r7, SHFT 0 FADD_R f2, a0 FSUB_M f0, L1[r5-1792006055] IMUL_RCP r2, 3066946799 FMUL_R e0, a3 CBRANCH r2, 2023273162, COND 2 CBRANCH r2, -824027400, COND 7 FSUB_R f3, a0 FADD_R f1, a1 FSUB_R f2, a3 CBRANCH r4, -1223015425, COND 4 IMUL_R r2, r5 IXOR_M r7, L1[r6+1639843288] CBRANCH r7, 1227707053, COND 13 ISUB_M r0, L1[r1+1539327700] IADD_M r7, L1[r2-1910807024] FSCAL_R f2 IMUL_M r4, L1[r5-281321655] FSQRT_R e2 CBRANCH r2, -417942046, COND 6 ISUB_R r1, r3 CBRANCH r2, 2010126793, COND 1 IMUL_M r6, L3[190784] FSWAP_R e3 FSCAL_R f2 IMUL_M r0, L2[r6-96781336] IADD_M r3, L1[r2+1065371017] IMUL_RCP r2, 578607995 FSUB_R f1, a0 ISUB_R r5, r2 FMUL_R e0, a2 ISUB_R r1, r0 FSQRT_R e0 IROR_R r4, r7 IXOR_M r3, L1[r6-630284158] FMUL_R e3, a3 FADD_R f1, a3 ISTORE L1[r0+562307574], r0 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_M r4, L1[r1-1603465117] FSWAP_R e1 IROR_R r3, r4 FSUB_R f1, a2 ISUB_M r3, L1[r2+2134591209] IMUL_R r1, r6 IXOR_R r7, 588970447 FSQRT_R e1 ISUB_M r3, L1[r4+422518772] IMULH_R r1, r3 INEG_R r3 FSQRT_R e2 FADD_R f0, a0 ISUB_R r0, r6 ISMULH_R r3, r0 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r5, r4, 194744208, SHFT 3 ISUB_R r6, -1873031728 FSQRT_R e1 IXOR_R r1, r4 CBRANCH r1, -1503107547, COND 0 FMUL_R e2, a0 IMUL_RCP r4, 163718767 IMUL_R r7, r6 ISUB_R r4, r0 FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f3, L2[r1-175781379] IMUL_R r0, r2 FSUB_R f3, a3 FSCAL_R f0 CBRANCH r4, 1903610725, COND 0 ISTORE L1[r1-213319345], r1 IMUL_RCP r4, 443741803 FSUB_M f2, L1[r5+186406081] CBRANCH r0, -885304380, COND 7 FDIV_M e0, L1[r7-1674019666] INEG_R r7 FADD_M f3, L2[r2+257881152] IADD_M r1, L3[248448] IADD_RS r0, r6, SHFT 1 IMUL_RCP r4, 2239358011 FMUL_R e2, a3 IMUL_RCP r7, 1043801772 IADD_RS r4, r2, SHFT 2 ISTORE L1[r5-1695426150], r6 ISTORE L1[r1+1465970083], r6 ISUB_R r7, r4 FSCAL_R f1 ISTORE L1[r6+1970922955], r3 FSUB_R f3, a0 ISUB_R r7, r1 FMUL_R e1, a3 ISWAP_R r0, r7 FSQRT_R e0 FMUL_R e1, a0 FSCAL_R f2 ISWAP_R r6, r0 IXOR_R r0, -685276046 ISUB_R r7, r4 ISTORE L1[r3+1836756442], r6 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r5, 19645893, COND 5 CBRANCH r6, -2127012516, COND 7 IMUL_M r4, L1[r0+855852320] CBRANCH r7, 151583979, COND 10 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 3 ISTORE L1[r6-498032305], r7 IMUL_R r7, r5 IADD_RS r5, r7, 1061139128, SHFT 3 IADD_RS r6, r1, SHFT 2 IADD_RS r3, r7, SHFT 1 FDIV_M e2, L2[r4-2133143369] FSUB_R f0, a2 IMULH_R r3, r6 IMUL_R r5, r6 IXOR_R r2, r6 FMUL_R e1, a1 INEG_R r0 FSUB_R f3, a0 IMUL_R r4, r1 FMUL_R e3, a1 IXOR_R r5, 614425106 ISUB_M r1, L1[r5-1455269283] IXOR_R r1, r2 IADD_M r3, L3[31824] FADD_R f0, a2 CBRANCH r1, 474138508, COND 6 FADD_R f0, a1 ISUB_R r2, r0 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r6, 1049881217, COND 12 FADD_R f1, a0 FMUL_R e0, a2 CBRANCH r0, -944233547, COND 7 ISTORE L2[r1+456532554], r0 IMUL_R r0, r3 IADD_RS r4, r2, SHFT 3 ISTORE L3[r5-1065779926], r6 INEG_R r6 ISUB_R r4, r5 FADD_R f0, a2 CBRANCH r7, 1463784370, COND 9 ISTORE L1[r2+555765361], r6 ISUB_R r3, r4 IMUL_R r7, r5 FMUL_R e0, a1 IMUL_R r4, r5 FMUL_R e2, a0 CBRANCH r0, -153818165, COND 3 ISTORE L1[r2-1856876284], r2 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e1, a2 FSCAL_R f1 IMUL_RCP r4, 1235386485 IADD_M r0, L1[r2-1487389430] FMUL_R e2, a2 ISTORE L1[r7+1491296074], r4 IXOR_M r0, L2[r7-2084109274] IMUL_RCP r6, 2165151054 IXOR_R r2, r0 ISUB_R r5, r7 ISTORE L1[r0-1142713205], r5 CBRANCH r0, -1575965380, COND 4 CBRANCH r0, -1248710905, COND 15 FMUL_R e0, a2 IROR_R r4, r1 FADD_R f3, a2 FSUB_R f0, a2 IMUL_R r1, -172285356 FMUL_R e3, a3 ISUB_M r2, L1[r1+1169315605] IXOR_R r0, r4 FADD_R f2, a2 ISTORE L1[r1-2037278234], r4 IMUL_RCP r2, 2226285287 FMUL_R e1, a1 IMUL_RCP r7, 2664629281 FADD_R f1, a1 IMUL_M r2, L3[28184] IXOR_R r3, r2 INEG_R r6 IMUL_R r7, r1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_M r3, L3[97800] sub r11, qword ptr [rsi+97800] randomx_isn_2: ; ISTORE L1[r0+2084159598], r5 lea eax, [r8d+2084159598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_M r3, L1[r5-61002508] lea eax, [r13d-61002508] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_6: ; ISTORE L1[r5+1652777662], r4 lea eax, [r13d+1652777662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; CBRANCH r6, 89307857, COND 8 add r14, 89340625 test r14, 16711680 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; IMULH_M r2, L1[r3-952978703] lea ecx, [r11d-952978703] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; IADD_M r6, L1[r2+452026473] lea eax, [r10d+452026473] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISTORE L1[r5+67650443], r4 lea eax, [r13d+67650443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_RCP r5, 3476164267 mov rax, 11395917515520611844 imul r13, rax randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; ISUB_M r2, L2[r0+379080455] lea eax, [r8d+379080455] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IMUL_RCP r7, 809483211 mov rax, 12234373955759586716 imul r15, rax randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_32: ; ISTORE L1[r3-561662561], r2 lea eax, [r11d-561662561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; CBRANCH r5, 759876385, COND 10 add r13, 760007457 test r13, 66846720 jz randomx_isn_16 randomx_isn_40: ; ISUB_M r3, L1[r2-1396993496] lea eax, [r10d-1396993496] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r0, L1[r5-669272254] lea eax, [r13d-669272254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r6+1221063686], r3 lea eax, [r14d+1221063686] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IADD_M r1, L1[r5+225541398] lea eax, [r13d+225541398] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f1, L1[r1+480066771] lea eax, [r9d+480066771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; ISTORE L2[r0+1840670516], r6 lea eax, [r8d+1840670516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISUB_R r2, -165123142 sub r10, -165123142 randomx_isn_50: ; ISTORE L2[r0+1819834963], r1 lea eax, [r8d+1819834963] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; ISTORE L2[r2-1535635064], r0 lea eax, [r10d-1535635064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; ISTORE L1[r0-1373074861], r5 lea eax, [r8d-1373074861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; CBRANCH r7, 62491714, COND 13 add r15, 61443138 test r15, 534773760 jz randomx_isn_40 randomx_isn_60: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r1, -1449785998, COND 5 add r9, -1449777806 test r9, 2088960 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IMUL_RCP r0, 145471778 mov rax, 17019659157329888068 imul r8, rax randomx_isn_65: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; FSUB_M f0, L1[r5-1792006055] lea eax, [r13d-1792006055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_RCP r2, 3066946799 mov rax, 12916455306641975042 imul r10, rax randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r2, 2023273162, COND 2 add r10, 2023273674 test r10, 261120 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r2, -824027400, COND 7 add r10, -824011016 test r10, 8355840 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r4, -1223015425, COND 4 add r12, -1223011329 test r12, 1044480 jz randomx_isn_72 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; IXOR_M r7, L1[r6+1639843288] lea eax, [r14d+1639843288] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 1227707053, COND 13 add r15, 1227707053 test r15, 534773760 jz randomx_isn_78 randomx_isn_79: ; ISUB_M r0, L1[r1+1539327700] lea eax, [r9d+1539327700] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r7, L1[r2-1910807024] lea eax, [r10d-1910807024] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_M r4, L1[r5-281321655] lea eax, [r13d-281321655] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r2, -417942046, COND 6 add r10, -417933854 test r10, 4177920 jz randomx_isn_79 randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; CBRANCH r2, 2010126793, COND 1 add r10, 2010127049 test r10, 130560 jz randomx_isn_85 randomx_isn_87: ; IMUL_M r6, L3[190784] imul r14, qword ptr [rsi+190784] randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMUL_M r0, L2[r6-96781336] lea eax, [r14d-96781336] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r3, L1[r2+1065371017] lea eax, [r10d+1065371017] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r2, 578607995 mov rax, 17116113845407618674 imul r10, rax randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; IXOR_M r3, L1[r6-630284158] lea eax, [r14d-630284158] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; ISTORE L1[r0+562307574], r0 lea eax, [r8d+562307574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISUB_M r4, L1[r1-1603465117] lea eax, [r9d-1603465117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISUB_M r3, L1[r2+2134591209] lea eax, [r10d+2134591209] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; IXOR_R r7, 588970447 xor r15, 588970447 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISUB_M r3, L1[r4+422518772] lea eax, [r12d+422518772] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IADD_RS r5, r4, 194744208, SHFT 3 lea r13, [r13+r12*8+194744208] randomx_isn_124: ; ISUB_R r6, -1873031728 sub r14, -1873031728 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; CBRANCH r1, -1503107547, COND 0 add r9, -1503107291 test r9, 65280 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IMUL_RCP r4, 163718767 mov rax, 15122762795854433412 imul r12, rax randomx_isn_130: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSUB_M f3, L2[r1-175781379] lea eax, [r9d-175781379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CBRANCH r4, 1903610725, COND 0 add r12, 1903610725 test r12, 65280 jz randomx_isn_132 randomx_isn_139: ; ISTORE L1[r1-213319345], r1 lea eax, [r9d-213319345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_RCP r4, 443741803 mov rax, 11159102260963953174 imul r12, rax randomx_isn_141: ; FSUB_M f2, L1[r5+186406081] lea eax, [r13d+186406081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; CBRANCH r0, -885304380, COND 7 add r8, -885287996 test r8, 8355840 jz randomx_isn_139 randomx_isn_143: ; FDIV_M e0, L1[r7-1674019666] lea eax, [r15d-1674019666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; INEG_R r7 neg r15 randomx_isn_145: ; FADD_M f3, L2[r2+257881152] lea eax, [r10d+257881152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IADD_M r1, L3[248448] add r9, qword ptr [rsi+248448] randomx_isn_147: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_148: ; IMUL_RCP r4, 2239358011 mov rax, 17689927676835487828 imul r12, rax randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_RCP r7, 1043801772 mov rax, 9487932076707608999 imul r15, rax randomx_isn_151: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_152: ; ISTORE L1[r5-1695426150], r6 lea eax, [r13d-1695426150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r1+1465970083], r6 lea eax, [r9d+1465970083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISTORE L1[r6+1970922955], r3 lea eax, [r14d+1970922955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_165: ; IXOR_R r0, -685276046 xor r8, -685276046 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; ISTORE L1[r3+1836756442], r6 lea eax, [r11d+1836756442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; CBRANCH r5, 19645893, COND 5 add r13, 19654085 test r13, 2088960 jz randomx_isn_143 randomx_isn_171: ; CBRANCH r6, -2127012516, COND 7 add r14, -2126996132 test r14, 8355840 jz randomx_isn_171 randomx_isn_172: ; IMUL_M r4, L1[r0+855852320] lea eax, [r8d+855852320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, 151583979, COND 10 add r15, 151846123 test r15, 66846720 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_176: ; ISTORE L1[r6-498032305], r7 lea eax, [r14d-498032305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; IADD_RS r5, r7, 1061139128, SHFT 3 lea r13, [r13+r15*8+1061139128] randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_181: ; FDIV_M e2, L2[r4-2133143369] lea eax, [r12d-2133143369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IXOR_R r5, 614425106 xor r13, 614425106 randomx_isn_192: ; ISUB_M r1, L1[r5-1455269283] lea eax, [r13d-1455269283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_194: ; IADD_M r3, L3[31824] add r11, qword ptr [rsi+31824] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r1, 474138508, COND 6 add r9, 474138508 test r9, 4177920 jz randomx_isn_194 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; CBRANCH r6, 1049881217, COND 12 add r14, 1049881217 test r14, 267386880 jz randomx_isn_197 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r0, -944233547, COND 7 add r8, -944200779 test r8, 8355840 jz randomx_isn_203 randomx_isn_206: ; ISTORE L2[r1+456532554], r0 lea eax, [r9d+456532554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_209: ; ISTORE L3[r5-1065779926], r6 lea eax, [r13d-1065779926] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; INEG_R r6 neg r14 randomx_isn_211: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r7, 1463784370, COND 9 add r15, 1463718834 test r15, 33423360 jz randomx_isn_206 randomx_isn_214: ; ISTORE L1[r2+555765361], r6 lea eax, [r10d+555765361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r0, -153818165, COND 3 add r8, -153818165 test r8, 522240 jz randomx_isn_214 randomx_isn_221: ; ISTORE L1[r2-1856876284], r2 lea eax, [r10d-1856876284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_RCP r4, 1235386485 mov rax, 16033072134965184112 imul r12, rax randomx_isn_228: ; IADD_M r0, L1[r2-1487389430] lea eax, [r10d-1487389430] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISTORE L1[r7+1491296074], r4 lea eax, [r15d+1491296074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IXOR_M r0, L2[r7-2084109274] lea eax, [r15d-2084109274] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r6, 2165151054 mov rax, 18296220572669646538 imul r14, rax randomx_isn_233: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; ISTORE L1[r0-1142713205], r5 lea eax, [r8d-1142713205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r0, -1575965380, COND 4 add r8, -1575963332 test r8, 1044480 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r0, -1248710905, COND 15 add r8, -1248710905 test r8, 2139095040 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IMUL_R r1, -172285356 imul r9, -172285356 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_M r2, L1[r1+1169315605] lea eax, [r9d+1169315605] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r1-2037278234], r4 lea eax, [r9d-2037278234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_RCP r2, 2226285287 mov rax, 17793802747766247442 imul r10, rax randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_RCP r7, 2664629281 mov rax, 14866638875283067489 imul r15, rax randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMUL_M r2, L3[28184] imul r10, qword ptr [rsi+28184] randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; INEG_R r6 neg r14 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xef0b819b2417ecc6, r1: 0xa040730a0889f143 r2: 0x4355d2c283cd9b96, r3: 0x0e911dce36f95ce0 r4: 0xb2f8edae228af6c6, r5: 0x5969199138e7f037 r6: 0x09c55982687a4680, r7: 0xeb8a0b871ff85ea7 Floating point registers F {lo, hi}: f0: {0x0cc3d36205c318bf, 0x091be8222178502e} f1: {0x8691893a8e92a6b2, 0x0703d2a8bf38f6b3} f2: {0x0d44424f36aceb6c, 0x096e1f33eed1b9fb} f3: {0x8d9410a4963ca091, 0x89116fa6c97bad49} Floating point registers E {lo, hi}: e0: {0x4d847cf2ae72043f, 0x48be120fb3006ac8} e1: {0x47c05b792166360e, 0x46a2639a15292b21} e2: {0x4cf90f7bb4a4d2f4, 0x48446b1fb8e29823} e3: {0x4c20cbfa47f3a2e9, 0x48f011be056bf844} Floating point registers A {lo, hi}: a0: {0x4134f486ec1be245, 0x4130a89244ef9559} a1: {0x40bad53ed3821eb5, 0x4131cd7899876726} a2: {0x41bd41c0432c6ad4, 0x40365cdd8ef08bba} a3: {0x413aca0ba1158976, 0x41a5ca2d0b7d0db9} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1245300598], r5 FADD_R f0, a0 FADD_R f1, a1 FADD_M f1, L1[r4+876068856] FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r0, r3 FADD_R f0, a1 INEG_R r0 INEG_R r3 IADD_RS r6, r6, SHFT 3 IMUL_M r4, L1[r1-678321669] FADD_M f2, L1[r2+259753083] FSUB_R f0, a1 IADD_M r4, L1[r1-1869763514] ISWAP_R r6, r4 ISUB_R r5, r7 IADD_RS r0, r6, SHFT 1 CBRANCH r3, 876620978, COND 10 FSCAL_R f2 ISTORE L3[r1+1264164251], r2 IMUL_M r5, L1[r0-556024769] FSUB_R f3, a0 FADD_R f0, a2 FSUB_R f1, a3 IMUL_R r5, r0 IXOR_R r0, r3 IMUL_RCP r6, 593996766 FMUL_R e0, a3 IXOR_R r2, -1751456331 FMUL_R e2, a0 IXOR_R r7, r1 IXOR_R r2, r5 ISUB_R r0, r3 FMUL_R e1, a0 IMUL_RCP r6, 155202195 FDIV_M e1, L1[r0-216035573] INEG_R r7 ISTORE L1[r0-1004179586], r0 ISTORE L1[r6-245778334], r5 FSQRT_R e3 FADD_R f1, a2 CBRANCH r5, 981926646, COND 0 ISTORE L1[r5-1426092187], r3 FMUL_R e0, a2 FSUB_R f1, a1 FADD_M f3, L1[r0-448494153] ISTORE L1[r7+133427294], r6 ISWAP_R r1, r7 IXOR_R r6, r3 FADD_R f2, a3 FSCAL_R f1 CBRANCH r4, 264514932, COND 4 FADD_R f2, a0 FSWAP_R e1 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r4, r1 IMULH_R r3, r7 IMUL_R r4, 171954164 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 CBRANCH r6, -385859199, COND 8 FMUL_R e2, a0 FSUB_R f1, a0 IMULH_R r3, r3 IMULH_R r4, r4 IMUL_R r7, r1 FSCAL_R f3 ISTORE L2[r7+1885624016], r4 IMUL_R r4, r3 IXOR_R r0, -2020398126 FSUB_M f1, L1[r6-582234706] ISUB_R r4, r0 FSWAP_R f3 FMUL_R e1, a0 ISWAP_R r5, r3 CBRANCH r7, -100177925, COND 1 FDIV_M e1, L2[r2+243291087] IXOR_R r6, r2 ISUB_R r7, r0 IROR_R r2, r6 CBRANCH r4, 964765, COND 4 ISTORE L3[r6+357895308], r2 FSUB_M f1, L1[r3-964242529] FSUB_R f2, a0 ISUB_R r3, r0 CBRANCH r7, -70790731, COND 15 ISUB_M r0, L1[r5-947928190] FMUL_R e0, a0 CBRANCH r5, -386879023, COND 3 ISUB_R r6, r1 FADD_R f0, a1 CBRANCH r5, 1159016824, COND 15 FSWAP_R f2 IMULH_R r1, r3 FMUL_R e0, a3 CBRANCH r1, 302394314, COND 11 ISUB_R r4, r7 FADD_M f3, L2[r7-1270477874] FSCAL_R f1 IXOR_R r6, r4 CBRANCH r5, 901386425, COND 12 FSUB_M f2, L1[r0+1565592684] IADD_RS r5, r6, 2082568134, SHFT 1 CBRANCH r1, -272879680, COND 3 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e1, a2 ISUB_R r3, r7 ISMULH_R r2, r7 CBRANCH r5, 1725012731, COND 11 FADD_R f2, a1 FADD_R f0, a1 ISUB_R r1, r4 IMULH_M r6, L1[r1-135037132] IADD_RS r0, r4, SHFT 3 FADD_R f1, a1 FMUL_R e2, a2 IMUL_RCP r5, 1024849913 FMUL_R e3, a0 FMUL_R e0, a3 ISTORE L1[r1+1016981448], r4 FSUB_R f0, a0 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 0 IADD_RS r6, r0, SHFT 3 IADD_RS r7, r7, SHFT 2 IADD_M r0, L2[r2-319676199] IROL_R r4, r1 FADD_R f1, a1 ISUB_R r4, r5 IADD_M r3, L1[r4-171518252] ISTORE L2[r5+1010214021], r2 IADD_M r1, L1[r4+678652194] FADD_R f0, a2 CBRANCH r4, 961100352, COND 0 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a2 FSQRT_R e1 IROR_R r6, r5 ISUB_R r3, r5 ISWAP_R r4, r4 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_R r1, r3 ISUB_M r5, L2[r7+1780536688] FSUB_R f1, a0 ISUB_R r0, r4 FSUB_R f3, a2 IMUL_R r3, r2 IXOR_M r6, L1[r5+515992233] CBRANCH r4, 1772651078, COND 12 FSQRT_R e3 FSWAP_R e1 IMUL_RCP r5, 2838371212 ISUB_R r5, r3 IMUL_R r2, r4 FADD_R f3, a1 CBRANCH r3, 168851555, COND 10 IMUL_RCP r4, 2312828841 ISWAP_R r4, r3 FMUL_R e2, a1 IXOR_R r3, r5 ISTORE L1[r5+41712855], r7 IADD_M r4, L1[r7+1375137395] FADD_R f1, a3 ISUB_R r4, 1554152476 IXOR_R r5, 1307105519 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 FSUB_M f0, L2[r3+2048556544] FSQRT_R e2 IMULH_R r2, r2 FSCAL_R f0 FSUB_M f3, L2[r5-115739912] IADD_RS r5, r3, -1495241743, SHFT 1 FMUL_R e0, a1 CBRANCH r7, 744394234, COND 10 FSQRT_R e1 FSWAP_R f2 ISMULH_R r6, r3 FSCAL_R f2 ISTORE L1[r4-1353076440], r6 FMUL_R e2, a1 CBRANCH r0, 252751945, COND 0 ISWAP_R r1, r6 IMULH_R r3, r1 IMUL_RCP r7, 400073958 FSCAL_R f1 INEG_R r6 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r2+1385871616], r6 CBRANCH r5, 1129102193, COND 1 CBRANCH r1, -1507173358, COND 14 IXOR_M r5, L1[r3+233333154] FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 FADD_R f3, a1 ISUB_R r6, r1 FMUL_R e2, a1 IMULH_R r6, r1 FSUB_M f3, L2[r2-1783235788] FSUB_M f1, L1[r4-67843287] ISTORE L1[r1-1359438096], r7 IMUL_R r3, r4 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 2 IMUL_M r7, L3[148688] FDIV_M e1, L1[r5-2057571709] FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f0, a3 IXOR_R r3, -1345003215 IMUL_R r3, r7 FSUB_R f3, a0 FMUL_R e3, a3 CBRANCH r5, 1483747248, COND 12 ISUB_M r5, L1[r4+1644040275] ISUB_R r1, r2 FSUB_R f3, a3 IMUL_M r6, L2[r1-1992038607] ISUB_R r6, r1 ISMULH_R r5, r3 ISTORE L1[r6+666665661], r0 CBRANCH r1, -1499030560, COND 3 FDIV_M e0, L1[r6+367308700] IMUL_R r3, r6 IMULH_R r3, r4 IMUL_R r1, r3 CBRANCH r0, 2014663796, COND 2 ISTORE L1[r2+1297159410], r1 ISWAP_R r1, r3 IXOR_R r3, r2 FSUB_R f1, a2 IROR_R r3, r0 CBRANCH r6, 880806321, COND 2 FMUL_R e1, a3 CBRANCH r5, 1976992010, COND 13 FDIV_M e1, L1[r7+1488402783] ISUB_R r0, r1 FSUB_R f2, a0 CBRANCH r3, -734065413, COND 13 IADD_M r4, L1[r6-1583820263] FMUL_R e0, a1 IROR_R r2, r5 FADD_M f2, L1[r5+2072513935] FMUL_R e3, a2 IROR_R r2, r4 |
randomx_isn_0: ; ISTORE L1[r5-1245300598], r5 lea eax, [r13d-1245300598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FADD_M f1, L1[r4+876068856] lea eax, [r12d+876068856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_12: ; IMUL_M r4, L1[r1-678321669] lea eax, [r9d-678321669] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f2, L1[r2+259753083] lea eax, [r10d+259753083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_M r4, L1[r1-1869763514] lea eax, [r9d-1869763514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_17: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_18: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_19: ; CBRANCH r3, 876620978, COND 10 add r11, 876883122 test r11, 66846720 jz randomx_isn_11 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISTORE L3[r1+1264164251], r2 lea eax, [r9d+1264164251] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_M r5, L1[r0-556024769] lea eax, [r8d-556024769] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; IMUL_RCP r6, 593996766 mov rax, 16672683895189830375 imul r14, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r2, -1751456331 xor r10, -1751456331 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_RCP r6, 155202195 mov rax, 15952609939381079950 imul r14, rax randomx_isn_37: ; FDIV_M e1, L1[r0-216035573] lea eax, [r8d-216035573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; ISTORE L1[r0-1004179586], r0 lea eax, [r8d-1004179586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISTORE L1[r6-245778334], r5 lea eax, [r14d-245778334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; CBRANCH r5, 981926646, COND 0 add r13, 981926774 test r13, 65280 jz randomx_isn_27 randomx_isn_44: ; ISTORE L1[r5-1426092187], r3 lea eax, [r13d-1426092187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FADD_M f3, L1[r0-448494153] lea eax, [r8d-448494153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISTORE L1[r7+133427294], r6 lea eax, [r15d+133427294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; CBRANCH r4, 264514932, COND 4 add r12, 264516980 test r12, 1044480 jz randomx_isn_44 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_61: ; IMUL_R r4, 171954164 imul r12, 171954164 randomx_isn_62: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_65: ; CBRANCH r6, -385859199, COND 8 add r14, -385793663 test r14, 16711680 jz randomx_isn_54 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_69: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; ISTORE L2[r7+1885624016], r4 lea eax, [r15d+1885624016] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; IXOR_R r0, -2020398126 xor r8, -2020398126 randomx_isn_75: ; FSUB_M f1, L1[r6-582234706] lea eax, [r14d-582234706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_80: ; CBRANCH r7, -100177925, COND 1 add r15, -100178181 test r15, 130560 jz randomx_isn_71 randomx_isn_81: ; FDIV_M e1, L2[r2+243291087] lea eax, [r10d+243291087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; CBRANCH r4, 964765, COND 4 add r12, 962717 test r12, 1044480 jz randomx_isn_81 randomx_isn_86: ; ISTORE L3[r6+357895308], r2 lea eax, [r14d+357895308] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_M f1, L1[r3-964242529] lea eax, [r11d-964242529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; CBRANCH r7, -70790731, COND 15 add r15, -74985035 test r15, 2139095040 jz randomx_isn_86 randomx_isn_91: ; ISUB_M r0, L1[r5-947928190] lea eax, [r13d-947928190] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; CBRANCH r5, -386879023, COND 3 add r13, -386876975 test r13, 522240 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r5, 1159016824, COND 15 add r13, 1167405432 test r13, 2139095040 jz randomx_isn_94 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; CBRANCH r1, 302394314, COND 11 add r9, 302656458 test r9, 133693440 jz randomx_isn_99 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; FADD_M f3, L2[r7-1270477874] lea eax, [r15d-1270477874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; CBRANCH r5, 901386425, COND 12 add r13, 900862137 test r13, 267386880 jz randomx_isn_101 randomx_isn_106: ; FSUB_M f2, L1[r0+1565592684] lea eax, [r8d+1565592684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IADD_RS r5, r6, 2082568134, SHFT 1 lea r13, [r13+r14*2+2082568134] randomx_isn_108: ; CBRANCH r1, -272879680, COND 3 add r9, -272880704 test r9, 522240 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_115: ; CBRANCH r5, 1725012731, COND 11 add r13, 1725537019 test r13, 133693440 jz randomx_isn_109 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; IMULH_M r6, L1[r1-135037132] lea ecx, [r9d-135037132] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMUL_RCP r5, 1024849913 mov rax, 9663386012584890758 imul r13, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r1+1016981448], r4 lea eax, [r9d+1016981448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_130: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_131: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_132: ; IADD_M r0, L2[r2-319676199] lea eax, [r10d-319676199] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; IADD_M r3, L1[r4-171518252] lea eax, [r12d-171518252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r5+1010214021], r2 lea eax, [r13d+1010214021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IADD_M r1, L1[r4+678652194] lea eax, [r12d+678652194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r4, 961100352, COND 0 add r12, 961100608 test r12, 65280 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; ISWAP_R r4, r4 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; ISUB_M r5, L2[r7+1780536688] lea eax, [r15d+1780536688] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_155: ; IXOR_M r6, L1[r5+515992233] lea eax, [r13d+515992233] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, 1772651078, COND 12 add r12, 1773175366 test r12, 267386880 jz randomx_isn_141 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; IMUL_RCP r5, 2838371212 mov rax, 13956624521011442951 imul r13, rax randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; CBRANCH r3, 168851555, COND 10 add r11, 169113699 test r11, 66846720 jz randomx_isn_157 randomx_isn_164: ; IMUL_RCP r4, 2312828841 mov rax, 17127977892217995216 imul r12, rax randomx_isn_165: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; ISTORE L1[r5+41712855], r7 lea eax, [r13d+41712855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IADD_M r4, L1[r7+1375137395] lea eax, [r15d+1375137395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISUB_R r4, 1554152476 sub r12, 1554152476 randomx_isn_172: ; IXOR_R r5, 1307105519 xor r13, 1307105519 randomx_isn_173: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_M f0, L2[r3+2048556544] lea eax, [r11d+2048556544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSUB_M f3, L2[r5-115739912] lea eax, [r13d-115739912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r5, r3, -1495241743, SHFT 1 lea r13, [r13+r11*2-1495241743] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; CBRANCH r7, 744394234, COND 10 add r15, 744263162 test r15, 66846720 jz randomx_isn_164 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; ISTORE L1[r4-1353076440], r6 lea eax, [r12d-1353076440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; CBRANCH r0, 252751945, COND 0 add r8, 252752201 test r8, 65280 jz randomx_isn_183 randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_192: ; IMUL_RCP r7, 400073958 mov rax, 12377111926744107397 imul r15, rax randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r2+1385871616], r6 lea eax, [r10d+1385871616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r5, 1129102193, COND 1 add r13, 1129101937 test r13, 130560 jz randomx_isn_190 randomx_isn_199: ; CBRANCH r1, -1507173358, COND 14 add r9, -1505076206 test r9, 1069547520 jz randomx_isn_199 randomx_isn_200: ; IXOR_M r5, L1[r3+233333154] lea eax, [r11d+233333154] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; FSUB_M f3, L2[r2-1783235788] lea eax, [r10d-1783235788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FSUB_M f1, L1[r4-67843287] lea eax, [r12d-67843287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISTORE L1[r1-1359438096], r7 lea eax, [r9d-1359438096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_213: ; IMUL_M r7, L3[148688] imul r15, qword ptr [rsi+148688] randomx_isn_214: ; FDIV_M e1, L1[r5-2057571709] lea eax, [r13d-2057571709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IXOR_R r3, -1345003215 xor r11, -1345003215 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; CBRANCH r5, 1483747248, COND 12 add r13, 1483747248 test r13, 267386880 jz randomx_isn_201 randomx_isn_225: ; ISUB_M r5, L1[r4+1644040275] lea eax, [r12d+1644040275] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IMUL_M r6, L2[r1-1992038607] lea eax, [r9d-1992038607] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_230: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_231: ; ISTORE L1[r6+666665661], r0 lea eax, [r14d+666665661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r1, -1499030560, COND 3 add r9, -1499030560 test r9, 522240 jz randomx_isn_227 randomx_isn_233: ; FDIV_M e0, L1[r6+367308700] lea eax, [r14d+367308700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; CBRANCH r0, 2014663796, COND 2 add r8, 2014663796 test r8, 261120 jz randomx_isn_233 randomx_isn_238: ; ISTORE L1[r2+1297159410], r1 lea eax, [r10d+1297159410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_243: ; CBRANCH r6, 880806321, COND 2 add r14, 880807345 test r14, 261120 jz randomx_isn_238 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; CBRANCH r5, 1976992010, COND 13 add r13, 1978040586 test r13, 534773760 jz randomx_isn_244 randomx_isn_246: ; FDIV_M e1, L1[r7+1488402783] lea eax, [r15d+1488402783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r3, -734065413, COND 13 add r11, -735113989 test r11, 534773760 jz randomx_isn_246 randomx_isn_250: ; IADD_M r4, L1[r6-1583820263] lea eax, [r14d-1583820263] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_253: ; FADD_M f2, L1[r5+2072513935] lea eax, [r13d+2072513935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl |
Integer registers R: r0: 0xd3348deec9557027, r1: 0x0b6d9f7f340f3911 r2: 0x0a00cc03eb0e813d, r3: 0xbc9947243d76af03 r4: 0x44fb337ca9a3a6e3, r5: 0x8e4bcacd5c8397f4 r6: 0xdadcdf25bc1543c4, r7: 0x519a9f8b80250b83 Floating point registers F {lo, hi}: f0: {0x8f51637d9d918f6b, 0x0a2bec0a7b400c56} f1: {0x031f234905155b58, 0x8092fb6b001e96cb} f2: {0x828f8598a4bf08ad, 0x04ed038cdd42b31b} f3: {0x0baa1d96aa04719a, 0x05385bfe003b0717} Floating point registers E {lo, hi}: e0: {0x4e91d7878928e1c0, 0x4b3b17511767115d} e1: {0x42cf29b52be8fde1, 0x414969f34657cd80} e2: {0x4350a2b38eee2ed8, 0x4536bc64005bcbeb} e3: {0x4a1f8ae1328b1028, 0x44e1198a6e8c2f60} Floating point registers A {lo, hi}: a0: {0x40b67d7aee1cd06d, 0x40b6f960c3b4c529} a1: {0x40001ca744bd52b0, 0x41a7aabfe20264e0} a2: {0x41846102d196a185, 0x3ff49718f5d81403} a3: {0x41c0b294e0eb48f8, 0x405b8fce639f36bd} |
RandomARQ code | ASM x86 |
FSCAL_R f3 ISTORE L1[r1-1793819777], r0 IADD_RS r5, r7, -1214994992, SHFT 3 IMUL_R r5, r3 IMUL_R r6, r1 IXOR_R r4, r3 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a2 FSUB_R f2, a1 FSCAL_R f1 IADD_M r4, L3[34728] FSCAL_R f0 FMUL_R e2, a3 FADD_R f3, a0 ISUB_R r4, r6 IMUL_R r7, r6 IXOR_R r6, r0 IROR_R r2, r7 IADD_RS r6, r2, SHFT 2 IROL_R r1, r4 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r5, r2, -209394240, SHFT 3 FADD_M f1, L1[r1-1645621613] FMUL_R e1, a3 IMUL_R r7, r0 ISUB_R r5, r0 IMUL_R r3, r6 FSUB_M f3, L1[r6-1711285665] CBRANCH r1, 1175639117, COND 14 IROR_R r3, r1 FSWAP_R f2 IMUL_RCP r2, 4220259416 IROR_R r7, r3 FADD_R f0, a1 ISUB_R r0, r6 CBRANCH r7, 285109596, COND 2 IADD_M r7, L2[r3+1298677067] FMUL_R e0, a1 FADD_R f2, a0 IXOR_R r6, 846531289 FADD_R f3, a2 FDIV_M e2, L1[r0-1175879904] IMUL_R r3, -1108652105 FMUL_R e0, a3 ISUB_R r2, r1 IXOR_R r0, r1 ISUB_M r6, L3[66264] CBRANCH r4, 1719282550, COND 13 CBRANCH r3, -895424018, COND 10 FADD_R f1, a3 FADD_R f3, a1 ISWAP_R r5, r2 IMULH_R r2, r3 FADD_M f0, L1[r6-746400790] IMULH_R r7, r0 FADD_R f3, a0 FSUB_M f1, L2[r3-1899912373] ISTORE L3[r2+531514228], r1 CBRANCH r1, -747001677, COND 15 ISUB_R r1, r4 FSWAP_R f3 IROR_R r5, r4 FDIV_M e0, L1[r3+2141024957] ISUB_R r1, r0 FMUL_R e3, a2 ISMULH_R r0, r6 FMUL_R e3, a0 FSQRT_R e0 IXOR_R r1, r4 CBRANCH r7, 676078593, COND 14 FADD_R f3, a2 ISUB_R r4, r5 FADD_R f0, a2 ISUB_R r6, r0 IROR_R r4, r5 ISMULH_M r6, L1[r7+919316403] IMUL_R r4, r6 IADD_RS r7, r1, SHFT 2 FSCAL_R f2 FSCAL_R f1 ISUB_R r5, r2 FADD_M f1, L2[r4-344272589] CBRANCH r3, -1862874940, COND 1 FSUB_R f3, a0 INEG_R r0 FSUB_R f0, a1 FADD_M f0, L2[r7+1403027094] CBRANCH r6, -659012643, COND 3 IMUL_R r4, -762404093 FSUB_M f2, L1[r5+25206491] ISUB_R r7, r2 ISUB_M r6, L1[r4+1114125468] FSQRT_R e1 IMUL_R r3, r2 FSWAP_R f3 ISUB_M r0, L1[r3-935617249] IADD_RS r2, r5, SHFT 1 IADD_M r2, L2[r7-1818554347] FADD_R f2, a3 IADD_RS r6, r0, SHFT 0 FADD_M f0, L1[r4+1920130526] IMUL_M r2, L1[r5+2059846493] FMUL_R e1, a3 ISUB_R r5, r3 ISUB_R r6, r3 ISUB_R r7, r1 FADD_R f3, a2 IMUL_R r6, r2 FSQRT_R e3 IADD_M r0, L2[r1+1665292999] IMULH_R r0, r5 ISTORE L3[r0+1367953757], r2 IXOR_M r6, L1[r3+761993082] IMULH_R r3, r3 FMUL_R e3, a0 FSUB_M f2, L1[r7+280042557] IADD_RS r1, r6, SHFT 2 FADD_R f3, a1 IXOR_M r5, L1[r1-1117730769] FMUL_R e0, a3 ISTORE L3[r1-1901429490], r1 IXOR_M r2, L3[96240] FMUL_R e1, a3 CBRANCH r7, -650446128, COND 7 IXOR_R r6, r5 FMUL_R e0, a0 ISTORE L1[r2-2007145170], r1 CBRANCH r2, 1147009919, COND 9 ISWAP_R r7, r6 CBRANCH r6, -69431898, COND 7 IMUL_M r4, L2[r3-1417423085] IMUL_RCP r2, 2602031378 IMUL_R r3, r7 IXOR_R r7, r6 IXOR_R r1, r2 IADD_M r7, L1[r1+830125906] FMUL_R e0, a0 CBRANCH r4, 1790890833, COND 15 FADD_M f1, L2[r5+441278696] ISTORE L1[r3-882586061], r3 IXOR_M r5, L3[261408] IADD_RS r6, r2, SHFT 3 FSUB_R f1, a0 CBRANCH r0, 1400457367, COND 13 FSQRT_R e0 CBRANCH r2, -1838498423, COND 5 ISTORE L3[r6-1337136480], r6 ISUB_R r2, r7 FMUL_R e1, a3 ISUB_R r5, r1 FSUB_R f0, a0 ISUB_R r4, r5 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r4, 1876241344, COND 14 ISUB_R r0, r4 FSQRT_R e0 IXOR_R r5, r3 FADD_R f2, a2 ISUB_R r2, r6 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r4, -1307675404, COND 0 IMUL_R r3, r2 FSUB_R f3, a1 ISWAP_R r7, r7 FMUL_R e0, a1 IROR_R r4, r1 FMUL_R e3, a3 IADD_RS r5, r2, -1727887562, SHFT 3 IMUL_R r3, r4 FMUL_R e2, a0 CBRANCH r7, 177943404, COND 2 CBRANCH r6, -1041301710, COND 5 IADD_RS r6, r3, SHFT 0 ISTORE L1[r0-1054611923], r1 ISUB_R r4, r0 IXOR_M r2, L2[r0-1637367495] CBRANCH r7, -2025276532, COND 12 IADD_RS r4, r7, SHFT 2 IXOR_R r4, r0 CBRANCH r3, 284400490, COND 3 IADD_RS r4, r0, SHFT 1 ISUB_R r1, r7 ISUB_R r3, r4 FDIV_M e2, L2[r2-489263808] FSUB_M f0, L1[r7-1420576098] FSCAL_R f0 FSWAP_R f0 IMUL_RCP r6, 3815727163 ISTORE L2[r3-8416786], r7 IADD_RS r6, r7, SHFT 2 FADD_M f2, L1[r7+139237908] IMULH_R r7, r2 FMUL_R e1, a2 IXOR_M r6, L2[r5+2040700191] IMUL_M r3, L1[r5+480118696] IADD_RS r2, r7, SHFT 0 IADD_RS r1, r1, SHFT 1 IADD_RS r5, r7, 804040533, SHFT 3 FSUB_R f3, a0 FMUL_R e2, a0 IROL_R r3, r4 ISUB_R r0, r6 FSQRT_R e2 FADD_R f1, a3 CBRANCH r7, -532916621, COND 6 IXOR_R r1, r2 FSCAL_R f0 IMULH_R r5, r7 FMUL_R e2, a1 IXOR_R r2, r1 IXOR_R r5, r6 ISUB_R r6, r3 FSUB_M f3, L2[r0+1763118980] ISTORE L2[r4-1481297618], r5 IXOR_R r1, r7 IMULH_R r1, r0 IROR_R r6, r7 CBRANCH r7, -1795353726, COND 7 FSUB_R f3, a0 IADD_M r7, L1[r3+1794507277] FDIV_M e2, L1[r3-773759970] FSWAP_R e1 ISUB_R r7, -1585918373 ISUB_R r4, r5 IMUL_M r2, L2[r7-1292223929] CBRANCH r0, -1531548944, COND 11 ISUB_R r6, r3 FSUB_M f1, L1[r0+2057914675] FSQRT_R e3 IMUL_R r0, r4 FADD_M f2, L1[r7-2088013100] FADD_M f2, L1[r7+1730626803] FADD_M f1, L1[r0-52664370] ISTORE L1[r0-607756720], r7 FMUL_R e0, a3 ISTORE L2[r4-823833261], r6 ISMULH_R r6, r4 FSUB_M f2, L1[r3-415910763] ISUB_R r4, r2 INEG_R r3 IMUL_M r1, L1[r7+411323106] FSWAP_R e2 INEG_R r4 FSQRT_R e0 ISUB_M r1, L2[r6+121876843] FADD_R f2, a2 INEG_R r0 IXOR_R r7, -1352753884 CFROUND r2, 16 FSUB_R f0, a1 FMUL_R e3, a0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; ISTORE L1[r1-1793819777], r0 lea eax, [r9d-1793819777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_RS r5, r7, -1214994992, SHFT 3 lea r13, [r13+r15*8-1214994992] randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_M r4, L3[34728] add r12, qword ptr [rsi+34728] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_19: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_20: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IADD_RS r5, r2, -209394240, SHFT 3 lea r13, [r13+r10*8-209394240] randomx_isn_24: ; FADD_M f1, L1[r1-1645621613] lea eax, [r9d-1645621613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; FSUB_M f3, L1[r6-1711285665] lea eax, [r14d-1711285665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r1, 1175639117, COND 14 add r9, 1179833421 test r9, 1069547520 jz randomx_isn_21 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; IMUL_RCP r2, 4220259416 mov rax, 9386646021556360363 imul r10, rax randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; CBRANCH r7, 285109596, COND 2 add r15, 285109596 test r15, 261120 jz randomx_isn_35 randomx_isn_38: ; IADD_M r7, L2[r3+1298677067] lea eax, [r11d+1298677067] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IXOR_R r6, 846531289 xor r14, 846531289 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FDIV_M e2, L1[r0-1175879904] lea eax, [r8d-1175879904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IMUL_R r3, -1108652105 imul r11, -1108652105 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; ISUB_M r6, L3[66264] sub r14, qword ptr [rsi+66264] randomx_isn_49: ; CBRANCH r4, 1719282550, COND 13 add r12, 1718233974 test r12, 534773760 jz randomx_isn_38 randomx_isn_50: ; CBRANCH r3, -895424018, COND 10 add r11, -895161874 test r11, 66846720 jz randomx_isn_50 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_54: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_55: ; FADD_M f0, L1[r6-746400790] lea eax, [r14d-746400790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FSUB_M f1, L2[r3-1899912373] lea eax, [r11d-1899912373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISTORE L3[r2+531514228], r1 lea eax, [r10d+531514228] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; CBRANCH r1, -747001677, COND 15 add r9, -742807373 test r9, 2139095040 jz randomx_isn_51 randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; FDIV_M e0, L1[r3+2141024957] lea eax, [r11d+2141024957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; CBRANCH r7, 676078593, COND 14 add r15, 676078593 test r15, 1069547520 jz randomx_isn_61 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_77: ; ISMULH_M r6, L1[r7+919316403] lea ecx, [r15d+919316403] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FADD_M f1, L2[r4-344272589] lea eax, [r12d-344272589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r3, -1862874940, COND 1 add r11, -1862874428 test r11, 130560 jz randomx_isn_72 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FADD_M f0, L2[r7+1403027094] lea eax, [r15d+1403027094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; CBRANCH r6, -659012643, COND 3 add r14, -659010595 test r14, 522240 jz randomx_isn_85 randomx_isn_90: ; IMUL_R r4, -762404093 imul r12, -762404093 randomx_isn_91: ; FSUB_M f2, L1[r5+25206491] lea eax, [r13d+25206491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_93: ; ISUB_M r6, L1[r4+1114125468] lea eax, [r12d+1114125468] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; ISUB_M r0, L1[r3-935617249] lea eax, [r11d-935617249] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_99: ; IADD_M r2, L2[r7-1818554347] lea eax, [r15d-1818554347] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_102: ; FADD_M f0, L1[r4+1920130526] lea eax, [r12d+1920130526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_M r2, L1[r5+2059846493] lea eax, [r13d+2059846493] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IADD_M r0, L2[r1+1665292999] lea eax, [r9d+1665292999] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; ISTORE L3[r0+1367953757], r2 lea eax, [r8d+1367953757] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IXOR_M r6, L1[r3+761993082] lea eax, [r11d+761993082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSUB_M f2, L1[r7+280042557] lea eax, [r15d+280042557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IXOR_M r5, L1[r1-1117730769] lea eax, [r9d-1117730769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISTORE L3[r1-1901429490], r1 lea eax, [r9d-1901429490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_M r2, L3[96240] xor r10, qword ptr [rsi+96240] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r7, -650446128, COND 7 add r15, -650462512 test r15, 8355840 jz randomx_isn_108 randomx_isn_126: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISTORE L1[r2-2007145170], r1 lea eax, [r10d-2007145170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r2, 1147009919, COND 9 add r10, 1147075455 test r10, 33423360 jz randomx_isn_126 randomx_isn_130: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_131: ; CBRANCH r6, -69431898, COND 7 add r14, -69431898 test r14, 8355840 jz randomx_isn_131 randomx_isn_132: ; IMUL_M r4, L2[r3-1417423085] lea eax, [r11d-1417423085] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r2, 2602031378 mov rax, 15224290372539915157 imul r10, rax randomx_isn_134: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; IADD_M r7, L1[r1+830125906] lea eax, [r9d+830125906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r4, 1790890833, COND 15 add r12, 1790890833 test r12, 2139095040 jz randomx_isn_133 randomx_isn_140: ; FADD_M f1, L2[r5+441278696] lea eax, [r13d+441278696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r3-882586061], r3 lea eax, [r11d-882586061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IXOR_M r5, L3[261408] xor r13, qword ptr [rsi+261408] randomx_isn_143: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r0, 1400457367, COND 13 add r8, 1399408791 test r8, 534773760 jz randomx_isn_140 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; CBRANCH r2, -1838498423, COND 5 add r10, -1838502519 test r10, 2088960 jz randomx_isn_146 randomx_isn_148: ; ISTORE L3[r6-1337136480], r6 lea eax, [r14d-1337136480] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r4, 1876241344, COND 14 add r12, 1876241344 test r12, 1069547520 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; CBRANCH r4, -1307675404, COND 0 add r12, -1307675276 test r12, 65280 jz randomx_isn_158 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; ISWAP_R r7, r7 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IADD_RS r5, r2, -1727887562, SHFT 3 lea r13, [r13+r10*8-1727887562] randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r7, 177943404, COND 2 add r15, 177943916 test r15, 261120 jz randomx_isn_166 randomx_isn_176: ; CBRANCH r6, -1041301710, COND 5 add r14, -1041305806 test r14, 2088960 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_178: ; ISTORE L1[r0-1054611923], r1 lea eax, [r8d-1054611923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IXOR_M r2, L2[r0-1637367495] lea eax, [r8d-1637367495] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r7, -2025276532, COND 12 add r15, -2024752244 test r15, 267386880 jz randomx_isn_177 randomx_isn_182: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; CBRANCH r3, 284400490, COND 3 add r11, 284400490 test r11, 522240 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; FDIV_M e2, L2[r2-489263808] lea eax, [r10d-489263808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; FSUB_M f0, L1[r7-1420576098] lea eax, [r15d-1420576098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IMUL_RCP r6, 3815727163 mov rax, 10381790826466428044 imul r14, rax randomx_isn_193: ; ISTORE L2[r3-8416786], r7 lea eax, [r11d-8416786] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_195: ; FADD_M f2, L1[r7+139237908] lea eax, [r15d+139237908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_M r6, L2[r5+2040700191] lea eax, [r13d+2040700191] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r3, L1[r5+480118696] lea eax, [r13d+480118696] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_201: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_202: ; IADD_RS r5, r7, 804040533, SHFT 3 lea r13, [r13+r15*8+804040533] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r7, -532916621, COND 6 add r15, -532916621 test r15, 4177920 jz randomx_isn_197 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; FSUB_M f3, L2[r0+1763118980] lea eax, [r8d+1763118980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISTORE L2[r4-1481297618], r5 lea eax, [r12d-1481297618] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; CBRANCH r7, -1795353726, COND 7 add r15, -1795320958 test r15, 8355840 jz randomx_isn_210 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IADD_M r7, L1[r3+1794507277] lea eax, [r11d+1794507277] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e2, L1[r3-773759970] lea eax, [r11d-773759970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; ISUB_R r7, -1585918373 sub r15, -1585918373 randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; IMUL_M r2, L2[r7-1292223929] lea eax, [r15d-1292223929] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, -1531548944, COND 11 add r8, -1531286800 test r8, 133693440 jz randomx_isn_223 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; FSUB_M f1, L1[r0+2057914675] lea eax, [r8d+2057914675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_235: ; FADD_M f2, L1[r7-2088013100] lea eax, [r15d-2088013100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_M f2, L1[r7+1730626803] lea eax, [r15d+1730626803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FADD_M f1, L1[r0-52664370] lea eax, [r8d-52664370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISTORE L1[r0-607756720], r7 lea eax, [r8d-607756720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISTORE L2[r4-823833261], r6 lea eax, [r12d-823833261] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_242: ; FSUB_M f2, L1[r3-415910763] lea eax, [r11d-415910763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; IMUL_M r1, L1[r7+411323106] lea eax, [r15d+411323106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_M r1, L2[r6+121876843] lea eax, [r14d+121876843] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; IXOR_R r7, -1352753884 xor r15, -1352753884 randomx_isn_253: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xe5e6a08ad10fe1d1, r1: 0xb5ff911de33faa03 r2: 0x81f611a64599fc51, r3: 0x94d4289e043c5fb5 r4: 0xe3382e5a09743957, r5: 0x6b4d1dc622133d74 r6: 0x6172c90b1a4c05f8, r7: 0x454165f64db3c3e6 Floating point registers F {lo, hi}: f0: {0x82c7d4c37e23fb71, 0x80e656a77596b7b3} f1: {0xfab9fea6282d922e, 0xfe719d3f80b3f845} f2: {0x94755173f6645266, 0x14bcd9b9ef1172c6} f3: {0x0084a40a1652993c, 0xfe96f5e6c28def40} Floating point registers E {lo, hi}: e0: {0x4308fccd9bb4ead3, 0x410ac3c781dd1924} e1: {0x3b5a59273be92f72, 0x3fcebd866b9e3ce5} e2: {0x55aaf7f5795de276, 0x5568509c20e7993e} e3: {0x4160d7a8ace85ef1, 0x3f643696247a7122} Floating point registers A {lo, hi}: a0: {0x41e6cb916e98fce1, 0x4153e281e852f586} a1: {0x41e28e185e6d2480, 0x404816d23379583e} a2: {0x41877f13cf59d60b, 0x40669a161f87f3bb} a3: {0x40cbb1aa778a485a, 0x404a3c1a77de271e} |