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: {0x4054ae526f45cfc0, 0x41e2d21f5a29ee55} a1: {0x4017e48e6a9ba909, 0x4106a58eb44da062} a2: {0x4130cd701d27f03b, 0x412e76a6d91d8e5f} a3: {0x401bc559c040c4eb, 0x3ff5062889ec36d7} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r0+1688823203], r6 IADD_M r0, L1[r6+14907180] IADD_M r6, L3[74840] CBRANCH r5, -758021311, COND 4 IXOR_R r6, r1 CFROUND r5, 22 ISWAP_R r5, r2 FMUL_R e3, a3 FADD_R f2, a3 IROR_R r4, r3 FMUL_R e3, a2 FSUB_R f0, a1 FSQRT_R e0 CBRANCH r6, -879751592, COND 14 ISUB_R r3, r1 FMUL_R e1, a3 FSQRT_R e1 ISTORE L1[r3-1616253640], r4 FSCAL_R f3 FMUL_R e3, a3 ISUB_R r5, r7 ISMULH_R r1, r1 FADD_R f1, a1 ISUB_M r5, L1[r4-1567818248] FADD_M f2, L1[r2+2097230120] CBRANCH r0, -1055502299, COND 4 IMULH_R r7, r1 IXOR_M r2, L1[r5+1145817576] CBRANCH r5, -750910502, COND 2 ISUB_M r0, L3[107208] FMUL_R e1, a3 ISUB_M r5, L3[95336] IMUL_R r1, r4 IMUL_R r1, r6 CBRANCH r0, -1669323795, COND 10 IXOR_M r4, L1[r1+637953857] IXOR_R r6, 970883281 IROR_R r3, r7 FMUL_R e2, a1 IROR_R r5, r0 IMUL_R r0, r6 IMUL_R r4, r0 IMUL_M r5, L1[r7+1583896641] CBRANCH r3, -1913734358, COND 5 FMUL_R e0, a0 IXOR_R r5, r7 FMUL_R e3, a3 IXOR_R r4, r3 IADD_RS r4, r6, SHFT 3 ISTORE L1[r5-1323096289], r3 IMUL_RCP r4, 1041381555 IROR_R r5, r3 FSCAL_R f3 IMUL_RCP r6, 2202078471 IMUL_M r3, L2[r6+1866813425] ISWAP_R r6, r7 ISTORE L3[r3+512899788], r1 ISUB_R r6, r3 IMUL_M r4, L1[r2+593772232] CBRANCH r3, 1186170904, COND 9 IADD_RS r2, r2, SHFT 3 IROR_R r3, r0 IMUL_RCP r1, 2019234801 IXOR_R r1, r6 ISUB_R r7, r0 FSUB_R f2, a1 IXOR_R r0, r2 ISUB_R r6, r7 IMULH_R r3, r1 IROR_R r3, r5 IMUL_R r1, 872798186 CFROUND r1, 3 CBRANCH r0, -678324324, COND 7 CBRANCH r6, -710469995, COND 4 ISUB_R r0, r3 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 0 ISTORE L3[r4+961130159], r2 IMUL_R r2, r4 IMULH_M r0, L1[r6-2104718779] CBRANCH r3, -172798561, COND 2 CBRANCH r5, 718480071, COND 9 CBRANCH r0, 693657175, COND 13 CBRANCH r7, 318683160, COND 1 IMUL_R r2, r7 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a2 ISUB_M r6, L3[124208] FSWAP_R f3 IXOR_M r4, L1[r3-1168689920] FMUL_R e3, a0 ISUB_R r5, r1 IADD_RS r1, r3, SHFT 2 IROR_R r0, r3 IADD_M r1, L2[r0-2069898599] FADD_R f0, a1 ISMULH_R r6, r0 FMUL_R e3, a1 ISUB_R r3, r5 FADD_R f0, a2 ISMULH_R r3, r7 CBRANCH r6, 1662513015, COND 1 IMUL_M r2, L2[r7-617193647] FADD_R f0, a2 FSUB_M f3, L1[r7+757052818] IADD_M r0, L2[r3-864885199] IMUL_RCP r1, 783142675 FADD_R f3, a0 ISWAP_R r5, r6 FSCAL_R f2 ISUB_R r2, r7 FADD_R f0, a0 FADD_R f3, a0 IXOR_R r1, r7 FADD_R f1, a1 FMUL_R e3, a2 FSQRT_R e0 ISUB_R r7, r4 FADD_R f2, a0 IMUL_R r1, r7 IMUL_R r0, r3 FSUB_R f1, a2 IXOR_R r4, r5 ISTORE L1[r2+923969246], r5 CBRANCH r2, -878394726, COND 0 IADD_RS r7, r7, SHFT 2 IROR_R r4, r5 ISUB_M r0, L1[r4-222194043] ISUB_R r3, r6 IXOR_R r5, r4 FMUL_R e2, a1 FSUB_R f2, a0 FADD_R f1, a2 FDIV_M e2, L1[r2-397064985] FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r2, L1[r3+1493232484] IADD_RS r4, r3, SHFT 0 IADD_RS r2, r0, SHFT 3 CBRANCH r3, -1206855205, COND 11 FSQRT_R e2 FSWAP_R e2 IMULH_M r7, L1[r4-1290365652] FADD_R f2, a1 FADD_R f3, a1 FDIV_M e1, L1[r4+1169526743] FMUL_R e2, a3 IXOR_M r0, L2[r2-2120022478] IADD_RS r4, r0, SHFT 3 INEG_R r6 FMUL_R e0, a1 FSQRT_R e0 IMUL_RCP r3, 1088193432 IMUL_RCP r1, 1962448952 FDIV_M e2, L1[r1+1798556937] ISWAP_R r4, r7 FMUL_R e1, a3 FSUB_R f0, a1 IMUL_RCP r3, 324987884 FSUB_M f2, L2[r3-153329264] ISUB_R r0, 1927324107 INEG_R r3 ISUB_M r5, L1[r0-455403665] IADD_RS r6, r1, SHFT 2 FADD_R f2, a1 IMUL_RCP r3, 1535133430 ISTORE L1[r4-61198587], r4 CBRANCH r5, 442923620, COND 13 IXOR_R r4, r3 ISUB_R r4, r2 IROR_R r5, r6 ISTORE L1[r6+1381484185], r7 FSUB_M f2, L1[r4+622610367] ISUB_M r1, L2[r2+1684845262] IXOR_R r7, r6 IMUL_R r0, r3 ISUB_R r5, r2 FMUL_R e2, a2 ISUB_M r3, L1[r0-1065999902] CBRANCH r5, -1199394735, COND 0 FADD_R f2, a3 IROR_R r0, r3 IXOR_R r5, r3 IXOR_M r5, L3[110656] FADD_R f0, a1 CBRANCH r0, 1812837480, COND 11 FMUL_R e0, a3 ISUB_R r0, r1 FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r2, r1 IMUL_R r4, r1 CBRANCH r5, -20069769, COND 15 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r6, r7 ISMULH_R r7, r7 ISUB_R r4, r5 ISUB_R r3, r2 ISMULH_R r4, r5 IXOR_R r1, r2 FSWAP_R f2 FSUB_M f3, L1[r7-551463711] FSWAP_R e1 FSUB_R f1, a0 FSQRT_R e2 ISUB_M r2, L3[174880] ISTORE L1[r4-728794647], r4 IXOR_R r6, r0 CBRANCH r3, -387372500, COND 5 ISTORE L1[r1+311762691], r4 FSUB_M f1, L1[r1-1746448435] FSCAL_R f1 FSUB_M f2, L1[r2-1159876489] IXOR_R r6, r4 IADD_RS r2, r0, SHFT 2 ISUB_R r4, r2 IADD_RS r1, r1, SHFT 2 ISWAP_R r4, r6 INEG_R r6 FSUB_M f1, L1[r4-1919353065] CBRANCH r1, -382154083, COND 11 CBRANCH r7, -532819309, COND 7 IMUL_R r0, r1 FMUL_R e0, a2 CBRANCH r2, 843240962, COND 11 FSUB_R f3, a0 ISWAP_R r7, r3 IMULH_R r4, r0 IXOR_R r6, r5 FADD_M f2, L1[r4-657839922] FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e1, a0 ISUB_M r2, L1[r7+1347701728] IXOR_R r0, r2 FMUL_R e0, a3 IMUL_M r7, L1[r5+384807246] IMUL_RCP r2, 1316444988 IMUL_M r5, L1[r2+2121636138] IMUL_M r1, L1[r5-740471175] FMUL_R e1, a3 ISUB_R r6, -1645100380 IADD_RS r4, r0, SHFT 2 CBRANCH r6, 799983418, COND 9 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f0, a3 ISMULH_R r5, r1 IMULH_R r1, r6 IMUL_R r0, r2 |
randomx_isn_0: ; ISTORE L2[r0+1688823203], r6 lea eax, [r8d+1688823203] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_M r0, L1[r6+14907180] lea eax, [r14d+14907180] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r6, L3[74840] add r14, qword ptr [rsi+74840] randomx_isn_3: ; CBRANCH r5, -758021311, COND 4 add r13, -758017215 test r13, 1044480 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; CFROUND r5, 22 mov rax, r13 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; CBRANCH r6, -879751592, COND 14 add r14, -875557288 test r14, 1069547520 jz randomx_isn_5 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISTORE L1[r3-1616253640], r4 lea eax, [r11d-1616253640] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_21: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISUB_M r5, L1[r4-1567818248] lea eax, [r12d-1567818248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f2, L1[r2+2097230120] lea eax, [r10d+2097230120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r0, -1055502299, COND 4 add r8, -1055502299 test r8, 1044480 jz randomx_isn_14 randomx_isn_26: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_27: ; IXOR_M r2, L1[r5+1145817576] lea eax, [r13d+1145817576] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -750910502, COND 2 add r13, -750909990 test r13, 261120 jz randomx_isn_26 randomx_isn_29: ; ISUB_M r0, L3[107208] sub r8, qword ptr [rsi+107208] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISUB_M r5, L3[95336] sub r13, qword ptr [rsi+95336] randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; CBRANCH r0, -1669323795, COND 10 add r8, -1669061651 test r8, 66846720 jz randomx_isn_30 randomx_isn_35: ; IXOR_M r4, L1[r1+637953857] lea eax, [r9d+637953857] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, 970883281 xor r14, 970883281 randomx_isn_37: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IMUL_M r5, L1[r7+1583896641] lea eax, [r15d+1583896641] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, -1913734358, COND 5 add r11, -1913738454 test r11, 2088960 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_49: ; ISTORE L1[r5-1323096289], r3 lea eax, [r13d-1323096289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_RCP r4, 1041381555 mov rax, 9509982452380810796 imul r12, rax randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_RCP r6, 2202078471 mov rax, 17989404909418493105 imul r14, rax randomx_isn_54: ; IMUL_M r3, L2[r6+1866813425] lea eax, [r14d+1866813425] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_56: ; ISTORE L3[r3+512899788], r1 lea eax, [r11d+512899788] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IMUL_M r4, L1[r2+593772232] lea eax, [r10d+593772232] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 1186170904, COND 9 add r11, 1186105368 test r11, 33423360 jz randomx_isn_55 randomx_isn_60: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_61: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_62: ; IMUL_RCP r1, 2019234801 mov rax, 9809181487342087661 imul r9, rax randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_69: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_70: ; IMUL_R r1, 872798186 imul r9, 872798186 randomx_isn_71: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; CBRANCH r0, -678324324, COND 7 add r8, -678324324 test r8, 8355840 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r6, -710469995, COND 4 add r14, -710469995 test r14, 1044480 jz randomx_isn_73 randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_77: ; ISTORE L3[r4+961130159], r2 lea eax, [r12d+961130159] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; IMULH_M r0, L1[r6-2104718779] lea ecx, [r14d-2104718779] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; CBRANCH r3, -172798561, COND 2 add r11, -172798561 test r11, 261120 jz randomx_isn_74 randomx_isn_81: ; CBRANCH r5, 718480071, COND 9 add r13, 718414535 test r13, 33423360 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r0, 693657175, COND 13 add r8, 694705751 test r8, 534773760 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r7, 318683160, COND 1 add r15, 318683672 test r15, 130560 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_M r6, L3[124208] sub r14, qword ptr [rsi+124208] randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IXOR_M r4, L1[r3-1168689920] lea eax, [r11d-1168689920] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_93: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_94: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_95: ; IADD_M r1, L2[r0-2069898599] lea eax, [r8d-2069898599] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_102: ; CBRANCH r6, 1662513015, COND 1 add r14, 1662512759 test r14, 130560 jz randomx_isn_98 randomx_isn_103: ; IMUL_M r2, L2[r7-617193647] lea eax, [r15d-617193647] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSUB_M f3, L1[r7+757052818] lea eax, [r15d+757052818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_M r0, L2[r3-864885199] lea eax, [r11d-864885199] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r1, 783142675 mov rax, 12645869814568644467 imul r9, rax randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; ISTORE L1[r2+923969246], r5 lea eax, [r10d+923969246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; CBRANCH r2, -878394726, COND 0 add r10, -878394598 test r10, 65280 jz randomx_isn_112 randomx_isn_126: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_127: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_128: ; ISUB_M r0, L1[r4-222194043] lea eax, [r12d-222194043] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FDIV_M e2, L1[r2-397064985] lea eax, [r10d-397064985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISUB_M r2, L1[r3+1493232484] lea eax, [r11d+1493232484] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_139: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_140: ; CBRANCH r3, -1206855205, COND 11 add r11, -1206330917 test r11, 133693440 jz randomx_isn_130 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; IMULH_M r7, L1[r4-1290365652] lea ecx, [r12d-1290365652] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FDIV_M e1, L1[r4+1169526743] lea eax, [r12d+1169526743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_M r0, L2[r2-2120022478] lea eax, [r10d-2120022478] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IMUL_RCP r3, 1088193432 mov rax, 18201764544895805250 imul r11, rax randomx_isn_154: ; IMUL_RCP r1, 1962448952 mov rax, 10093022092819301216 imul r9, rax randomx_isn_155: ; FDIV_M e2, L1[r1+1798556937] lea eax, [r9d+1798556937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IMUL_RCP r3, 324987884 mov rax, 15236753125053489992 imul r11, rax randomx_isn_160: ; FSUB_M f2, L2[r3-153329264] lea eax, [r11d-153329264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISUB_R r0, 1927324107 sub r8, 1927324107 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; ISUB_M r5, L1[r0-455403665] lea eax, [r8d-455403665] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IMUL_RCP r3, 1535133430 mov rax, 12902487980192109032 imul r11, rax randomx_isn_167: ; ISTORE L1[r4-61198587], r4 lea eax, [r12d-61198587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; CBRANCH r5, 442923620, COND 13 add r13, 442923620 test r13, 534773760 jz randomx_isn_164 randomx_isn_169: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_172: ; ISTORE L1[r6+1381484185], r7 lea eax, [r14d+1381484185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSUB_M f2, L1[r4+622610367] lea eax, [r12d+622610367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_M r1, L2[r2+1684845262] lea eax, [r10d+1684845262] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_M r3, L1[r0-1065999902] lea eax, [r8d-1065999902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, -1199394735, COND 0 add r13, -1199394479 test r13, 65280 jz randomx_isn_178 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; IXOR_M r5, L3[110656] xor r13, qword ptr [rsi+110656] randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; CBRANCH r0, 1812837480, COND 11 add r8, 1812575336 test r8, 133693440 jz randomx_isn_183 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_195: ; CBRANCH r5, -20069769, COND 15 add r13, -24264073 test r13, 2139095040 jz randomx_isn_187 randomx_isn_196: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_204: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FSUB_M f3, L1[r7-551463711] lea eax, [r15d-551463711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISUB_M r2, L3[174880] sub r10, qword ptr [rsi+174880] randomx_isn_211: ; ISTORE L1[r4-728794647], r4 lea eax, [r12d-728794647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; CBRANCH r3, -387372500, COND 5 add r11, -387372500 test r11, 2088960 jz randomx_isn_203 randomx_isn_214: ; ISTORE L1[r1+311762691], r4 lea eax, [r9d+311762691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_M f1, L1[r1-1746448435] lea eax, [r9d-1746448435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_M f2, L1[r2-1159876489] lea eax, [r10d-1159876489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_222: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_223: ; INEG_R r6 neg r14 randomx_isn_224: ; FSUB_M f1, L1[r4-1919353065] lea eax, [r12d-1919353065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r1, -382154083, COND 11 add r9, -382154083 test r9, 133693440 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r7, -532819309, COND 7 add r15, -532835693 test r15, 8355840 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r2, 843240962, COND 11 add r10, 843765250 test r10, 133693440 jz randomx_isn_227 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_232: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; FADD_M f2, L1[r4-657839922] lea eax, [r12d-657839922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_M r2, L1[r7+1347701728] lea eax, [r15d+1347701728] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_M r7, L1[r5+384807246] lea eax, [r13d+384807246] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r2, 1316444988 mov rax, 15045855169882787687 imul r10, rax randomx_isn_244: ; IMUL_M r5, L1[r2+2121636138] lea eax, [r10d+2121636138] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r1, L1[r5-740471175] lea eax, [r13d-740471175] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_R r6, -1645100380 sub r14, -1645100380 randomx_isn_248: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_249: ; CBRANCH r6, 799983418, COND 9 add r14, 799983418 test r14, 33423360 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xb40a5fbb8ac51cda, r1: 0x1e95dbe6984558e4 r2: 0x62214712c88e486f, r3: 0x9b0fddbdd0c80a4b r4: 0x39aac64a1ae2cd4d, r5: 0x365cb2b6a06b9b47 r6: 0xc53f188af0f1dfa8, r7: 0x5a7f86cb6c75ffdc Floating point registers F {lo, hi}: f0: {0x01078cc96491c773, 0x00121edcd522b6e8} f1: {0x06f86289e859f216, 0x06b94e53c7940c58} f2: {0x8903794d2f4c15f8, 0x09207ea9735bda0c} f3: {0xff384edd3430dd53, 0x03248c17d0cb6b06} Floating point registers E {lo, hi}: e0: {0x40dac25e9fe8fb72, 0x41fc8734b40da8bd} e1: {0x47296ba3e6f0f9c7, 0x4767f506e73ee60f} e2: {0x48d0f8e6870edf02, 0x48c0dfe0559c0c97} e3: {0x3ec974acc4aaf276, 0x42dcb213e8b7361e} Floating point registers A {lo, hi}: a0: {0x4054ae526f45cfc0, 0x41e2d21f5a29ee55} a1: {0x4017e48e6a9ba909, 0x4106a58eb44da062} a2: {0x4130cd701d27f03b, 0x412e76a6d91d8e5f} a3: {0x401bc559c040c4eb, 0x3ff5062889ec36d7} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 ISUB_M r0, L1[r4+149046173] IXOR_R r7, r3 IMUL_R r2, r7 ISUB_R r6, r5 FMUL_R e2, a3 IMUL_R r6, r2 FMUL_R e3, a2 FSUB_M f2, L2[r2+19312386] IMUL_R r2, r3 ISUB_R r1, r5 ISUB_R r3, r0 ISMULH_R r7, r3 CBRANCH r3, -1137467748, COND 1 IMUL_R r2, r7 FMUL_R e0, a3 CBRANCH r1, 1788498859, COND 15 IADD_M r2, L1[r5-2028729629] CBRANCH r4, -446585823, COND 0 ISUB_R r7, r0 FADD_M f2, L2[r0+381819205] IXOR_R r7, r5 IADD_RS r3, r4, SHFT 3 ISTORE L1[r3+864740478], r2 FSUB_R f1, a0 ISUB_R r4, r5 IADD_RS r5, r3, 218258379, SHFT 0 IADD_RS r0, r2, SHFT 1 CBRANCH r6, 362100357, COND 7 IXOR_R r7, r1 FDIV_M e3, L1[r4+1306212228] IADD_RS r3, r4, SHFT 3 IMUL_R r2, r0 ISUB_R r5, -798247341 FSCAL_R f1 IMUL_M r5, L1[r3+96980820] CBRANCH r0, 276110947, COND 9 IADD_M r0, L1[r5+126399333] FSCAL_R f1 FSCAL_R f2 FSUB_M f0, L1[r4+798088301] FADD_R f3, a3 ISUB_R r4, r1 IMUL_RCP r2, 457019922 FADD_R f0, a2 IADD_M r5, L3[250744] FADD_R f1, a0 IADD_RS r6, r0, SHFT 0 FSQRT_R e3 FADD_M f0, L2[r1+2104218025] FADD_R f2, a1 ISTORE L1[r7-1519060446], r3 ISUB_R r1, r0 ISUB_R r5, r4 FADD_M f0, L1[r2-1880812545] FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a3 IMULH_R r2, r4 FSUB_R f1, a0 IMUL_R r2, r4 IXOR_R r1, r5 ISTORE L1[r6+1773919376], r3 IROR_R r3, r4 IMUL_RCP r4, 1925182887 IADD_RS r4, r2, SHFT 0 ISUB_R r0, r5 FADD_R f2, a2 IADD_RS r4, r5, SHFT 2 FDIV_M e2, L2[r7-409919940] FMUL_R e1, a1 IMUL_R r6, -1509785748 IADD_RS r6, r3, SHFT 0 ISUB_R r1, r6 FMUL_R e3, a2 CBRANCH r0, -802235912, COND 11 FSQRT_R e3 CBRANCH r6, 564939905, COND 2 IMUL_M r3, L1[r7-814289846] FMUL_R e0, a0 CBRANCH r7, 196771842, COND 10 CBRANCH r4, -436667095, COND 8 FMUL_R e1, a0 IADD_M r3, L1[r2-1393639476] FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r2, r0 FMUL_R e3, a3 ISMULH_M r4, L1[r0-376023382] FDIV_M e2, L1[r2+432326599] CBRANCH r0, 2081828407, COND 3 IADD_RS r4, r6, SHFT 1 FSWAP_R e3 CBRANCH r2, 920147471, COND 5 FMUL_R e1, a0 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r6, L1[r5-1583869040] IMUL_R r4, r1 ISUB_R r2, r4 IADD_RS r3, r1, SHFT 1 FADD_R f3, a2 FSUB_R f2, a1 FADD_M f3, L1[r3-806667679] IADD_RS r3, r7, SHFT 0 IMULH_R r6, r1 IMULH_R r7, r1 FDIV_M e1, L1[r4+110645867] IXOR_R r6, r0 ISTORE L1[r3-14013103], r3 FSWAP_R e2 ISTORE L1[r5+106164748], r0 FDIV_M e0, L1[r5+572258132] FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e1, a1 FDIV_M e2, L1[r1-1349345563] IADD_M r2, L3[158168] FSUB_R f2, a1 CBRANCH r1, -529486378, COND 13 ISTORE L2[r6+807923801], r6 FSQRT_R e3 CBRANCH r1, -301537544, COND 14 CBRANCH r6, -1503343236, COND 15 ISMULH_R r0, r3 CBRANCH r6, -1781288099, COND 7 IADD_RS r5, r4, -2057918330, SHFT 2 IROR_R r2, r3 CBRANCH r3, 1816884177, COND 3 IMUL_RCP r5, 3661618838 CBRANCH r0, 261865596, COND 8 FSUB_R f1, a3 IMUL_R r6, r0 IXOR_R r7, r1 FSWAP_R e1 FMUL_R e0, a3 IMUL_M r3, L1[r5+2138852570] FSQRT_R e1 IMUL_RCP r6, 3439002351 IMUL_M r2, L1[r6+1633806925] IMUL_RCP r5, 1672482253 FADD_R f0, a2 ISUB_M r7, L1[r1-1296330800] CBRANCH r2, 1583987345, COND 9 CBRANCH r6, 260016458, COND 8 FSWAP_R f1 IMULH_R r7, r4 IMULH_M r0, L2[r1+1189099149] ISUB_R r2, r1 IMUL_R r4, -1520874464 CBRANCH r3, -1910160211, COND 4 CBRANCH r4, -547023607, COND 14 ISUB_M r5, L1[r3+1103190098] IXOR_R r6, r4 ISUB_R r4, 1582044876 ISTORE L3[r7+842308911], r2 ISWAP_R r5, r1 IADD_M r7, L1[r6-1142426435] IXOR_M r4, L1[r5-1223302575] IADD_M r1, L3[210752] ISUB_R r7, -1388767719 FADD_R f2, a2 ISMULH_R r4, r7 IMUL_RCP r4, 2963100224 IMULH_M r1, L1[r6+2072340952] ISWAP_R r4, r7 FMUL_R e2, a3 CBRANCH r1, 1035219130, COND 11 IMUL_M r0, L1[r3-1400386797] ISTORE L1[r5-262913531], r2 IMUL_RCP r2, 3706752457 CBRANCH r6, -1805652288, COND 3 ISUB_M r3, L1[r5+925103318] IADD_RS r0, r2, SHFT 2 INEG_R r1 FMUL_R e0, a1 FSQRT_R e3 IMUL_RCP r4, 2114278402 ISTORE L1[r6-1159179732], r4 CBRANCH r3, 1879130372, COND 9 CBRANCH r1, -1846932661, COND 9 FMUL_R e0, a0 IXOR_M r7, L1[r5+1678204453] IMUL_R r5, r7 FSUB_R f0, a2 FADD_R f3, a1 IADD_RS r6, r7, SHFT 0 IMULH_R r3, r4 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -1320017668, COND 12 IMULH_R r4, r7 ISUB_M r0, L1[r3+1142397064] CBRANCH r2, 1386773594, COND 0 IMUL_M r0, L1[r5-1809884585] FMUL_R e1, a3 IXOR_R r5, -210532094 FMUL_R e0, a1 ISUB_M r6, L3[56952] FSWAP_R e3 CBRANCH r5, -7517183, COND 2 FSCAL_R f1 FDIV_M e3, L1[r2-2115843251] IMUL_RCP r0, 2084649511 IMUL_R r1, r5 FADD_R f1, a3 IROL_R r2, r7 FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r2, -1679443568, COND 7 IADD_M r3, L3[204752] FSWAP_R f2 IXOR_R r0, -358950130 IMUL_R r4, r5 IADD_RS r5, r7, -1502194930, SHFT 3 IROR_R r0, r1 FMUL_R e1, a2 IXOR_R r5, r4 IADD_M r0, L2[r1+962157648] IXOR_R r1, r5 FADD_R f1, a0 IMUL_R r5, r4 FSUB_R f1, a2 FSUB_M f2, L1[r4+1272892501] FSUB_R f0, a1 FSWAP_R e1 FADD_R f1, a2 IXOR_M r0, L2[r4+1117058542] ISUB_R r3, r0 FSUB_R f3, a3 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a2 IADD_M r4, L1[r1-366724176] IMUL_R r3, r1 ISWAP_R r5, r0 IADD_RS r6, r3, SHFT 1 FSUB_R f2, a3 ISMULH_R r4, r0 IMUL_M r5, L2[r6+1409360007] FMUL_R e2, a1 ISUB_R r6, r4 IADD_RS r7, r7, SHFT 2 CBRANCH r1, -1186830168, COND 15 ISUB_R r6, r5 FMUL_R e0, a2 ISUB_R r4, r2 FSUB_R f2, a0 FADD_R f3, a1 IADD_RS r5, r3, -255349340, SHFT 2 ISTORE L1[r1+1138560992], r7 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a2 IXOR_R r7, r4 IMUL_RCP r6, 4251585235 FADD_R f3, a3 ISTORE L1[r2-850092224], r0 FADD_M f2, L1[r6-929615981] |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; ISUB_M r0, L1[r4+149046173] lea eax, [r12d+149046173] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_M f2, L2[r2+19312386] lea eax, [r10d+19312386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_13: ; CBRANCH r3, -1137467748, COND 1 add r11, -1137467748 test r11, 130560 jz randomx_isn_12 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; CBRANCH r1, 1788498859, COND 15 add r9, 1788498859 test r9, 2139095040 jz randomx_isn_14 randomx_isn_17: ; IADD_M r2, L1[r5-2028729629] lea eax, [r13d-2028729629] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -446585823, COND 0 add r12, -446585567 test r12, 65280 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FADD_M f2, L2[r0+381819205] lea eax, [r8d+381819205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_23: ; ISTORE L1[r3+864740478], r2 lea eax, [r11d+864740478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; IADD_RS r5, r3, 218258379, SHFT 0 lea r13, [r13+r11*1+218258379] randomx_isn_27: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_28: ; CBRANCH r6, 362100357, COND 7 add r14, 362133125 test r14, 8355840 jz randomx_isn_19 randomx_isn_29: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_30: ; FDIV_M e3, L1[r4+1306212228] lea eax, [r12d+1306212228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_32: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_33: ; ISUB_R r5, -798247341 sub r13, -798247341 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_M r5, L1[r3+96980820] lea eax, [r11d+96980820] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, 276110947, COND 9 add r8, 276176483 test r8, 33423360 jz randomx_isn_29 randomx_isn_37: ; IADD_M r0, L1[r5+126399333] lea eax, [r13d+126399333] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FSUB_M f0, L1[r4+798088301] lea eax, [r12d+798088301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; IMUL_RCP r2, 457019922 mov rax, 10834889068887288242 imul r10, rax randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IADD_M r5, L3[250744] add r13, qword ptr [rsi+250744] randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FADD_M f0, L2[r1+2104218025] lea eax, [r9d+2104218025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; ISTORE L1[r7-1519060446], r3 lea eax, [r15d-1519060446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; FADD_M f0, L1[r2-1880812545] lea eax, [r10d-1880812545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; ISTORE L1[r6+1773919376], r3 lea eax, [r14d+1773919376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_64: ; IMUL_RCP r4, 1925182887 mov rax, 10288394293505936612 imul r12, rax randomx_isn_65: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_66: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_69: ; FDIV_M e2, L2[r7-409919940] lea eax, [r15d-409919940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r6, -1509785748 imul r14, -1509785748 randomx_isn_72: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; CBRANCH r0, -802235912, COND 11 add r8, -802498056 test r8, 133693440 jz randomx_isn_67 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r6, 564939905, COND 2 add r14, 564939905 test r14, 261120 jz randomx_isn_76 randomx_isn_78: ; IMUL_M r3, L1[r7-814289846] lea eax, [r15d-814289846] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r7, 196771842, COND 10 add r15, 196902914 test r15, 66846720 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r4, -436667095, COND 8 add r12, -436634327 test r12, 16711680 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IADD_M r3, L1[r2-1393639476] lea eax, [r10d-1393639476] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISMULH_M r4, L1[r0-376023382] lea ecx, [r8d-376023382] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; FDIV_M e2, L1[r2+432326599] lea eax, [r10d+432326599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; CBRANCH r0, 2081828407, COND 3 add r8, 2081827383 test r8, 522240 jz randomx_isn_82 randomx_isn_91: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; CBRANCH r2, 920147471, COND 5 add r10, 920151567 test r10, 2088960 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISUB_M r6, L1[r5-1583869040] lea eax, [r13d-1583869040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FADD_M f3, L1[r3-806667679] lea eax, [r11d-806667679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_105: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_106: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_107: ; FDIV_M e1, L1[r4+110645867] lea eax, [r12d+110645867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; ISTORE L1[r3-14013103], r3 lea eax, [r11d-14013103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISTORE L1[r5+106164748], r0 lea eax, [r13d+106164748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FDIV_M e0, L1[r5+572258132] lea eax, [r13d+572258132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FDIV_M e2, L1[r1-1349345563] lea eax, [r9d-1349345563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IADD_M r2, L3[158168] add r10, qword ptr [rsi+158168] randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r1, -529486378, COND 13 add r9, -530534954 test r9, 534773760 jz randomx_isn_94 randomx_isn_120: ; ISTORE L2[r6+807923801], r6 lea eax, [r14d+807923801] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r1, -301537544, COND 14 add r9, -297343240 test r9, 1069547520 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r6, -1503343236, COND 15 add r14, -1499148932 test r14, 2139095040 jz randomx_isn_123 randomx_isn_124: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_125: ; CBRANCH r6, -1781288099, COND 7 add r14, -1781288099 test r14, 8355840 jz randomx_isn_124 randomx_isn_126: ; IADD_RS r5, r4, -2057918330, SHFT 2 lea r13, [r13+r12*4-2057918330] randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; CBRANCH r3, 1816884177, COND 3 add r11, 1816886225 test r11, 522240 jz randomx_isn_126 randomx_isn_129: ; IMUL_RCP r5, 3661618838 mov rax, 10818734283869272795 imul r13, rax randomx_isn_130: ; CBRANCH r0, 261865596, COND 8 add r8, 261832828 test r8, 16711680 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IMUL_M r3, L1[r5+2138852570] lea eax, [r13d+2138852570] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_RCP r6, 3439002351 mov rax, 11519061987734060957 imul r14, rax randomx_isn_139: ; IMUL_M r2, L1[r6+1633806925] lea eax, [r14d+1633806925] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r5, 1672482253 mov rax, 11842900331550534185 imul r13, rax randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISUB_M r7, L1[r1-1296330800] lea eax, [r9d-1296330800] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, 1583987345, COND 9 add r10, 1584052881 test r10, 33423360 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r6, 260016458, COND 8 add r14, 259983690 test r14, 16711680 jz randomx_isn_144 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_147: ; IMULH_M r0, L2[r1+1189099149] lea ecx, [r9d+1189099149] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; IMUL_R r4, -1520874464 imul r12, -1520874464 randomx_isn_150: ; CBRANCH r3, -1910160211, COND 4 add r11, -1910156115 test r11, 1044480 jz randomx_isn_145 randomx_isn_151: ; CBRANCH r4, -547023607, COND 14 add r12, -549120759 test r12, 1069547520 jz randomx_isn_151 randomx_isn_152: ; ISUB_M r5, L1[r3+1103190098] lea eax, [r11d+1103190098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; ISUB_R r4, 1582044876 sub r12, 1582044876 randomx_isn_155: ; ISTORE L3[r7+842308911], r2 lea eax, [r15d+842308911] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_157: ; IADD_M r7, L1[r6-1142426435] lea eax, [r14d-1142426435] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r4, L1[r5-1223302575] lea eax, [r13d-1223302575] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r1, L3[210752] add r9, qword ptr [rsi+210752] randomx_isn_160: ; ISUB_R r7, -1388767719 sub r15, -1388767719 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_163: ; IMUL_RCP r4, 2963100224 mov rax, 13369133091170178655 imul r12, rax randomx_isn_164: ; IMULH_M r1, L1[r6+2072340952] lea ecx, [r14d+2072340952] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_165: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CBRANCH r1, 1035219130, COND 11 add r9, 1035481274 test r9, 133693440 jz randomx_isn_165 randomx_isn_168: ; IMUL_M r0, L1[r3-1400386797] lea eax, [r11d-1400386797] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5-262913531], r2 lea eax, [r13d-262913531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_RCP r2, 3706752457 mov rax, 10687004788335173361 imul r10, rax randomx_isn_171: ; CBRANCH r6, -1805652288, COND 3 add r14, -1805653312 test r14, 522240 jz randomx_isn_168 randomx_isn_172: ; ISUB_M r3, L1[r5+925103318] lea eax, [r13d+925103318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMUL_RCP r4, 2114278402 mov rax, 9368227292030051394 imul r12, rax randomx_isn_178: ; ISTORE L1[r6-1159179732], r4 lea eax, [r14d-1159179732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r3, 1879130372, COND 9 add r11, 1879195908 test r11, 33423360 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r1, -1846932661, COND 9 add r9, -1846932661 test r9, 33423360 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IXOR_M r7, L1[r5+1678204453] lea eax, [r13d+1678204453] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_187: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_188: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_189: ; CBRANCH r0, -1320017668, COND 12 add r8, -1320017668 test r8, 267386880 jz randomx_isn_181 randomx_isn_190: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_191: ; ISUB_M r0, L1[r3+1142397064] lea eax, [r11d+1142397064] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r2, 1386773594, COND 0 add r10, 1386773850 test r10, 65280 jz randomx_isn_190 randomx_isn_193: ; IMUL_M r0, L1[r5-1809884585] lea eax, [r13d-1809884585] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IXOR_R r5, -210532094 xor r13, -210532094 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_M r6, L3[56952] sub r14, qword ptr [rsi+56952] randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; CBRANCH r5, -7517183, COND 2 add r13, -7517183 test r13, 261120 jz randomx_isn_196 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FDIV_M e3, L1[r2-2115843251] lea eax, [r10d-2115843251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IMUL_RCP r0, 2084649511 mov rax, 9501376861698304160 imul r8, rax randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r2, -1679443568, COND 7 add r10, -1679443568 test r10, 8355840 jz randomx_isn_206 randomx_isn_209: ; IADD_M r3, L3[204752] add r11, qword ptr [rsi+204752] randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IXOR_R r0, -358950130 xor r8, -358950130 randomx_isn_212: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_213: ; IADD_RS r5, r7, -1502194930, SHFT 3 lea r13, [r13+r15*8-1502194930] randomx_isn_214: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; IADD_M r0, L2[r1+962157648] lea eax, [r9d+962157648] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r4+1272892501] lea eax, [r12d+1272892501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IXOR_M r0, L2[r4+1117058542] lea eax, [r12d+1117058542] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_M r4, L1[r1-366724176] lea eax, [r9d-366724176] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_234: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_237: ; IMUL_M r5, L2[r6+1409360007] lea eax, [r14d+1409360007] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_241: ; CBRANCH r1, -1186830168, COND 15 add r9, -1182635864 test r9, 2139095040 jz randomx_isn_219 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r5, r3, -255349340, SHFT 2 lea r13, [r13+r11*4-255349340] randomx_isn_248: ; ISTORE L1[r1+1138560992], r7 lea eax, [r9d+1138560992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; IMUL_RCP r6, 4251585235 mov rax, 9317484906810804840 imul r14, rax randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISTORE L1[r2-850092224], r0 lea eax, [r10d-850092224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_M f2, L1[r6-929615981] lea eax, [r14d-929615981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x61b554ae769e5687, r1: 0x8bb01ea608e1e57a r2: 0xfe3d159e90b336b1, r3: 0x9724c0069e945527 r4: 0x83d36c81e562e9c1, r5: 0x0bff5f58872b78b6 r6: 0xd37ba3e04d2a672f, r7: 0x0c6f5215982ffda8 Floating point registers F {lo, hi}: f0: {0x8ab99ae0d7a351c0, 0x8cff74b12f184044} f1: {0x0255bdf609b51c54, 0x079cc7bc51f5ca71} f2: {0x991022ffd6ec6e09, 0x189c433363623f28} f3: {0x051eac39cfdcff01, 0x8f99c6ccba220c2b} Floating point registers E {lo, hi}: e0: {0x4b701983d1a95e31, 0x4d48f0cfe3da9f50} e1: {0x43f810d01d2abf1b, 0x46c3091912fb0c45} e2: {0x58cab7e75624d426, 0x5940fd932bfad85c} e3: {0x44ce5d57360162af, 0x4ef9e6f22376d112} Floating point registers A {lo, hi}: a0: {0x410ec6eed879fe17, 0x40eb41032586fb1d} a1: {0x40333910a3e8cf0a, 0x417deb266a9b2e01} a2: {0x41b61ebe9f75d0d5, 0x411717d52e4699d1} a3: {0x41ad81672d6993dd, 0x4159aa5bf5f1bd1a} |
RandomARQ code | ASM x86 |
IMUL_R r7, -421314224 IMUL_R r7, r3 FMUL_R e2, a2 ISMULH_M r1, L2[r4+78570904] IADD_M r2, L2[r0+2028715064] IADD_RS r2, r4, SHFT 1 IMULH_R r1, r5 CBRANCH r1, -668267210, COND 10 IXOR_M r3, L1[r7-967587621] IXOR_M r5, L1[r3-1269050227] ISUB_R r5, r2 IMUL_R r4, r1 ISUB_R r6, -2047173619 FSQRT_R e1 FSUB_R f3, a1 FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r3, r7 ISMULH_R r4, r2 CBRANCH r1, 77803206, COND 10 FMUL_R e3, a2 FADD_M f1, L2[r0-728139481] IXOR_R r3, r5 FSUB_R f0, a0 ISTORE L1[r1-454325103], r7 ISTORE L2[r7+498957834], r4 IXOR_R r2, r3 FMUL_R e3, a0 FADD_R f2, a2 IADD_RS r1, r0, SHFT 3 IMUL_RCP r4, 1597549264 ISUB_R r3, r4 FSUB_R f2, a2 FMUL_R e2, a0 IADD_M r1, L2[r2+222227105] CBRANCH r2, -653229625, COND 14 FSUB_R f3, a3 FMUL_R e1, a2 IXOR_M r7, L1[r3-222387381] IMUL_R r3, r5 FMUL_R e2, a0 FSQRT_R e2 IROR_R r1, r2 ISTORE L1[r7+1862122170], r5 IADD_RS r3, r4, SHFT 2 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 2 FADD_M f3, L2[r0+158361154] FSUB_R f0, a0 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r2, 948660400, COND 10 FSQRT_R e1 FMUL_R e2, a3 ISTORE L2[r2+1862325787], r1 IXOR_M r2, L1[r5-777220505] FMUL_R e3, a0 IROR_R r1, 9 FMUL_R e3, a1 CBRANCH r1, -1914670184, COND 9 FSCAL_R f3 IADD_RS r6, r5, SHFT 0 IMUL_R r2, r3 FMUL_R e0, a1 FSUB_R f1, a2 IADD_RS r5, r6, -318786273, SHFT 2 FSUB_R f3, a1 IMUL_R r5, r6 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a2 FDIV_M e1, L1[r5+661549635] CBRANCH r7, 1833109129, COND 2 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r4, r6 FMUL_R e2, a3 ISTORE L2[r7-710505461], r5 FSUB_R f1, a0 INEG_R r4 ISUB_M r2, L1[r1-1647152917] IADD_RS r3, r5, SHFT 0 IMULH_R r0, r2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 2 ISUB_M r0, L1[r2+456192370] IXOR_R r4, r1 IADD_RS r3, r0, SHFT 0 IADD_RS r1, r1, SHFT 2 FSQRT_R e3 ISMULH_R r7, r5 ISUB_R r5, r7 FDIV_M e2, L1[r6+1383784900] CBRANCH r1, -2067503758, COND 8 FSUB_R f2, a2 FMUL_R e2, a1 IROR_R r0, r7 IXOR_M r4, L1[r0-659077980] ISUB_R r5, r7 IMULH_R r2, r0 CBRANCH r1, -1743426867, COND 8 CBRANCH r1, -1162490865, COND 4 IMULH_R r0, r1 FSQRT_R e2 CBRANCH r6, -1685449127, COND 8 CBRANCH r2, -808687258, COND 6 IROR_R r3, r0 IMULH_R r4, r7 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r3, r2 FSUB_M f0, L1[r4-1071630341] IADD_RS r7, r4, SHFT 2 IXOR_R r3, r2 IXOR_R r6, r0 FMUL_R e3, a2 IMUL_R r7, r4 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 2 ISWAP_R r0, r2 IROL_R r3, r4 IMULH_R r4, r5 IMUL_R r4, r3 ISTORE L3[r6+1171122562], r3 FADD_R f2, a3 IMUL_R r2, r4 CBRANCH r5, -267737897, COND 0 CBRANCH r5, -331009920, COND 5 CBRANCH r4, 99374845, COND 9 FADD_R f1, a2 IMUL_R r0, r2 IXOR_M r1, L1[r5-1993711191] IXOR_R r7, r0 IXOR_M r7, L1[r6+1542790247] CBRANCH r6, -233483364, COND 6 IADD_RS r5, r7, -1694306424, SHFT 2 FMUL_R e1, a2 FADD_R f1, a3 IXOR_R r6, -1902912832 FADD_M f1, L2[r0-2075373223] IMUL_M r0, L1[r4-1845189196] ISMULH_M r3, L1[r2-400300682] FMUL_R e0, a3 FSUB_M f1, L2[r7+582738331] ISTORE L3[r4+1458484886], r7 FSUB_R f3, a3 CBRANCH r5, 1793270336, COND 11 ISTORE L3[r2-506351556], r3 FSUB_R f0, a0 IROR_R r6, r7 FSUB_R f1, a0 ISUB_R r2, r5 FSUB_M f3, L1[r3+699796033] ISMULH_R r7, r3 ISUB_M r4, L1[r6-1711495078] ISUB_M r5, L1[r0-1562216170] IROR_R r2, 20 FADD_R f0, a1 FADD_R f2, a0 FSQRT_R e3 IROR_R r6, r0 FSQRT_R e1 ISUB_R r4, r1 FSWAP_R f0 IXOR_M r0, L2[r3+1993085133] FSWAP_R e1 IXOR_R r5, r6 IMUL_R r4, r0 IADD_M r3, L1[r4+211409151] FADD_R f0, a1 IROR_R r4, 32 IMUL_M r4, L1[r3+1387289977] IMUL_R r0, r3 ISTORE L1[r4-1550685338], r4 CBRANCH r3, -61177215, COND 3 IMUL_RCP r2, 2608895645 CBRANCH r7, 77664880, COND 6 FSCAL_R f0 FDIV_M e2, L1[r3+1407626564] IADD_RS r3, r6, SHFT 0 FSUB_M f0, L2[r1-680110465] IMUL_R r3, r7 IMUL_RCP r7, 3371332570 CBRANCH r5, 109576317, COND 2 FADD_M f2, L2[r0+1443325755] FSUB_M f3, L1[r3-192878232] FADD_M f3, L2[r4-525353076] ISUB_R r2, 2097815768 ISMULH_R r0, r5 IMUL_R r2, r7 ISUB_R r7, r4 FADD_R f1, a2 FSUB_R f3, a2 FSQRT_R e1 IADD_M r7, L2[r6+48814723] CBRANCH r0, 1258316125, COND 1 FMUL_R e3, a2 IXOR_M r7, L2[r0+1060559171] ISMULH_R r5, r7 ISUB_M r1, L1[r7+1305189890] ISUB_M r3, L1[r1-1677146296] IMUL_R r5, r2 FSUB_R f2, a0 IMUL_R r4, r0 FADD_M f3, L1[r5-475916997] FSCAL_R f0 IMUL_R r1, r4 FMUL_R e1, a2 IMUL_R r5, r7 FADD_R f2, a2 FMUL_R e3, a2 ISUB_M r3, L1[r1-1081115657] FDIV_M e1, L1[r2-1943894377] ISUB_M r6, L3[89536] FADD_R f1, a0 ISUB_M r5, L2[r6-1921352790] FMUL_R e3, a3 FSUB_R f3, a2 FSCAL_R f3 ISUB_M r2, L2[r0-1643569328] CBRANCH r4, -1763263690, COND 0 FSCAL_R f1 IADD_RS r3, r6, SHFT 0 CBRANCH r4, -675754859, COND 13 CBRANCH r6, -164530020, COND 11 FMUL_R e2, a0 IROR_R r1, r4 IMUL_RCP r5, 2832786711 IMUL_R r2, r1 IMULH_R r7, r3 IMUL_M r4, L3[218520] FDIV_M e0, L1[r4-1533071111] IADD_RS r0, r3, SHFT 3 FSWAP_R f3 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 3 FSQRT_R e2 CBRANCH r7, 1817443953, COND 1 IROR_R r6, r5 IROL_R r7, r0 IMUL_R r0, r2 ISUB_M r6, L1[r0+1819513552] FMUL_R e2, a3 ISMULH_R r5, r7 CBRANCH r7, 1213521900, COND 4 IADD_RS r5, r6, 1617060332, SHFT 3 FADD_R f0, a1 IMUL_R r6, r4 FSUB_M f0, L1[r0+181461012] IXOR_R r3, r7 CBRANCH r4, 741860102, COND 10 ISUB_R r5, r2 FMUL_R e2, a3 FADD_M f0, L1[r2-1861686019] FSWAP_R f2 |
randomx_isn_0: ; IMUL_R r7, -421314224 imul r15, -421314224 randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISMULH_M r1, L2[r4+78570904] lea ecx, [r12d+78570904] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; IADD_M r2, L2[r0+2028715064] lea eax, [r8d+2028715064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_6: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_7: ; CBRANCH r1, -668267210, COND 10 add r9, -668136138 test r9, 66846720 jz randomx_isn_7 randomx_isn_8: ; IXOR_M r3, L1[r7-967587621] lea eax, [r15d-967587621] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r5, L1[r3-1269050227] lea eax, [r11d-1269050227] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; ISUB_R r6, -2047173619 sub r14, -2047173619 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_19: ; CBRANCH r1, 77803206, COND 10 add r9, 77934278 test r9, 66846720 jz randomx_isn_8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_M f1, L2[r0-728139481] lea eax, [r8d-728139481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; ISTORE L1[r1-454325103], r7 lea eax, [r9d-454325103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L2[r7+498957834], r4 lea eax, [r15d+498957834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_30: ; IMUL_RCP r4, 1597549264 mov rax, 12398391132535418574 imul r12, rax randomx_isn_31: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_M r1, L2[r2+222227105] lea eax, [r10d+222227105] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, -653229625, COND 14 add r10, -649035321 test r10, 1069547520 jz randomx_isn_27 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_M r7, L1[r3-222387381] lea eax, [r11d-222387381] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; ISTORE L1[r7+1862122170], r5 lea eax, [r15d+1862122170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_47: ; FADD_M f3, L2[r0+158361154] lea eax, [r8d+158361154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; CBRANCH r2, 948660400, COND 10 add r10, 948791472 test r10, 66846720 jz randomx_isn_36 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L2[r2+1862325787], r1 lea eax, [r10d+1862325787] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_M r2, L1[r5-777220505] lea eax, [r13d-777220505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IROR_R r1, 9 ror r9, 9 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r1, -1914670184, COND 9 add r9, -1914539112 test r9, 33423360 jz randomx_isn_58 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IADD_RS r5, r6, -318786273, SHFT 2 lea r13, [r13+r14*4-318786273] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FDIV_M e1, L1[r5+661549635] lea eax, [r13d+661549635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; CBRANCH r7, 1833109129, COND 2 add r15, 1833108617 test r15, 261120 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISTORE L2[r7-710505461], r5 lea eax, [r15d-710505461] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; ISUB_M r2, L1[r1-1647152917] lea eax, [r9d-1647152917] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_86: ; ISUB_M r0, L1[r2+456192370] lea eax, [r10d+456192370] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_89: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; FDIV_M e2, L1[r6+1383784900] lea eax, [r14d+1383784900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r1, -2067503758, COND 8 add r9, -2067438222 test r9, 16711680 jz randomx_isn_90 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_98: ; IXOR_M r4, L1[r0-659077980] lea eax, [r8d-659077980] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_101: ; CBRANCH r1, -1743426867, COND 8 add r9, -1743426867 test r9, 16711680 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r1, -1162490865, COND 4 add r9, -1162488817 test r9, 1044480 jz randomx_isn_102 randomx_isn_103: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; CBRANCH r6, -1685449127, COND 8 add r14, -1685383591 test r14, 16711680 jz randomx_isn_103 randomx_isn_106: ; CBRANCH r2, -808687258, COND 6 add r10, -808695450 test r10, 4177920 jz randomx_isn_106 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; FSUB_M f0, L1[r4-1071630341] lea eax, [r12d-1071630341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_120: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_121: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_122: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; ISTORE L3[r6+1171122562], r3 lea eax, [r14d+1171122562] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; CBRANCH r5, -267737897, COND 0 add r13, -267737769 test r13, 65280 jz randomx_isn_107 randomx_isn_128: ; CBRANCH r5, -331009920, COND 5 add r13, -331014016 test r13, 2088960 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r4, 99374845, COND 9 add r12, 99505917 test r12, 33423360 jz randomx_isn_129 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; IXOR_M r1, L1[r5-1993711191] lea eax, [r13d-1993711191] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_134: ; IXOR_M r7, L1[r6+1542790247] lea eax, [r14d+1542790247] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, -233483364, COND 6 add r14, -233483364 test r14, 4177920 jz randomx_isn_130 randomx_isn_136: ; IADD_RS r5, r7, -1694306424, SHFT 2 lea r13, [r13+r15*4-1694306424] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IXOR_R r6, -1902912832 xor r14, -1902912832 randomx_isn_140: ; FADD_M f1, L2[r0-2075373223] lea eax, [r8d-2075373223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IMUL_M r0, L1[r4-1845189196] lea eax, [r12d-1845189196] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; ISMULH_M r3, L1[r2-400300682] lea ecx, [r10d-400300682] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_M f1, L2[r7+582738331] lea eax, [r15d+582738331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISTORE L3[r4+1458484886], r7 lea eax, [r12d+1458484886] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; CBRANCH r5, 1793270336, COND 11 add r13, 1793794624 test r13, 133693440 jz randomx_isn_137 randomx_isn_148: ; ISTORE L3[r2-506351556], r3 lea eax, [r10d-506351556] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_153: ; FSUB_M f3, L1[r3+699796033] lea eax, [r11d+699796033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_155: ; ISUB_M r4, L1[r6-1711495078] lea eax, [r14d-1711495078] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r5, L1[r0-1562216170] lea eax, [r8d-1562216170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r2, 20 ror r10, 20 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IXOR_M r0, L2[r3+1993085133] lea eax, [r11d+1993085133] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; IADD_M r3, L1[r4+211409151] lea eax, [r12d+211409151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IROR_R r4, 32 ror r12, 32 randomx_isn_172: ; IMUL_M r4, L1[r3+1387289977] lea eax, [r11d+1387289977] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; ISTORE L1[r4-1550685338], r4 lea eax, [r12d-1550685338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; CBRANCH r3, -61177215, COND 3 add r11, -61175167 test r11, 522240 jz randomx_isn_170 randomx_isn_176: ; IMUL_RCP r2, 2608895645 mov rax, 15184233732404489791 imul r10, rax randomx_isn_177: ; CBRANCH r7, 77664880, COND 6 add r15, 77681264 test r15, 4177920 jz randomx_isn_176 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FDIV_M e2, L1[r3+1407626564] lea eax, [r11d+1407626564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_181: ; FSUB_M f0, L2[r1-680110465] lea eax, [r9d-680110465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; IMUL_RCP r7, 3371332570 mov rax, 11750273944979616412 imul r15, rax randomx_isn_184: ; CBRANCH r5, 109576317, COND 2 add r13, 109577341 test r13, 261120 jz randomx_isn_178 randomx_isn_185: ; FADD_M f2, L2[r0+1443325755] lea eax, [r8d+1443325755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_M f3, L1[r3-192878232] lea eax, [r11d-192878232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FADD_M f3, L2[r4-525353076] lea eax, [r12d-525353076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; ISUB_R r2, 2097815768 sub r10, 2097815768 randomx_isn_189: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IADD_M r7, L2[r6+48814723] lea eax, [r14d+48814723] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, 1258316125, COND 1 add r8, 1258316381 test r8, 130560 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IXOR_M r7, L2[r0+1060559171] lea eax, [r8d+1060559171] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_200: ; ISUB_M r1, L1[r7+1305189890] lea eax, [r15d+1305189890] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r3, L1[r1-1677146296] lea eax, [r9d-1677146296] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_205: ; FADD_M f3, L1[r5-475916997] lea eax, [r13d-475916997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISUB_M r3, L1[r1-1081115657] lea eax, [r9d-1081115657] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e1, L1[r2-1943894377] lea eax, [r10d-1943894377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISUB_M r6, L3[89536] sub r14, qword ptr [rsi+89536] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISUB_M r5, L2[r6-1921352790] lea eax, [r14d-1921352790] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_M r2, L2[r0-1643569328] lea eax, [r8d-1643569328] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, -1763263690, COND 0 add r12, -1763263690 test r12, 65280 jz randomx_isn_205 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_224: ; CBRANCH r4, -675754859, COND 13 add r12, -676803435 test r12, 534773760 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r6, -164530020, COND 11 add r14, -164005732 test r14, 133693440 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_228: ; IMUL_RCP r5, 2832786711 mov rax, 13984138340986508813 imul r13, rax randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; IMUL_M r4, L3[218520] imul r12, qword ptr [rsi+218520] randomx_isn_232: ; FDIV_M e0, L1[r4-1533071111] lea eax, [r12d-1533071111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; CBRANCH r7, 1817443953, COND 1 add r15, 1817443953 test r15, 130560 jz randomx_isn_231 randomx_isn_239: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_240: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; ISUB_M r6, L1[r0+1819513552] lea eax, [r8d+1819513552] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_245: ; CBRANCH r7, 1213521900, COND 4 add r15, 1213519852 test r15, 1044480 jz randomx_isn_241 randomx_isn_246: ; IADD_RS r5, r6, 1617060332, SHFT 3 lea r13, [r13+r14*8+1617060332] randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; FSUB_M f0, L1[r0+181461012] lea eax, [r8d+181461012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_251: ; CBRANCH r4, 741860102, COND 10 add r12, 741729030 test r12, 66846720 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FADD_M f0, L1[r2-1861686019] lea eax, [r10d-1861686019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x91af5f7df6a5feda, r1: 0x60722df1afe7aa56 r2: 0x09520426e3ac13b4, r3: 0x84bb150ae53dba30 r4: 0x055d8a9fa5748f29, r5: 0x288bde7c2bc9924d r6: 0x3af92ef03f2200eb, r7: 0x9343c2a17df82e49 Floating point registers F {lo, hi}: f0: {0x83668973caf13383, 0x002b7a02e02e75ea} f1: {0x92db614f646d7871, 0x922f377299a95a40} f2: {0x0d738d1a3f7284d5, 0x8b6e15ff6c7d1e6b} f3: {0x7fd7f300dfc7f185, 0x80c6d51acf9e346f} Floating point registers E {lo, hi}: e0: {0x42861c628e77092f, 0x41c2170121485000} e1: {0x53c277597cc29a23, 0x5338efe69a762031} e2: {0x4cc1b71c65b49fb8, 0x4a8882932c774002} e3: {0x3eaab1ab5bb9bee2, 0x41e10245159f9537} Floating point registers A {lo, hi}: a0: {0x40c68d01063930a7, 0x41806e66ef4f1a9a} a1: {0x40c0af85af8ba9ea, 0x4003ee685609f0f4} a2: {0x4010aa63184183ba, 0x41852d754c1549c7} a3: {0x40a0c0ad0caeeacb, 0x40158c36cdcc7e94} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1283514378, COND 13 IADD_RS r5, r7, -467362512, SHFT 1 IXOR_R r6, r3 CBRANCH r0, -1253027966, COND 9 CBRANCH r6, -1811898935, COND 4 IXOR_R r3, r7 ISUB_M r1, L3[160288] ISUB_R r4, r2 IMUL_R r6, r1 FSUB_R f3, a0 ISUB_R r7, r6 IMUL_R r3, r6 FMUL_R e0, a1 CBRANCH r7, 1360471671, COND 12 INEG_R r3 FMUL_R e2, a1 IADD_RS r5, r1, 1003516503, SHFT 1 ISUB_M r6, L3[212264] CBRANCH r1, 1690771151, COND 15 IADD_M r0, L1[r5-1689141982] CBRANCH r2, 1493542906, COND 7 IMULH_M r0, L2[r2-1935761962] ISTORE L1[r3-896116199], r1 ISUB_R r6, r5 CBRANCH r1, -608305787, COND 10 CBRANCH r1, -77687615, COND 4 FSWAP_R e1 FSWAP_R f0 IROR_R r0, r6 IADD_RS r6, r4, SHFT 3 FSUB_M f1, L1[r2-384915877] IROR_R r5, 33 FMUL_R e1, a0 FMUL_R e0, a2 IMULH_R r3, r5 ISUB_M r1, L1[r7-757111693] FMUL_R e2, a3 FSUB_R f2, a1 IROR_R r0, r6 FADD_M f1, L1[r2-1901747704] IMULH_R r0, r7 ISTORE L2[r2+325759066], r2 ISTORE L1[r4-1023521622], r6 FMUL_R e1, a0 FSWAP_R e0 FMUL_R e2, a1 IADD_M r0, L2[r6+1762692649] FMUL_R e0, a2 IMUL_RCP r0, 1771070564 IMUL_R r0, r7 IMUL_R r2, r0 ISWAP_R r5, r1 CBRANCH r5, -461834933, COND 1 CFROUND r2, 16 FADD_R f1, a0 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a2 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r3, -736999527, COND 6 IXOR_R r5, 1198523152 FADD_R f2, a3 IXOR_M r6, L2[r1-887728875] CBRANCH r6, -1429635221, COND 8 ISTORE L3[r6-1329719014], r3 FMUL_R e3, a2 IXOR_R r1, r4 IMULH_M r3, L1[r0-1486792846] IADD_RS r1, r3, SHFT 3 FMUL_R e1, a1 CBRANCH r0, 1954579880, COND 10 IXOR_M r6, L2[r1+2050783580] IMUL_R r6, r1 FSQRT_R e0 IMUL_R r4, r5 IMUL_R r1, r5 IMUL_R r3, r5 FMUL_R e3, a2 CBRANCH r6, -4767063, COND 12 FSUB_R f0, a0 FADD_M f1, L1[r2-1242626369] IMUL_RCP r6, 95310142 FADD_M f1, L1[r5-1922561537] FMUL_R e1, a3 FDIV_M e3, L1[r0+1936524679] CBRANCH r7, 1098301533, COND 3 IROR_R r7, r3 FMUL_R e3, a3 IXOR_R r7, 928275305 FSUB_R f0, a3 ISUB_M r1, L3[28480] FSUB_R f2, a3 FMUL_R e3, a1 IROL_R r5, r7 IMUL_M r7, L1[r3-1704564533] FADD_R f0, a2 FADD_R f3, a0 FADD_R f0, a2 IMUL_R r2, r7 ISTORE L1[r1+498665204], r1 IROR_R r1, r2 IMUL_M r4, L2[r5+1531887963] FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r4-2105177720], r2 FSCAL_R f3 CBRANCH r0, -1691202557, COND 1 CBRANCH r1, -1812501981, COND 11 ISUB_M r3, L1[r0+2080571793] ISTORE L1[r7-1709061544], r3 FSUB_R f0, a1 CBRANCH r5, 812376088, COND 13 FSUB_M f1, L1[r6-1999098543] FSUB_R f0, a1 FSUB_R f0, a2 FMUL_R e0, a1 ISUB_R r6, r1 IMUL_RCP r3, 1498249788 IXOR_M r7, L2[r4+880805514] CBRANCH r4, -1878205867, COND 9 FMUL_R e3, a3 IROR_R r7, 27 FMUL_R e0, a2 IXOR_R r6, r7 IXOR_R r0, r3 ISTORE L1[r7+322806492], r1 IMUL_R r3, r6 IMUL_M r4, L1[r0-2007487053] FDIV_M e1, L1[r5-1747032421] FMUL_R e3, a1 IADD_M r5, L1[r3-1394488475] FADD_R f1, a2 IMUL_R r7, r0 FDIV_M e3, L2[r1+1528407687] FMUL_R e1, a0 ISUB_R r4, r2 IXOR_R r4, 1917295621 FSUB_R f0, a2 IMUL_RCP r2, 2793145561 ISUB_R r6, -1035939556 IADD_M r0, L1[r2+1198557155] FMUL_R e1, a1 ISMULH_R r3, r5 IROR_R r0, 45 IMUL_R r6, r4 FMUL_R e2, a0 IMUL_RCP r4, 3257841182 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r2, -2006263252, COND 13 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 0 IROR_R r4, 33 FMUL_R e3, a1 ISWAP_R r4, r6 IXOR_R r3, r2 FMUL_R e2, a0 ISUB_M r7, L2[r2-239683710] CBRANCH r0, -2085020336, COND 5 IADD_RS r3, r5, SHFT 0 ISTORE L1[r5+2015243220], r7 FSUB_R f3, a1 ISTORE L1[r7-475362325], r4 ISTORE L1[r5+486331490], r4 CBRANCH r4, 2114836216, COND 9 IROR_R r6, r3 ISWAP_R r5, r5 FMUL_R e2, a2 IXOR_M r7, L2[r6+1654538558] FADD_R f1, a0 IMUL_R r6, r3 CBRANCH r2, -1976984144, COND 4 FADD_R f1, a2 IROR_R r2, r4 IROR_R r2, r0 IXOR_R r2, r7 IXOR_M r1, L2[r3-182094180] ISUB_R r0, r2 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 CBRANCH r5, 1320551494, COND 13 IMUL_RCP r4, 1297593580 FADD_R f0, a1 ISWAP_R r2, r2 FDIV_M e3, L2[r6-1381541214] IXOR_R r4, r5 CBRANCH r5, -958504154, COND 0 CBRANCH r4, -1931568140, COND 8 FSCAL_R f1 ISTORE L1[r6+192263187], r0 FSWAP_R f1 IADD_RS r4, r5, SHFT 0 FSCAL_R f0 CBRANCH r2, 502656529, COND 7 FSWAP_R f3 IMUL_R r3, r7 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a0 FADD_R f3, a0 ISUB_R r1, r5 FSUB_R f2, a1 FADD_M f2, L1[r1-2010103400] FSUB_R f1, a1 FSUB_R f2, a1 IADD_RS r0, r6, SHFT 1 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 0 IMUL_RCP r3, 2465633462 ISUB_M r5, L3[159208] FADD_R f3, a0 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 IROR_R r2, r4 CBRANCH r1, 209278494, COND 0 FADD_M f3, L1[r3-1310524686] IXOR_M r3, L1[r0+1801552193] IADD_RS r0, r2, SHFT 3 FSCAL_R f0 FMUL_R e3, a3 IMUL_RCP r1, 2199579499 FMUL_R e2, a3 FSUB_M f2, L1[r4-1856746624] IADD_RS r0, r6, SHFT 1 FSUB_R f0, a0 IMULH_R r1, r4 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a2 FADD_M f1, L1[r7-829905056] FSWAP_R e3 CBRANCH r1, -732352038, COND 3 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e3, a0 ISTORE L1[r2+267770655], r7 ISTORE L1[r4-439360155], r6 IROR_R r4, r3 IADD_RS r1, r7, SHFT 0 FADD_R f0, a2 ISTORE L1[r4-935249702], r4 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_R r2, r4 IMUL_RCP r1, 933203784 ISMULH_R r3, r2 CBRANCH r1, 788678188, COND 12 IMUL_R r3, r2 ISTORE L2[r0+984392343], r1 CBRANCH r4, 1565401402, COND 9 IMULH_M r4, L2[r1+1205652497] CBRANCH r5, -358955281, COND 15 FSUB_M f1, L2[r4+1821926410] IMUL_RCP r0, 3426318560 IMUL_M r4, L3[119416] ISUB_R r5, 540287227 |
randomx_isn_0: ; CBRANCH r2, 1283514378, COND 13 add r10, 1285611530 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r7, -467362512, SHFT 1 lea r13, [r13+r15*2-467362512] randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; CBRANCH r0, -1253027966, COND 9 add r8, -1252896894 test r8, 33423360 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r6, -1811898935, COND 4 add r14, -1811900983 test r14, 1044480 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_6: ; ISUB_M r1, L3[160288] sub r9, qword ptr [rsi+160288] randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r7, 1360471671, COND 12 add r15, 1360471671 test r15, 267386880 jz randomx_isn_11 randomx_isn_14: ; INEG_R r3 neg r11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IADD_RS r5, r1, 1003516503, SHFT 1 lea r13, [r13+r9*2+1003516503] randomx_isn_17: ; ISUB_M r6, L3[212264] sub r14, qword ptr [rsi+212264] randomx_isn_18: ; CBRANCH r1, 1690771151, COND 15 add r9, 1686576847 test r9, 2139095040 jz randomx_isn_14 randomx_isn_19: ; IADD_M r0, L1[r5-1689141982] lea eax, [r13d-1689141982] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, 1493542906, COND 7 add r10, 1493542906 test r10, 8355840 jz randomx_isn_19 randomx_isn_21: ; IMULH_M r0, L2[r2-1935761962] lea ecx, [r10d-1935761962] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; ISTORE L1[r3-896116199], r1 lea eax, [r11d-896116199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; CBRANCH r1, -608305787, COND 10 add r9, -608305787 test r9, 66846720 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r1, -77687615, COND 4 add r9, -77687615 test r9, 1044480 jz randomx_isn_25 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_29: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_30: ; FSUB_M f1, L1[r2-384915877] lea eax, [r10d-384915877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IROR_R r5, 33 ror r13, 33 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_35: ; ISUB_M r1, L1[r7-757111693] lea eax, [r15d-757111693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_39: ; FADD_M f1, L1[r2-1901747704] lea eax, [r10d-1901747704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_41: ; ISTORE L2[r2+325759066], r2 lea eax, [r10d+325759066] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L1[r4-1023521622], r6 lea eax, [r12d-1023521622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IADD_M r0, L2[r6+1762692649] lea eax, [r14d+1762692649] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_RCP r0, 1771070564 mov rax, 11183654130545463912 imul r8, rax randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_52: ; CBRANCH r5, -461834933, COND 1 add r13, -461834677 test r13, 130560 jz randomx_isn_52 randomx_isn_53: ; 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_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r3, -736999527, COND 6 add r11, -736999527 test r11, 4177920 jz randomx_isn_56 randomx_isn_60: ; IXOR_R r5, 1198523152 xor r13, 1198523152 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IXOR_M r6, L2[r1-887728875] lea eax, [r9d-887728875] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r6, -1429635221, COND 8 add r14, -1429635221 test r14, 16711680 jz randomx_isn_63 randomx_isn_64: ; ISTORE L3[r6-1329719014], r3 lea eax, [r14d-1329719014] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_67: ; IMULH_M r3, L1[r0-1486792846] lea ecx, [r8d-1486792846] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_68: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r0, 1954579880, COND 10 add r8, 1954842024 test r8, 66846720 jz randomx_isn_64 randomx_isn_71: ; IXOR_M r6, L2[r1+2050783580] lea eax, [r9d+2050783580] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r6, -4767063, COND 12 add r14, -4767063 test r14, 267386880 jz randomx_isn_73 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FADD_M f1, L1[r2-1242626369] lea eax, [r10d-1242626369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r6, 95310142 mov rax, 12988544695331376957 imul r14, rax randomx_isn_82: ; FADD_M f1, L1[r5-1922561537] lea eax, [r13d-1922561537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FDIV_M e3, L1[r0+1936524679] lea eax, [r8d+1936524679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; CBRANCH r7, 1098301533, COND 3 add r15, 1098303581 test r15, 522240 jz randomx_isn_79 randomx_isn_86: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_R r7, 928275305 xor r15, 928275305 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; ISUB_M r1, L3[28480] sub r9, qword ptr [rsi+28480] randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_94: ; IMUL_M r7, L1[r3-1704564533] lea eax, [r11d-1704564533] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; ISTORE L1[r1+498665204], r1 lea eax, [r9d+498665204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_101: ; IMUL_M r4, L2[r5+1531887963] lea eax, [r13d+1531887963] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; ISTORE L1[r4-2105177720], r2 lea eax, [r12d-2105177720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; CBRANCH r0, -1691202557, COND 1 add r8, -1691202045 test r8, 130560 jz randomx_isn_86 randomx_isn_107: ; CBRANCH r1, -1812501981, COND 11 add r9, -1812239837 test r9, 133693440 jz randomx_isn_107 randomx_isn_108: ; ISUB_M r3, L1[r0+2080571793] lea eax, [r8d+2080571793] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7-1709061544], r3 lea eax, [r15d-1709061544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r5, 812376088, COND 13 add r13, 812376088 test r13, 534773760 jz randomx_isn_108 randomx_isn_112: ; FSUB_M f1, L1[r6-1999098543] lea eax, [r14d-1999098543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; IMUL_RCP r3, 1498249788 mov rax, 13220119093096166951 imul r11, rax randomx_isn_118: ; IXOR_M r7, L2[r4+880805514] lea eax, [r12d+880805514] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, -1878205867, COND 9 add r12, -1878074795 test r12, 33423360 jz randomx_isn_112 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IROR_R r7, 27 ror r15, 27 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_125: ; ISTORE L1[r7+322806492], r1 lea eax, [r15d+322806492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; IMUL_M r4, L1[r0-2007487053] lea eax, [r8d-2007487053] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e1, L1[r5-1747032421] lea eax, [r13d-1747032421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_M r5, L1[r3-1394488475] lea eax, [r11d-1394488475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; FDIV_M e3, L2[r1+1528407687] lea eax, [r9d+1528407687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; IXOR_R r4, 1917295621 xor r12, 1917295621 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IMUL_RCP r2, 2793145561 mov rax, 14182605378772155153 imul r10, rax randomx_isn_139: ; ISUB_R r6, -1035939556 sub r14, -1035939556 randomx_isn_140: ; IADD_M r0, L1[r2+1198557155] lea eax, [r10d+1198557155] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_143: ; IROR_R r0, 45 ror r8, 45 randomx_isn_144: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_RCP r4, 3257841182 mov rax, 12159610933769628060 imul r12, rax randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; CBRANCH r2, -2006263252, COND 13 add r10, -2006263252 test r10, 534773760 jz randomx_isn_139 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_152: ; IROR_R r4, 33 ror r12, 33 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_155: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_M r7, L2[r2-239683710] lea eax, [r10d-239683710] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -2085020336, COND 5 add r8, -2085016240 test r8, 2088960 jz randomx_isn_150 randomx_isn_159: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_160: ; ISTORE L1[r5+2015243220], r7 lea eax, [r13d+2015243220] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISTORE L1[r7-475362325], r4 lea eax, [r15d-475362325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISTORE L1[r5+486331490], r4 lea eax, [r13d+486331490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r4, 2114836216, COND 9 add r12, 2114901752 test r12, 33423360 jz randomx_isn_159 randomx_isn_165: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_166: ; ISWAP_R r5, r5 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IXOR_M r7, L2[r6+1654538558] lea eax, [r14d+1654538558] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; CBRANCH r2, -1976984144, COND 4 add r10, -1976986192 test r10, 1044480 jz randomx_isn_165 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_175: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_176: ; IXOR_M r1, L2[r3-182094180] lea eax, [r11d-182094180] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_180: ; CBRANCH r5, 1320551494, COND 13 add r13, 1319502918 test r13, 534773760 jz randomx_isn_172 randomx_isn_181: ; IMUL_RCP r4, 1297593580 mov rax, 15264440988191452363 imul r12, rax randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISWAP_R r2, r2 randomx_isn_184: ; FDIV_M e3, L2[r6-1381541214] lea eax, [r14d-1381541214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; CBRANCH r5, -958504154, COND 0 add r13, -958504154 test r13, 65280 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r4, -1931568140, COND 8 add r12, -1931535372 test r12, 16711680 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISTORE L1[r6+192263187], r0 lea eax, [r14d+192263187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; CBRANCH r2, 502656529, COND 7 add r10, 502640145 test r10, 8355840 jz randomx_isn_188 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FADD_M f2, L1[r1-2010103400] lea eax, [r9d-2010103400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_207: ; IMUL_RCP r3, 2465633462 mov rax, 16066492391370769284 imul r11, rax randomx_isn_208: ; ISUB_M r5, L3[159208] sub r13, qword ptr [rsi+159208] randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_213: ; CBRANCH r1, 209278494, COND 0 add r9, 209278750 test r9, 65280 jz randomx_isn_207 randomx_isn_214: ; FADD_M f3, L1[r3-1310524686] lea eax, [r11d-1310524686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IXOR_M r3, L1[r0+1801552193] lea eax, [r8d+1801552193] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_RCP r1, 2199579499 mov rax, 18009842915494535074 imul r9, rax randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_M f2, L1[r4-1856746624] lea eax, [r12d-1856746624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_225: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FADD_M f1, L1[r7-829905056] lea eax, [r15d-829905056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; CBRANCH r1, -732352038, COND 3 add r9, -732349990 test r9, 522240 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISTORE L1[r2+267770655], r7 lea eax, [r10d+267770655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISTORE L1[r4-439360155], r6 lea eax, [r12d-439360155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_237: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISTORE L1[r4-935249702], r4 lea eax, [r12d-935249702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; IMUL_RCP r1, 933203784 mov rax, 10612387652173345880 imul r9, rax randomx_isn_245: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_246: ; CBRANCH r1, 788678188, COND 12 add r9, 789726764 test r9, 267386880 jz randomx_isn_245 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; ISTORE L2[r0+984392343], r1 lea eax, [r8d+984392343] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r4, 1565401402, COND 9 add r12, 1565401402 test r12, 33423360 jz randomx_isn_247 randomx_isn_250: ; IMULH_M r4, L2[r1+1205652497] lea ecx, [r9d+1205652497] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; CBRANCH r5, -358955281, COND 15 add r13, -358955281 test r13, 2139095040 jz randomx_isn_250 randomx_isn_252: ; FSUB_M f1, L2[r4+1821926410] lea eax, [r12d+1821926410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IMUL_RCP r0, 3426318560 mov rax, 11561704074921792676 imul r8, rax randomx_isn_254: ; IMUL_M r4, L3[119416] imul r12, qword ptr [rsi+119416] randomx_isn_255: ; ISUB_R r5, 540287227 sub r13, 540287227 |
Integer registers R: r0: 0x8031618b03ce0a89, r1: 0x52002ad57c63f684 r2: 0x453e13113a46a914, r3: 0x7e48819ff9be3d8c r4: 0x68418f8a1be108b0, r5: 0x494c2082f6545699 r6: 0x4e4ba6101084e89e, r7: 0x46b5ff5bea336a69 Floating point registers F {lo, hi}: f0: {0x00eca329523340b5, 0xfc46f1129a948e48} f1: {0x8f0fe13b2f2b1fb6, 0x816b85902ab71b1b} f2: {0xf8bc97c499981a87, 0x7ee1c44db666f40f} f3: {0x114638f6f9d4fa10, 0x2209e44867017803} Floating point registers E {lo, hi}: e0: {0x417e10e4de4e8d0e, 0x3d96fc6ab0e9b98d} e1: {0x4dff487ed9c11bf6, 0x40b16ca73e91be25} e2: {0x395feb094ea26efa, 0x3f3fa0746ebdbfd9} e3: {0x50895111faf08ed6, 0x63ed987513d19612} Floating point registers A {lo, hi}: a0: {0x405da68aafc4e42a, 0x41cda2f7f2299012} a1: {0x406164934635a8b6, 0x404a2652cb83a037} a2: {0x41561cff4f07d5de, 0x4055f53097d48cd3} a3: {0x40f51a094efb22c3, 0x4032c273485de4b4} |